Cross Proxy
Autor & Mantenedor
github.com/Mauro-Domingues/cross-proxyVisã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