Speaker "Randy Shoup" Details Back
-
Name
Randy Shoup
-
Company
Stitch Fix
-
Designation
VP Engineering
Topic
Effective Microservices in a Data-Centric World
Abstract
Stitch Fix takes a unique approach to retail which combines art and science -- we send our clients clothes we think they will love; they keep what they want and return what they don’t. Based on years of data science and machine learning, we develop personalized algorithmic recommendations for each client, and one of our thousands of human stylists hand-curates those recommendations to choose what goes in each box. This talk will discuss the technology approach and modern development practices we have put in place to make this model succeed. To reduce the coupling that stifles velocity and innovation, we are actively rearchitecting around microservices and event-driven approaches. To get the agility that comes from rapid iteration, we practice TDD and Continuous Delivery. To get the ownership that drives optimal results, we organize around small, independent teams that run what they build (DevOps). To take advantage of our rich data, we maintain a robust data pipeline and offer data as services. All of these practices work synergistically, and each benefits from and reinforces the others. The talk will detail the patterns we use to solve some of the common issues with microservices and data -- decomposing a monolith, as well as replacements for database joins and transactions. It will also conclude with lessons we learned on this journey, and will suggest ways other organizations can do the same.