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
From the course: Microservices Foundations
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
-
-
-
-
(Locked)
The services4m 57s
-
(Locked)
The communication dance5m 7s
-
(Locked)
Distribution and scale5m 9s
-
(Locked)
The dangers of latency and gridlock4m 47s
-
(Locked)
Bounded context5m 4s
-
(Locked)
Data domains as a service boundary4m 28s
-
(Locked)
No ACID, only BASE5m 52s
-
(Locked)
The API layer4m 5s
-
(Locked)
-
-
-