分布式系统设计和架构
1、两台设备,分别部署两组服务。
2、主服务器一主一备,主备热切换。业务服务器,一主一备,负载均衡。数据库主主复制。
3、主服务器主备热切换,使用心跳服务器监视,一边挂了,另一边自动启动。
4、对于业务服务器,由主服务指定主备,监视主的业务服务器,主的业务服务器挂了,重新指定一个主的业务服务器。
5、对于业务服务器,主机管理一组备机,客户端都向主机请求,主机负责负载均衡。分为两种情况:
a、对客户端的请求进行负载均衡。
b、对于管理的设备进行负载均衡。
6、业务服务器都有一个master线程和slave线程,功能分离。只有主机的master线程才是激活状态。
7、关于权限校验,客户端登陆主服务器,主服务器分配一个令牌,客户端每次请求都带着令牌,请求来到业务服务器,业务服务器向主服务器校验令牌是否有效。