摘要: 1,master选举使用场景及结构 现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作。此类问题现在多采用master-salve模式,也就是常说的主从模式,正常情况下主机提供服务,备机负责监听主机状态,当主机异常时,可以自动切换到备机继续提供服务(这里 阅读全文
posted @ 2019-08-12 17:38 Chris,Cai 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: 1,什么是session session 是客户端与服务器通讯会话技术,比如用户登陆,会将登陆之后,将用户信息存入在session中 2,session 的原理 3,简单的session 例子 服务器端创建了一个session,sessionid 是 cdd51f6c-e2ab-490b-a4f8- 阅读全文
posted @ 2019-08-12 13:53 Chris,Cai 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1,为什么需要分布式锁 在分布式集群环境中,多个程序同时在跑,就存在多个线程对同一个资源的共享并且操作问题。因此会存在线程安全问题。 2,在单个JVM 程序中,存在线程安全问题的时候,我们一般可以用synchronized 同步代码块,或者使用Lock 锁等方式,使得在多线程环境下,同一时刻只能由一 阅读全文
posted @ 2019-08-12 11:12 Chris,Cai 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1,原理 将启动的服务注册到zookeeper 注册中心上面,采用临时节点,zookeeper 客户端从注册中心上读取服务的信息,之后再本地采用负载均衡算法(取模算法),将请求轮询到每个服务。 同时zookeeper 客户端有监听节点的功能,当临时节点的服务中断之后,更新注册中心上的服务的信息。将终 阅读全文
posted @ 2019-08-12 09:43 Chris,Cai 阅读(273) 评论(0) 推荐(0) 编辑