Executando verificação de segurança...
1

Nunca trabalhei com micro serviços, mas avaliando o seu caso eu colocaria as operações de adicionar e retirar em uma fila garantindo uma unica operação por vez(muitas aspas qui/ depende da arquitetura sua hoje) tanto para adicionar e retirar.

No caso da leitura eu colocaria a consulta do saldo em cache e quando houvesse as ações de adicionar e remover salvo esse cache seria atualizado.

Lebrando que não sei como está hoje sua arquitetura tem que filtrar as recomendações, também precisa ver se o problema de porformance não em consulta de banco, código, infra. Você precisa fazer testes reais de carga.

Sabemos que nosso querido PHP/Laravel dependendo do caso de uso é matar formiga com bazuca então talvez faça sentido utilizar um php puro, outra linguagem, configurar sua infra do micro serviço para ser elastico(auto scaling).

Mais um vez leve em consideração seu caso de uso, dados obtidos dos teste, outras fontes.

Carregando publicação patrocinada...