Microservices with Clojure
上QQ阅读APP看书,第一时间看更新

Microservices for Helping Hands Application

"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-driven architecture with microservices