基础概要
将用户的动态请求做分发,通过规则中心服务做判断,来减少中途的请求次数,这是一种基于Eureka Nacos等注册中心的一种架构设计思路。
我们可以通过请求的ip或者用户做判断,来路由到对应的服务上面。
比如常见的游戏选区,把选择权交给用户的请求就可以套用类似的设计方案。
流程图
架构缺点
规则中心需要负担全量的请求,压力会比较大。
后续优化
某一类型规则请求后,记录下对应缓存,之后根据缓存直接路由到对应服务,如果没有缓存再去请求规则中心。
将用户的动态请求做分发,通过规则中心服务做判断,来减少中途的请求次数,这是一种基于Eureka Nacos等注册中心的一种架构设计思路。
我们可以通过请求的ip或者用户做判断,来路由到对应的服务上面。
比如常见的游戏选区,把选择权交给用户的请求就可以套用类似的设计方案。
规则中心需要负担全量的请求,压力会比较大。
某一类型规则请求后,记录下对应缓存,之后根据缓存直接路由到对应服务,如果没有缓存再去请求规则中心。