Re

ReJot – Database replication framework aimed at developers

Hacker News

ReJot – Database replication framework aimed at developers

Hi Hacker News! We're Jan & Wilco from ReJot ( https://rejot.dev ). With ReJot we're building a framework that turns the write-ahead log of your database into an asynchronous communication channel for your services. ReJot enables application developers to define how the database tables they own should be replicated to other databases. Something we wish we had at in our previous job at a large fintech. There is a gap between building internal (REST) APIs and Kafka (event streaming) to share data between services. Internal APIs start to break down when you have more than a couple services communicating. Their synchronous nature makes them brittle in a distributed system: failures cascade and latency adds up. Companies operating internal APIs at scale often face challenges like managing implicit schemas and versioning. They also need to write significant amounts of code to implement features like circuit breakers and internal load balancing. Event streaming addresses these issues by using asynchronous communication, but it also introduces significant drawbacks. Kafka is known for its operational complexity and high cost. Engineers must manage outbox tables, outbox processors, and consumers, which makes the system more difficult to understand and maintain. ReJot is the middle ground solution that re-uses a database system's write-ahead log as an asynchronous communication channel. The WAL is well-suited to double as an outbox, this has been proven by CDC systems like Debezium. ReJot is a lightweight addition to existing infrastructure, and even re-uses existing (relational) database systems to store messages (temporarily) before sending them to the destination/sink databases. We're developer focused, as opposed to being infrastructure focused. Much like how developers define the database table schemas they use, we enable developers to say how their data should be published to others in the distributed system. This is done through something we call "Public Schemas", they consist of a schema and a (SQL) query. When an item in the underlying table changes, the query is executed to produce an object conforming to the schema. This data is then forwarded through ReJot, ready to be consumed by a different service using a "Consumer Schema". This is again a simple (SQL) query that contains an INSERT statement. All of this is defined from within the codebase of the application, much like how ORMs or query builders work. In short, ReJot re-uses your database in two ways: by consuming the WAL, and also by using queries to encapsulate and integrate data. This makes ReJot a good middle-ground between the brittleness of synchronous communication and the complexity of event streaming. Excited to hear what you think!

Share card

Actual performance

9points
4comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: excited, exist, existing · Missing: https docs, just released, lua
88%88% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
84%84% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Product HuntOn track for Day 1 leaderboard · Strong signals: new, using, code · Missing: mac, agents, macos
69%69% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
32%32% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: builder · Missing: plus, platform, intuitive
20%20% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
13%13% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: introduce · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Op
OpenCQRS – A new CQRS framework for JVM developers60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

OpenCQRS – A new CQRS framework for JVM developers

Hacker News3
DBSnapper
DBSnapper73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sanitized Database Snapshots for Software Developers

Indie Hackers2apis
ED
EDB – A framework to make and manage backups of your database61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

EDB – A framework to make and manage backups of your database

Hacker News2
ED
EDB – A framework to make and manage backups of your database61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

EDB – A framework to make and manage backups of your database

Hacker News31
I
I Wrote a Book About Database Indexes for Developers79%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I Wrote a Book About Database Indexes for Developers

Hacker News31
CQ
CQRSKit: A TypeScript CQRS Framework with Pluggable Database Adapters60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

CQRSKit: A TypeScript CQRS Framework with Pluggable Database Adapters

Hacker News2
ProductDiv
ProductDiv63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Productivity framework for web developers

Indie Hackerscommitment-side-project
Jo
Joomla Framework55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Joomla Framework

Hacker News1
In
IntercoolerJs – A Declarative Ajax Framework73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

IntercoolerJs – A Declarative Ajax Framework

Hacker News22
Si
Sirius – a coffeescript MVC framework55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Sirius – a coffeescript MVC framework

Hacker News1