集群隔离
随着系统的发展,单实例服务已经不能满足需求。此时,需要服务技术,通过部署多个服务形成服务集群,提高系统容量
随着调用人数的增加,当要求调用会影响其他服务的稳定性时,应考虑为该类服务提供单独的服务集群,即服务集群,以免影响其他集团,实现故障隔离。
举例: 注册生产者时,提供分组名称
<jsf:provider id="myService" interface="com.jd.MyService" alias="${分组名}" ref="myServiceImpl"/> 消费时使用相关分组名称 ```java <jsf:consumer id="myService" interface="com.jd.MyService" alias="${分组名}" ## 机房隔离 随着系统可用性的要求,将部署多个机房。每个机房的服务只调用本机房的服务,不调用跨机房。当机房出现问题时,可以通过DNS/负载平衡将要求全部切割到另一个机房,或考虑服务可以自动重新测试其他机房服务,以提高系统性能。 可以通过IP分组后也可以添加机房名称