2017-01-06 38 views
0

我们有一个数据库驱动的网站,可以从我们业务用来存储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)可能是完美的解决方案,但我担心我们可能会超过我们的Total API请求限制(https://developer.salesforce.com/docs/atlas.en-us.204.0.api.meta/api/implementation_considerations.htm?SearchType=Stem)。SalesForce.com - 将数据提取到外部网站的一般建议

我相信我们的限制会在15,000到30,000个电话之间。这似乎是一个很大的数字,但我们的网站每天受到100多名用户的攻击,而且网站的架构方式与数据库非常“喋喋不休”。每个用户可能会在网站中弹跳时触发数十个数据库调用。我认为在繁忙的日子里我们可能会超过我们的API调用限制。

我的问题是我是否误解了一些基本概念。对于在架构中使用SalesForce的公司而言,这一定是常见的情况。 SalesForce为这个问题建议了一些常见策略吗? Force.com REST API是这项工作的错误工具吗?是否将SalesForce的数据复制回我们自己的数据库中?复制是混乱的,所以如果有任何方法我们可以避免这种情况,我想探索任何不首先涉及复制的策略。

回答

0

您对API调用的限制受组织的许可证数量/类型影响,基准值为15,000。等式如下所示:

15,000 +(每个许可证类型的许可证数*呼叫数)。

只要你在呼叫限制范围内,REST API应该能够完成你想要做的事情。您可以选择“购买”更高的API调用限制。

下面是Salesforce的开发者文档网站的参考文章:

Salesforce API Request Limits