In order to synch very large amount of frequently changing data to an external system, what will be best way to do it ?

We can't use trigger or schedule batches as these will fire so many times that system performance will be impacted.

Is there a way to do it?


You have a classic use case for Change Data Capture here.

Receive near-real-time changes of Salesforce records, and synchronize corresponding records in an external data store. Change Data Capture publishes change events, which represent changes to Salesforce records. Changes include creation of a new record, updates to an existing record, deletion of a record, and undeletion of a record.

There are good resources both on documentation and trailhead which can get you started in this direction.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.