How to Sync: Two Options

DEX701 - Module 5 Integrating Salesforce with Heroku

📄 第 134 页 🎬 视频课程

课程章节介绍

让我们来聊聊Heroku Connect中数据同步的两种方式。想象一下,你有一个Salesforce和一个Heroku应用,它们需要共享数据。那么,如何确保它们之间的数据始终保持一致呢?这里有两种主要的方法。 第一种是,周期性轮询,。你可以把它想象成一个定时器。每隔一段时间,Heroku Connect就会去Salesforce那里“敲门”,问:“嘿,有没有新的数据更新啊?”如果有,它就会把这些新数据拉过来,更新到Heroku的数据库中。这种方式的好处是简单直接,设置好时间间隔后,系统会自动处理。但缺点是,如果数据更新不频繁,可能会浪费一些资源,因为它会定期去检查,即使没有新数据。 第二种是,事件驱动同步,。这种方式更像是“有动静就行动”。当Salesforce中的数据发生变化时,比如新增了一条记录或者修改了某个字段,Salesforce会立即通知Heroku Connect:“嘿,这里有新东西!”然后Heroku Connect就会立刻去获取这些变化,并同步到Heroku的数据库中。这种方式的好处是实时性高,数据变化后几乎可以立即同步,资源利用也更高效。但它的设置可能会稍微复杂一些,因为它需要Salesforce能够主动发送通知。 所以,总结一下,周期性轮询就像是你每隔一段时间去检查邮箱,而事件驱动同步则像是你的邮箱有新邮件时,系统会立即通知你。你可以根据你的需求来选择哪种方式更适合你。