Modern integrations aren’t just about connecting systems anymore — they’re about moving data and events reliably across multiple clouds and environments.The secret? A few tried-and-true middleware patterns (like pub/sub, request–reply, sagas, and streaming) combined with smart error routing strategies (retries, DLQs, compensations). Here’s a practical, field-tested guide to understanding these...
Event-Driven Architecture
Salesforce offers two major ways to stream events across systems — Platform Events (PE) and Change Data Capture (CDC).Both use the Salesforce Event Bus with replay support, but they exist for different reasons. In short: Platform Events are custom, intentional messages you define to represent business actions or commands. Change...
In event-driven Salesforce architectures, messages often outlive the code that processes them. That’s why it’s critical to evolve schemas safely, trace events end-to-end, and handle duplicates without causing side effects. This guide walks you through practical approaches for versioned Platform Events, correlation/causation IDs, and idempotent consumers with deduplication, including compact...
In Salesforce event-driven systems, Platform Events are delivered at least once — meaning the same message can show up multiple times or even arrive out of order. That’s completely fine, as long as your consumers are idempotent (safe to process more than once) and you have a durable replay strategy...
