CHAPTER 3

image

Microservice Architecture

Separation of Concerns, even if not perfectly possible, is yet the only available technique for effective ordering of one’s thoughts that I know of.

—Edsger W. Dijkstra

Separation of Concerns (SoC) is a design principle for separating implementation into distinct layers such that each layer addresses a separate concern. Separation of Concerns is achieved through the combination of information encapsulation and well-defined interfaces for accessing that information. We have been applying separation of concerns since the earliest days of programming. Functional programming was born out of this approach and we ...

Get Microservices, IoT, and Azure: Leveraging DevOps and Microservice Architecture to Deliver SaaS Solutions 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.