Embracing microservices
Microservices. This is likely one of the most popular buzzwords in software development today; but what does it actually mean? Microservices are, in many ways, a direct response to the challenges of monolithic applications. Instead of a single, large service that grows and grows over time, a microservices architecture comprises smaller, focused services that perform a single task. This is similar to how we might think of a class in object-oriented programming as doing one thing, or modeling a single piece of domain knowledge.
In any large system, it is likely that there are multiple different areas of the domain that can be broken down and separated out. This could be things such as authentication, user registration, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access