I am coming from a microservice world where each microservice has a dedicated instance of PostgreSql server. For example a “product” microservice has a dedicated instance of PostgreSql server, and an “account” microservice as a dedicated instance of PostgreSql. Etc…
We have about 40 different microservices with such design.
This design was put in place to isolate each microservice data. And also to avoid a centralized but potentially slow PostgreSql server in case of one or many microservice running resource intensive queries impacting others microservices.
My question is about your recommendation if I decide to migrate from PostgreSql to YugaByte DB.
- Should I have one centralized installation of YugaByte DB server with one database for each microservice?
- OR is the architecture that I followed with PostgreSql possible/recommendable with YugaByte DB?
Thank you for your help.