Microservices are small, self-contained applications which can be developed and deployed individually by dedicated teams. Setting up a network of these services allows for agile development, shorter release cycles, and faster time-to-market. However, the challenge in developing microservices is that it requires specific organizational structure: cross-functional, vertical teams instead of a classic, horizontal structure. Businesses also need to make sure to have the right infrastructure and tools in place to orchestrate and monitor their different microservices. Learn more about microservices in this helpful guide.
Lightweight cloud services instead of inflexible monolithic platforms! This booklet offers detailed information on how microservices not only help retailers provide a seamless shopping experience across channels, but also enable you to introduce new features to the market quickly—often within days or even hours. Author Kelly Goetsch shows you the advantages of microservices and what it takes to build individual microservices, as well as the architecture necessary to connect and deploy them to your application.
Amazon has used microservices since 2006, and today the company has thousands of individual microservices that serve as building blocks for hundreds of UIs. They can iterate on features in just a few days rather than months or even years it takes most retailers. It's a blueprint for success your company cannot ignore.
Kelly Goetsch is Chief Product Officer at commercetools. He came to commercetools from Oracle, where he led product management for their microservices initiatives. Before that, he was an architect with ATG. He is the author of four books - GraphQL for Modern Commerce (O'Reilly, 2020), APIs for Modern Commerce (O'Reilly, 2017), Microservices for Modern Commerce (O'Reilly, 2016) and E-Commerce in the Cloud (O'Reilly, 2014). He holds a bachelor's degree in entrepreneurship and a master's degree in management information systems, both from the University of Illinois at Chicago. He holds three patents, including one key to distributed computing.