Bancos de dados do app
O app usa como banco principal o cockroachdb. O cockroachdb é um banco de dados SQL distribuído, que é compatível com a maioria das aplicações que usam postgresql.
O cockroachdb é uma escolha interessante para o app, pois ele é um banco de dados que é fácil de escalar e tem alta disponibilidade.
Além do cockroachdb, o app também usa o memorystore da google para cache. O memorystore é um serviço de cache que é compatível com redis.
Atualmente, como o app possui apenas o microserviço core, temos apenas um banco de dados.
Segue um vídeo explicando as tabelas do banco de dados principal (cockroachdb) e como os dados dessas tabelas são usados/alterados no/pelo app:
https://www.loom.com/share/d6884b658e844b64a786bad72ff190b3?sid=5b37d4ba-586d-4029-bd19-629379cf4669
Atualizado em 25/07/2024.