Transactional Outbox: How to Publish Events Without Losing Them
Learn when to use the transactional outbox to close the gap between a database commit and event publication, with relays, retries, and idempotent consumers.
|
I'm Samuel Fajreldines I am a specialist in the entire JavaScript and TypeScript ecosystem (including Node.js, React, Angular and Vue.js) I am expert in AI and in creating AI integrated solutions I am expert in DevOps and Serverless Architecture (AWS, Google Cloud and Azure) I am expert in PHP and its frameworks (such as Codeigniter and Laravel). |
|
Samuel Fajreldines I am a specialist in the entire JavaScript and TypeScript ecosystem (including Node.js, React, Angular and Vue.js) I am expert in AI and in creating AI integrated solutions I am expert in DevOps and Serverless Architecture (AWS, Google Cloud and Azure) I am expert in PHP and its frameworks (such as Codeigniter and Laravel).
|
9 articles · practical guides & tutorials by Samuel Fajreldines
In-depth Software Architecture articles, hands-on guides and tutorials by Samuel Fajreldines — 9 expert posts on Software Architecture for software engineers.
Learn when to use the transactional outbox to close the gap between a database commit and event publication, with relays, retries, and idempotent consumers.
4 signs your AI agent needs explicit states. Model TypeScript transitions, limit tools, and test the flow without treating the model as deterministic.
Learn when AI agents need durable execution, checkpoints, queues, or workflows to resume safely after failures and retries in production with clear trade-offs.
Build multi-agent orchestration in TypeScript and PostgreSQL with durable state, leases, retries, and verification for Codex and Claude Code workflows.
A comprehensive guide on structuring services in an MSC (Model-Service-Controller) architecture using TypeScript, exploring whether to align services by model,…
Explore best practices for implementing transactions across Node.js, PHP, and Cloud environments.
Learn how to implement an event-driven architecture using AWS services and Node.js to build scalable and efficient applications.
A comprehensive guide to designing scalable and maintainable backend systems in TypeScript using the Model-Controller-Service architecture pattern.
Learn how to optimize your application architecture by effectively using controllers, models, services, and other key components.