Skip to content

Files

Latest commit

 

History

History
34 lines (13 loc) · 2.56 KB

building-microservices--2nd-edition.md

File metadata and controls

34 lines (13 loc) · 2.56 KB

Building Microservices, 2nd Edition

> Home

1. What Are Microservices?

In my experience, a distributed monolith has all the disadvantages of a distributed system, and the disadvantages of a single-process monolith, without having enough of the upsides of either. (link)

Shopify is a great example of an organization that has used this technique as an alternative to microservice decomposition, and it seems to work really well for that company.6 (link)

In such a situation, our Customer microservice encapsulates a thin slice of each of the three tiers—it has a bit of UI, a bit of application logic, and a bit of data storage (link)

Chris Richardson, the author of Microservice Patterns (Manning Publications), once said—the goal of microservices is to have “as small an interface as possible.” That (link)

If a microservice wants to access data held by another microservice, it should go and ask that second microservice for the data. (link)

By making our services end-to-end slices of business functionality, we ensure that our architecture is arranged to make changes to business functionality as efficient as possible. (link)

So you can also see the focus on independent deployability as a forcing function—by focusing on this as an outcome, you’ll achieve a number of ancillary benefits. (link)

If you take only one thing from this book and from the concept of microservices in general, it should be this: ensure that you embrace the concept of independent deployability of your microservices (link)

Microservices embrace the concept of information hiding. (link)

> Home