Appendix B. Microservices and architectural principles

Microservices, as actors, are autonomous entities that come in systems. In this sense, they can also be considered a model or architectural design. Microservice architectures can be considered a subset of service-oriented architecture (SOA)—another buzzword. This appendix describes some valuable features of this architecture and additional functionality you can use when designing distributed systems.

B.1 Do microservices exist?

One way to understand a thing is to follow its name to see when and how it is used. Figure B.1 shows the usage of the word microservices in Google Trends: the term has been widely used since late 2014, declined some in 2020, and now (2023) seems to be on the rise again. ...

Get Akka in Action, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.