Plataforma de telemedicina end-to-end
Telemedicina em escala depende de cadastro, agenda, prescrição, notificação e cobrança operando de forma integrada. A plataforma organiza esses domínios em serviços independentes, com portais próprios para administração, backoffice e clientes corporativos, além dos aplicativos de médico e de paciente.
Stack
Onze serviços em produção, com evolução independente por domínio e por portal.
O desafio
Telemedicina em escala depende de cadastro, agenda, prescrição, notificação e cobrança operando de forma integrada, mas esses domínios mudam em ritmos diferentes e não podem evoluir amarrados uns aos outros. Num sistema monolítico, um ajuste pontual em um domínio arrisca travar a entrega de todos os demais. A dificuldade cresce porque a operação precisa atender, ao mesmo tempo, um portal de administração, um backoffice, clientes corporativos e aplicativos separados para médico e paciente, cada um consumindo apenas parte da lógica de negócio. Sustentar esse conjunto exigia uma arquitetura em que cada serviço pudesse evoluir, ser implantado e ter sua capacidade ajustada de forma independente, sem que uma falha num domínio comprometesse os demais.
A abordagem
- 01
Domínios organizados em serviços independentes, com deploy e evolução isolados por área de negócio.
- 02
Kong como gateway central, roteando e protegendo o tráfego entre os onze serviços.
- 03
MongoDB como armazenamento primário, com schema flexível por domínio.
- 04
Portais dedicados para administração, backoffice e clientes corporativos, além dos aplicativos de médico e paciente, cada um consumindo apenas os serviços que lhe cabem.
- 05
Orquestração em AWS EKS, com capacidade ajustada de forma independente por serviço.
A arquitetura
O resultado
- Onze serviços em produção
- Evolução independente por domínio e por portal, sem acoplamento entre times
Frente aplicada
Tecnologia para Saúde
Prontuário, agendamento e integração, com o rigor que dado clínico exige.
Ver a frente completa →
Traga o problema para um engenheiro.
A primeira conversa é com um engenheiro e não tem custo. Se o projeto não for adequado à OmniTech, dizemos isso logo no início e, quando possível, indicamos quem atende.