09 2021 档案

摘要:乱七八糟的tips hystrix和feign集成时,api接口文件里的class上不能加@RequestMapping注解,否则spring会判断hystrix会重复注册组件,具体原因未知。 阅读全文
posted @ 2021-09-19 23:56 飞杨煎生物 阅读(26) 评论(0) 推荐(0)
摘要:Zookeeper相关笔记(4)api 1.watch zookeeper提供了watch事件,通过观察某一结点的状态或数据变化来回调相关的watch回调函数。 watch回调函数是单次的,即回调完一次就不再生效,因此,如果想要长期观测,就需要再次加入watch事件。 2.java api: //新 阅读全文
posted @ 2021-09-11 23:32 飞杨煎生物 阅读(74) 评论(0) 推荐(0)
摘要:Zookeeper 相关笔记(3)集群选主机制 当Zookeeper集群leader故障时,Zookeeper会快速重新选举leader并恢复服务。 最好的情况:优先级最高者发起投票,一票直接结束。 最坏的情况:优先级最低者发起投票,需要投2^(server数-1)票。 具体流程图: 阅读全文
posted @ 2021-09-09 18:34 飞杨煎生物 阅读(66) 评论(0) 推荐(0)
摘要:Zookeeper的一致性算法:Paxos与ZAB 1.Paxos协议 https://www.douban.com/note/208430424/ 上文讲的非常浅显易懂。 2.ZAB协议 ZAB的全称时Zookeeper Atomic Broadcast(Zookeeper原子性广播协议),是Pa 阅读全文
posted @ 2021-09-08 23:18 飞杨煎生物 阅读(48) 评论(0) 推荐(0)
摘要:Zookeeper相关笔记(1)介绍,简单安装与简单集群部署 1.介绍 Zookeeper是一个分布式服务的协调服务,内部文件结构采用树形结构。 建立Zookeeper集群时,这些服务会公共选出一个leader,然后其他的服务成为这个leader服务的镜像服务,称为follower,所有的操作都由l 阅读全文
posted @ 2021-09-08 16:37 飞杨煎生物 阅读(64) 评论(0) 推荐(0)
摘要:Redis 相关笔记(6)击穿 穿透 雪崩 1.击穿 击穿指的是当redis作为缓存被客户端访问时,当大量请求发生且获取统一数据时,从数据不在redis缓存中时,为了从数据库获得数据,大量的数据库io请求产生的现象。 解决方法:加锁。 流程: 1.当大量请求发生时,缓存中若是发现数据不存在,则返回不 阅读全文
posted @ 2021-09-05 17:33 飞杨煎生物 阅读(52) 评论(0) 推荐(0)
摘要:Redis 相关笔记(5)集群 redis自带分布式集群: 1.找到redis源码目录: # cd xxx/redis-x-x/utils/create-cluster/ 打开create-cluster脚本: # vi create-cluster #!/bin/bash # Settings B 阅读全文
posted @ 2021-09-04 23:20 飞杨煎生物 阅读(103) 评论(0) 推荐(0)
摘要:Redis相关笔记(4)集群及Sentiel 1.集群 创建redis集群 配置项: replica-serve-stale-data yes #当此配置项为yes时,即使从机失去与主机的链接,重新建立数据同步时,从机依然作为服务响应请求 #配置为no时,重新建立数据同步时,从机不会向请求提供服务 阅读全文
posted @ 2021-09-01 22:11 飞杨煎生物 阅读(121) 评论(0) 推荐(0)