shopify采取了多种策略来施行这些速率约束,例如要求开发人员选用行业标准技能,对调用进行约束、对结果进行缓存,并在需求时负责有责任心地进行恳求重试。此次升级中,shopify对advanced套餐的admin api速率约束进行了提高,提高了2倍的容量。现在,安装在advanced套餐商铺中的应用程序可以在graphql admin api上每秒取得100个点数,在rest admin api上每秒取得4个恳求的配额。shopify表明,在规划应用程序时遵循最佳实践是防止遇到节省过错的最有效途径。例如,可以在行列中的api恳求之间错开时刻,这样在等待下一个行列作业运行时可以执行其他处理使命。在构建应用程序时,请考虑以下一些最佳实践:
榜首,优化代码,只获取应用程序所需的数据,防止不必要的恳求。
第二,对于应用程序频繁运用的数据,运用缓存来提高效率。
第三,调整恳求速率,以完成更流通的数据传输。
第四,编写容错代码,可以捕获过错。如果忽略这些过错并持续测验发送恳求,应用程序可能会堕入无法沉着康复的状况。
第五,利用api响应中的元数据,动态办理应用程序行为,以取得有关应用程序api运用情况的洞察。
第六,保证代码在发出api恳求后,在满足的时刻内中止额定的恳求测验。一秒的延迟时刻是一个引荐的值。值得一提的是,亚马逊和shopify近日宣布了一项新计划,即亚马逊将在shopify的应用商铺中提供“buy with prime”应用程序。据了解,现在“buy with prime”仅限受邀商家运用,估计到本年9月底将向一切美国shopify商家敞开。
经过“buy with prime”,商家不仅可以拥有程序中客户的一切数据,还能主动同步上架产品、订单、大促扣头等信息。
