vardius / go-api-boilerplate

Go Server/API boilerplate using best practices DDD CQRS ES gRPC
https://go-api-boilerplate.local
MIT License
917 stars 135 forks source link

High availability use case #96

Closed mar1n3r0 closed 2 years ago

mar1n3r0 commented 2 years ago

Almost certain that this one is already covered but anyway it's an interesting topic I think.

https://microservices.io/patterns/decomposition/self-contained-service.html

If I understand this correctly we need two things:

  1. Subscribe to events from other services
  2. Query aggregated root of other services

Both of these conditions seem to be already met with current state of things. I haven't personally tried it yet just curious about the concept. What do you think?

vardius commented 2 years ago

I personally are most keen to use CQRS and Saga patterns approach mentioned in this article