Voltar para Projetos
Open SourceAtivo2024★ Destaque

Cross Proxy

Autor & Mantenedor

github.com/Mauro-Domingues/cross-proxy

Visão Geral

O Cross Proxy resolve um problema recorrente em sistemas distribuídos: a dependência direta do código de negócio com o broker de mensageria escolhido. A troca de Kafka por RabbitMQ, por exemplo, normalmente exige refatoração massiva.

Com o Cross Proxy, toda a comunicação é feita através de uma interface unificada. A troca de broker se resume a uma linha de configuração, sem tocar em nenhuma lógica de negócio ou consumidor existente.

O Cross Proxy funciona como uma camada de abstração para aplicações Express, baseada na API do @nestjs/microservices, conectando múltiplas implementações de brokers e permitindo migrações transparentes entre provedores.

Composição do Sistema

pacote NPM

Tecnologias Utilizadas

  • Node.jsv>=16.9.0
  • TypeScriptv5
  • RxJSv7

Integrações & Provedores

NPMDistribuição do pacote