Designing a microservices architecture
What is a microservice? Why are they important?
- Untangling Microservices, or Balancing Complexity in Distributed Systems
- If You’re Building Microservices, You Need to Understand What a Bounded Context is
Designing microservices with DDD
Microservice communication
- Data Points : A Pattern for Sharing Data Across Domain-Driven Design Bounded Contexts from MFST
- Avoid coupling between Bounded Contexts using Weak Schema
- Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts
- Implementing a Bounded Context
- Video - DDD Dallas - Effective Microservice Communication and Conversation Patterns by Jimmy Bogard
- Events, Flows and Long-Running Services: A Modern Approach to Workflow Automation
Implementing DDD
Resources from MFST:
- Design a microservices architecture
- Design interservice communication for microservices
- Design APIs for microservices
- Use API gateways in microservices Application Gateway
- Data considerations for microservices
- Design patterns for microservices