Determining Where to Start

Before we jump into designing our microservices and breaking down the business domain, let’s first pause to think about whether or not we should start with microservice architecture or plan to eventually work our way to it. There’s absolutely nothing wrong with a monolithic architecture for the right project today, and sometimes it’s a good place to start. It might even be the case that we can start somewhere in between. A microservices architecture has an up-front cost that can slow the initial release and make it more difficult to get to a minimum viable product quickly, especially in a startup situation. The other thing to consider is the current and future size of the team and the application. If the application ...

Get Microservices with Docker on Microsoft Azure™ (includes Content Update Program) 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.