【文件属性】:
文件名称:Learn-Microservices-with-Spring-Boot.pdf
文件大小:5.07MB
文件格式:PDF
更新时间:2021-04-24 08:17:17
微服务
Microservices are getting very popular these days. It’s not a surprise; this
software architecture style has a lot of advantages, like flexibility and ease
of scale. Mapping them into small teams in an organization also gives you
a lot of efficiency in development. However, going on the adventure of
microservices knowing only the benefits is a wrong call: you need to know
what you are facing and be prepared for that in advance. You can get a lot
of knowledge from many books and articles on the Internet but, when you
get hands-on code, the story changes.
This book covers some of the most important concepts of microservices
in a practical way, but not without explaining the concepts. First, we define
a use case: an application to build. Then we start with a small monolith,
based on some sound reasoning. Once we have the minimal application in
place, we evaluate if it’s worthy to move to microservices, and what would
be a good way to do so. How should we communicate these different pieces?
Then we can describe and introduce the event-driven architecture pattern
to reach loose coupling by informing other parts of the system about what
happened in your part of the process, instead of explicitly calling others to
action. Once you have the microservices in place, you see in practice how
the surrounding tools work: service discovery, routing, etc. We don’t cover all
of them at once but include them one by one, explaining the benefits of each
for the application. Also, we analyze what would be a good way to test the
distributed system, end-to-end.