Healthtech

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

NestJSKongMongoDBReactAWS EKS

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

Arquitetura da plataforma

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 →
Engenheiro trabalhando em uma estação de trabalho
Próximo passo

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.