© Thomas Hunter II 2017

Thomas Hunter II, Advanced Microservices , 10.1007/978-1-4842-2887-6_1

1. Introduction

Thomas Hunter II

(1)San Francisco, California, USA

Microservice Architecture is a pattern for implementing business logic within an organization using small, single-purpose services. This approach provides contrast to the traditional method of building monolithic services. There are various reasons to choose one approach instead of the other, and neither approach is absolutely better or worse than the other.

Why Use Microservices?

Let’s look at the reasons you would want to choose to build smaller microservices instead of a monolith as well as the counter arguments.

Forced Separation of Concerns

In a monolith, you might be tempted to create ...

Get Advanced Microservices: A Hands-on Approach to Microservice Infrastructure and Tooling 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.