有个需求是 云引擎稍长时间大量使用callFunctionInBackground调用某个云函数,希望能通过负载均衡抵达其他实例分散本实例压力所以我想知道这个callFunction是调用本实例下的云函数还是会分散到其他实例上?
是本地(本实例)调用。
如果想要分散负载,可以远程调用(传入 remote: true)。当然远程调用会有网络的开销。
remote: true
详见文档:云引擎调用云函数
那Java sdk里面如何设置remote的?
不好意思,开始没有仔细看您的问题,java sdk 的 callFunction 和 callFunctionInBackground 都是远程调用(会发起 http 请求),所以会有网络开销,使用多实例的情况下会有负载均衡。