From the course: Microservices Foundations

Unlock the full course today

Join today to access over 24,700 courses taught by industry experts.

Distribution and scale

Distribution and scale

- The communication pattern of microservices lends itself to a truly distributed model. While global distribution is not a requirement for a microservices architecture, the possibility is one of the benefits of this model as a whole. Along with the ability to distribute your system, the microservices architecture model provides for a highly-scalable system. Both of these properties are very powerful for a modern application suite, but as usual, with software, they also come with a price. Let's start by discussing distribution. Each service is accessed over remote network calls regardless of being in a local or remote data center. Therefore, you can theoretically move you services anywhere you want around the globe and the system would work. Now, from a reality perspective, putting services all over the world is costly, both in infrastructure, but also in the latency of the calls themselves. The benefit of this ability, however, shouldn't be lost on the individual service-to-service…

Contents