Este é um experimento de ponte (bridge) entre Cloudflare Workers e RabbitMQ. Existem dois aplicativos de chat idênticos rodando em lugares diferentes, e eles conversam entre si — mensagens de chat e um CRUD de pessoas (banco de dados) — passando por dentro do RabbitMQ.
👉 Abra o outro lado em uma nova aba e escreva nos dois ao mesmo tempo:
Abrir o app Cloudflare Workers + D1 (cf-chat-worker.3lados.workers.dev) ↗ Dica: deixe as duas abas lado a lado. O que você envia aqui aparece lá, e vice-versa.
[ Você aqui: App Node + SQLite (ttt) ]
│ AMQP (direto)
▼
[ RabbitMQ ] ◄──► [ Bridge (Node) ] ◄──► [ Cloudflare Worker + D1 ]
(HTTP assinado / HMAC)
Este app (Node) consome o RabbitMQ diretamente via AMQP. O outro lado é um Cloudflare Worker, que não fala AMQP — ele usa chamadas HTTP assinadas para a bridge (um processo Node dono do RabbitMQ). Assim os dois ecossistemas se conectam em uma fronteira de protocolo estável.
| Este lado | O outro lado | |
|---|---|---|
| Onde roda | Servidor Node (Docker) | Cloudflare (borda global) |
| Banco | SQLite (node:sqlite) | D1 (SQLite na Cloudflare) |
| RabbitMQ | direto (AMQP) | via bridge (HTTP) |
| URL | ttt.luvacrm.com.br |
cf-chat-worker.3lados.workers.dev ↗ |
Painel do RabbitMQ (admin): rbt.luvacrm.com.br ↗
| av | name | age | height | active | balance | big_count | tags | birth | notes | rev |
|---|