
分布式解决方案
Jerry_carry
这个作者很懒,什么都没留下…
展开
-
springCloud+hystrix
线程隔离和服务降级触发条件1.线程池满2.请求超时引入jar包在consumer-service <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix<...原创 2019-11-08 14:43:55 · 200 阅读 · 0 评论 -
10蚂蚁-分布式解决方案——5.ZooKeeper集群环境搭建
Zookeeper集群选举策略Zookeeper集群选举原理Zookeeper的角色1.领导者(leader),负责进行投票的发起和决议,更新系统状态2.学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票3.Observer可以接受客户端连接,将写请求转发给leader,但obs...原创 2019-10-22 16:03:22 · 125 阅读 · 0 评论 -
10蚂蚁-分布式解决方案——4.彻底解决网站跨域请求
网站跨域解决方案只有前段才会产生跨域问题(跨域属于浏览器问题)什么是网站跨域跨域原因产生:在当前域名请求网站中,默认不允许通过ajax请求发送其他域名。网站跨域报错案例jquery-1.7.2.min.js?t=2017-07-27:4 Failed to load http://b.itmayiedu.com:8081/ajaxB: No ‘Access-Control-Allow-O...原创 2019-10-22 15:14:31 · 265 阅读 · 0 评论 -
10蚂蚁-分布式解决方案——3.ZooKeeper实现选举策略与哨兵机制
Zookeeper实现哨兵机制master选举使用场景及结构现在很多时候我们的服务需要7*24小时工作,假如一台机器挂了,我们希望能有其它机器顶替它继续工作。此类问题现在多采用master-salve模式,也就是常说的主从模式,正常情况下主机提供服务,备机负责监听主机状态,当主机异常时,可以自动切换到备机继续提供服务(这里有点儿类似于数据库主库跟备库,备机正常情况下只监听,不工作),这个切换过...原创 2019-10-21 17:17:26 · 153 阅读 · 0 评论 -
10蚂蚁-分布式解决方案——2.分布式Session一致性问题
分布式Session一致性问题什么是SessionSession 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息Session实现原理客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的SesisonSession常见问题Se...原创 2019-10-21 15:34:04 · 246 阅读 · 0 评论 -
10蚂蚁-分布式解决方案——1.Zookeeper实现动态负载均衡和Zookeeper实现分布式锁
什么是ZookeeperZookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以单机模式安装运行,不过...原创 2019-10-21 10:09:36 · 536 阅读 · 0 评论