6

Building a Microservice Using DDD

In the previous chapter, we discussed how to build a monolithic application using domain-driven design (DDD). As your organization and code base scale, you may consider migrating to a microservice-based approach for development. To do this well, we need to use some DDD concepts we saw in the last chapter, but also some we did not. We know we are going to need to communicate with other microservices, and therefore we will be revisiting the anti-corruption layers, as well as ports and adaptors, that we learned about in Chapter 2, Ubiquitous Language Bounded Contexts, Domains, and Sub-Domains.

In this chapter, we will do the following:

  • Learn what a microservice is, and how it differs from a monolithic application ...

Get Domain-Driven Design with Golang 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.