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


浙公网安备 33010602011771号