I built a transactional outbox toolkit for Node.js — meet eventferry (opens in new tab)
If your Node.js service writes to Postgres and publishes events to Kafka or Redpanda, you probably have a silent dual-write bug. I built eventferry to fix it: write your event in the same transaction as your data, and a background relay reliably ships it to the broker. MIT-licensed, zero dep core, ## The bug you might not know you have You write the order to your database. You commit. You send to Kafka. await db.query("INSERT INTO orders ..."); await kafka.send({ topic: "orders.created", ... ...
Read the original article