【发布时间】:2017-01-06 12:04:12
【问题描述】:
我们有一个数据库驱动的网站,它从我们的业务用来存储 CRM 类型信息的同一数据库中实时提取信息。我们正在考虑将越来越多的此类 CRM 信息转移到 SalesForce,而不是我们自己的专有数据库。我正在研究是否以及如何能够实时从 SalesForce 而非我们当前的数据库中提取这些数据。看起来 Force.com REST API (https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_what_is_rest_api.htm) 可能是解决这个问题的完美解决方案,但我担心我们可能会超过我们的总 API 请求限制 (https://developer.salesforce.com/docs/atlas.en-us.204.0.api.meta/api/implementation_considerations.htm?SearchType=Stem)。
我相信我们的限制在 15,000 到 30,000 次调用之间。这似乎是一个很大的数字,但我们的网站每天有 100 名用户访问,而且网站的架构方式与数据库非常“健谈”。每个用户在浏览网站时可能会触发数十次数据库调用。我认为在忙碌的日子里,我们可能会超出 API 调用限制。
我的问题是我是否误解了一些基本概念。对于在架构中使用 SalesForce 的公司来说,这一定是一种常见情况。 SalesForce 是否有针对此问题提出的一些通用策略? Force.com REST API 是不是适合这项工作的工具?一般建议将 SalesForce 中的数据复制回我们自己的数据库吗?复制是混乱的,所以如果有什么办法可以避免这种情况,我想先探索一下不涉及复制的任何策略。
【问题讨论】:
标签: salesforce