Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 一、概述1.1 Zookeeper的角色1.2 Zookeeper的读写机制1.3 Zookeeper的保证1.4 Zookeeper节点数据操作流程二、Zookeeper 集群环境搭建 2.1 安装jdk运行jdk环境2.2 安装jdk1.8环境变量2.3 安装配置Zookeeper2.4 克隆虚拟机2.5 运行测试三、Zookeeper配置文件介绍一、概述1.1 Zookeeper的角色领导... 阅读全文
posted @ 2019-09-17 15:23 这个世界~ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、概述1.1 什么是网站跨域1.2 网站跨域报错案例二、五种网站跨域解决方案三、使用JSONP解决网站跨域[1]3.1 前端代码3.2 后端代码四、使用设置响应头允许跨域[2]4.1 前端代码4.2 后端代码五、使用HttpClient进行内部转发[3]5.1 前端代码5.2 后端代码六、使用Nginx搭建API接口网关[4]6.1 Nginx相关配置6.2 前端代码6.3 后端代码七、Spri... 阅读全文
posted @ 2019-09-17 13:20 这个世界~ 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一、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 这个世界~ 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一、概述 大型互联网公司公司一般都采用服务器集群,这样就要实现多个服务器之间的通讯,在nginx实现负载均衡(分布式解决方案)服务器集群会产生那些问题? 分布式锁(基本)单纯的Lock锁或者synchronized只能保证单个jvm中线程安全问题分布式Sessin一致性问题分布式全局id (也可以使用分布式锁)分布式配置中心分布式日志收集系统分布式任务调度系统分布式事务(重点) 二、服务器集... 阅读全文
posted @ 2019-09-16 21:26 这个世界~ 阅读(465) 评论(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 这个世界~ 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 一、数据发布与订阅(配置中心)二、负载均衡三、命名服务(Naming Service)四、分布式通知/协调五、集群管理与Master选举六、分布式锁七、分布式事务一、数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。二、负载... 阅读全文
posted @ 2019-09-15 00:08 这个世界~ 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、基本功能演示1.1 Maven依赖信息1.2 代码演示方法说明1.3 创建Zookeeper节点信息二、Watcher2.1 什么是Watcher接口2.2 Watcher代码一、基本功能演示1.1 Maven依赖信息 org.apache.zookeeper zookeeper 3.4.61.2 代码演示public clas... 阅读全文
posted @ 2019-09-15 00:04 这个世界~ 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 一、概述实现原理实现代码一、概述分布式锁解决方案(目的:为了保证在分布式领域中共享数据安全问题)数据库实现分布式锁(不推荐、效率特别低)基于Redis实现分布式锁setNx (非常麻烦考虑死锁、释放问题) 、redission分布式锁基于Zookeeper实现分布式锁(强烈推荐)SpringCloud内置实现全局锁(冷门)实现起来非常简单,使用临时节点释放锁(效率最高)、失效时间容易控制分布式锁(... 阅读全文
posted @ 2019-09-14 23:53 这个世界~ 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、思路使用Zookeeper实现负载均衡原理,服务器端将启动的服务注册到,zk注册中心上,采用临时节点。客户端从zk节点上获取最新服务节点信息,本地使用负载均衡算法,随机分配服务器。服务端启动的时候 会想注册中心Zookeeper中添加节点,(注意这个节点是临时的,目的是如果服务端关闭连接的时候,该结点会自动删除)客户端会查询注册中心里面的节点信息,拿到对应的地址和端口号,使用本地负载均衡算法随... 阅读全文
posted @ 2019-09-11 22:20 这个世界~ 阅读(795) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页