作者回复: 以前旷工开矿下矿洞前,先会放一只金丝雀进去探是否有有毒气体,看金丝雀能否活下来,金丝雀发布由此得名。zuul网关上的金丝雀机制,filter上线前先让一个做金丝雀,有问题及时发现,没有问题再发全量。
作者回复: 接口治理的范畴很广,接口规范,依赖关系,路由限流,监控和安全等,目前没有成熟通用现成方案,需要企业定制。阿里dubbo是治理集成较好的开源框架,但只能用于dubbo框架。servicemesh其实是一种服务治理框架,但还不成熟,可以关注。
作者回复: 一个地方操作,比如filter集中存在数据库中,所有zuul节点定期去拉(节点有本地缓存和比对机制),集群通过最终一致生效。
作者回复: 答复,1)服务之间调用可以走集中网关,这个是集中代理模式,也可以不走,常见采用客户端软路由模式,这个是架构选择问题,具体可以关注我的第六模块课程(服务注册发现架构和实践)。2)接口权限管控,如果是采用的集中代理模式,就可以在网关上集中做。也可以在客户端做,或者服务器端做。个人建议网关集中做,比较容易集中治理,但是要关注性能和单点问题。不管做在哪里,都需要一个服务接口治理中心,相关权限数据定期拉到客户端,网关,或者服务端(filter)。