Plataforma

Arquitetura Moderna e Inovadora

Nossa engenharia combina as tecnologias mais robustas do mercado, entregando todo o poder da alta disponibilidade sem a complexidade.

Controle Centralizado. Execução Distribuída.

O grande trunfo da arquitetura bdot reside na clara separação entre os planos. Essa separação oferece o melhor dos dois mundos: a conveniência e a governança de gerenciar todos os seus fluxos e ambientes a partir de um único local, combinada com a segurança e o isolamento total que as operações críticas de produção exigem.

Plano de Controle

A Torre de Comando

Pense no módulo controlador como a central de inteligência da sua operação.

Existe apenas uma instância deste módulo, que contém a interface web onde os fluxos são desenhados e gerenciados, a API que persiste todas as definições e o módulo agendador.

É a partir deste ponto único que você governa todos os seus ambientes.

Plano de Execução

O Chão de Fábrica

O módulo executor é onde o trabalho realmente acontece

E aqui está o ponto-chave: para cada ambiente lógico que sua empresa utiliza (Desenvolvimento, Homologação, Produção, etc.), uma instância completamente isolada do módulo executor é implantada.

Cada executor possui sua própria instância do executor de fluxos, seu próprio cluster Kafka e seus próprios caches Redis, garantindo que a execução em um ambiente nunca, sob nenhuma circunstância, interfira em outro.

Anatomia de um Fluxo

Construir um processo de backend no bdot é um exercício de lógica e criatividade. Você traduz uma necessidade de negócio em um fluxo de trabalho executável, de forma visual e intuitiva. Cada fluxo, não importa a complexidade, segue uma anatomia fundamental.

Pessoa usando um leitor de cartão para pagamento.

O Ponto de Partida

Todo fluxo precisa de um início. O gatilho é o evento que dispara a execução. Na grande maioria dos casos, este gatilho é uma chamada para a engine-api da plataforma, que expõe um endpoint REST seguro.

Por exemplo, um e-commerce pode fazer um POST para a API com os dados de um novo pedido para iniciar o fluxo de orquestração. Alternativamente, um fluxo pode ser iniciado por um agendamento, como um processo de ETL que roda toda madrugada, disparado pelo módulo de agendamento.

Pronto para acelerar seu desenvolvimento?