为了提高用户体验,我们的微信小游戏/小程序,在架构上,分了【西北区】【江西区】等。区与区之间,服务隔离,数据也是隔离的。
区很多,但是应用其实是同一个,因为具备完全一致的开发环境,服务版本,架构上下文,所以在申请时,其实是公用了appid。
那么问题来了,西北区应用服务,和江西区等各个区,因为公用了appid,导致会抢accesstoken。新刷的会将旧的顶掉。
所以,获取accesstoken的方式,官方可不可以支持增加一个区维度。
accesstoken = appid + area
PS: 之所以会抢占,是因为这个服务,在不同的区里,数据和服务是隔离的,无互通情况。所以西北区是无法在服务层次上,去和其他区,幂等住。
想了一下,是否需要每个区,申请一个独立的appid。这个操作有点蠢。
你应该换个思路,把token只放在一台服务器上。所有的服务器都得去token服务器去拿数据
“会抢占”?
不太懂,你们不能自己统一管理分发吗?
这个节点放进哪个区里,放进江西区,西北那边的请求会慢,容易超时。