"We learn by example and by direct experience because there are real limits to the adequacy of verbal instruction."
- Malcolm Gladwell, Blink: The Power of Thinking Without Thinking
Microservices are gaining popularity for internet-scale applications that target consumers. In this chapter, you will learn how to apply principles of microservices architecture to design a similar, internet-scale, fictitious application called Helping Hands that connects household service providers with consumers of services such as home cleaning, appliance repair, pest control, and so on. In this chapter, you will:
- Learn how to gather requirements and capture user stories to design the Helping Hands application
- Learn the importance of monolithic-first design
- Learn how to move towards a microservices-based design
- Learn how to use event...