一 zk基本概念 集群角色 Leader:为客户端提供读写服务 Follower:提供读服务,所有写服务都需要转交给 Leader 角色,参与选举 Observer:提供读服务,不参与选举过程,一般是为了增强 zk 集群的读请求并发能力 会话(session) zk 客户端与服务端之间的连接 通过心 ...
分类:
其他好文 时间:
2021-06-28 19:47:34
阅读次数:
0
1.什么是观察者模式 观察者模式(Observer Pattern)又称为发布/订阅模式, 属于行为型模式。 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 自己理解 一个事情随着另一件事情发生变化 , 两个事情存在内在联系 ,一个是观察者 ...
分类:
其他好文 时间:
2021-06-28 19:25:00
阅读次数:
0
About two months ago we started using Rollbar to notify us of various errors in our Web App. Ever since then we have been getting the occasional error ...
分类:
其他好文 时间:
2021-06-17 16:44:39
阅读次数:
0
在观察者模式中,包括以下四个角色: 主题(被观察者)(Subject):主题是一个接口,该接口规定了具体主题需要实现的方法,比如,添加、删除观察者以及通知观察者更新数据的方法。 观察者(Observer):观察者是一个接口,该接口规定了具体观察者用来更新数据的方法。 具体主题(ConcreteSub ...
分类:
编程语言 时间:
2021-06-02 20:20:11
阅读次数:
0
Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多应用场景这种故障处理的方式是无法接受的。可喜的是Redis从 2.8开始正式提供了 Redis Sentinel (哨兵)架构来解决这个问题。 1.基本概念 由于对Re ...
分类:
其他好文 时间:
2021-05-04 15:22:14
阅读次数:
0
观察者模式(Observer Pattern) 1.场景引入 很久很久之前,我们获知世界大事都是要通过报纸的。而报社的业务就是出版报纸,向某家报社订阅报纸,只要他们有新报纸出版,就会给你送过来。当你不想再看报纸时,取消订阅,他们就不会再送新报纸过来了。 再比如,你在B站上关注了一个UP主,只要他一更 ...
分类:
其他好文 时间:
2021-04-24 13:40:21
阅读次数:
0
Observer的作用:水平扩展zookeeper集群 虽然通过Client直接连接到ZooKeeper集群的性能已经很好了,可是这样的架构假设要承受超大规模的Client,就必须添加ZooKeeper集群的Server数量,随着Server的添加,ZooKeeper集群的写性能必定下降。我们知道Z ...
分类:
其他好文 时间:
2021-03-09 13:01:21
阅读次数:
0
集群角色: leader:负责事务读写操作, follower:读操作,把写操作交给leader,投票 observer:除了不投票几乎和follower一致 ZXID: 分布式事务id,全局唯一,一般作为事务id使用 会话: 每次服务端连接建立,存在一个会话,和服务端的通讯。一般会创建一个零时节点 ...
分类:
其他好文 时间:
2021-03-01 12:59:32
阅读次数:
0
一、观察者模式在 JDK 应用的源码分析 1、JDK 的 Observable 类就使用了观察者模式 2、源码分析 Observable 通过 Vector 来管理 Observer 其中提供了 add/delete/notify 等方法来管理观察者; Observer 是一个接口,提供了一个 up ...
分类:
其他好文 时间:
2021-02-20 11:49:24
阅读次数:
0
一.介绍 观察者模式(Observer Pattern)。属于行为型模式。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 二.实现 举个例子,我们开车时,当踩油门加速的时候,显示器上会显示车速,而超速 ...