Fork me on GitHub
摘要: 一、Master选举使用场景及结构二、代码实现2.1 Maven依赖信息2.2 IndexController2.3 MyApplicationRunner2.4 ElectionMaster一、Master选举使用场景及结构现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作。此类问题现在多采用master-salve模式,也就是常说的主从模式,正常情... 阅读全文
posted @ 2019-09-16 22:58 这个世界~ 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 一、概述1.1 什么是Session1.2 Session实现原理1.3 Session常见问题Session 保证在那里?关闭浏览器Session会失效吗服务器集群之后,Session产生的问题1.4 NginxNginx配置负载均衡Upstream Server配置负载均衡算法二、Session 相关代码演示2.1 Controller2.2 TestSessionController三、分布... 阅读全文
posted @ 2019-09-16 22:53 这个世界~ 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一、概述 大型互联网公司公司一般都采用服务器集群,这样就要实现多个服务器之间的通讯,在nginx实现负载均衡(分布式解决方案)服务器集群会产生那些问题? 分布式锁(基本)单纯的Lock锁或者synchronized只能保证单个jvm中线程安全问题分布式Sessin一致性问题分布式全局id (也可以使用分布式锁)分布式配置中心分布式日志收集系统分布式任务调度系统分布式事务(重点) 二、服务器集... 阅读全文
posted @ 2019-09-16 21:26 这个世界~ 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 一、问题引出1.1 Session的原理1.2 问题概述二、解决方案三、代码实现-使用Token代替Session3.1 Service3.2 TokenController一、问题引出1.1 Session的原理//默认创建一个session,默认值为true没有找到对应的session 自动创建sessionHttpSession session = request. getSession()... 阅读全文
posted @ 2019-09-16 21:25 这个世界~ 阅读(1164) 评论(0) 推荐(0) 编辑