Imads608 / PokeHub-App

This is a clone of Pokemon Showdown with additional features. (This is sort of inactive for now)
0 stars 0 forks source link

Proposal to refactor architecture to use 'Domain' driven microservices #11

Closed Imads608 closed 2 years ago

Imads608 commented 2 years ago

Currently, the application has a microservice architecture with no clear boundaries in how services interact with each other.

The idea here is to group related microservices into a collection or domain and have a gateway or multiple gateways exposing APIs to communicate with them (could be read or write).

This architecture is derived from Uber and how they have adopted microservice architecture in this manner.

Links to architecture: https://medium.com/walmartglobaltech/building-domain-driven-microservices-af688aa1b1b8 https://eng.uber.com/microservice-architecture/