![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 78
一蓑烟雨任平生_H
这个作者很懒,什么都没留下…
展开
-
rocketMq学习笔记
这种方式优点是消息丢失的非常少,且消息实时性不会受影响,Master 宕机后消费者可以继续从 Slave 消费,中间的过程对用户应用程序透明,不需要人工干预,性能同多 Master 方式几乎一样。功能 | 及其完备| 基于erlang语言开发,并发能力强,延时很低| 接口简单易用,功能完备,扩展性好,比如支持,普通消息(同步发送,异步发送,单向发送),定时延时消息,顺序消息,事物消息| 功能较为简单,主要支持简单的mq功能,因为功能简单,在大数据以及日志采集方面用处广|原创 2022-11-30 17:52:19 · 143 阅读 · 0 评论 -
redis学习笔记
如果一个查询返回的数据为空,(查询为空的数据,在Redis也查不到)仍然把这个空结果(null)进行缓存,设置短一点的空结果过期时间,之后再次访问这个数据将会从缓存中获取,保护了后端数据源。然后写一个临时的分发数据的 consumer 程序,这个程序部署上去消费积压的数据,消费之后不做耗时的处理,直接均匀轮询写入临时建立好的 10 倍数量的 queue。我们发送的消息记录是落库保存了的,而转发发送的数据也保存了,那么我们就可以通过这部分数据来找到丢失的那部分数据,再单独跑个脚本重发就可以了。原创 2022-11-30 17:51:23 · 173 阅读 · 0 评论 -
zookeeper学习笔记
znode 可以是临时节点,一旦创建这个 znode 的客户端与服务器失去联系,这个 znode 也将自动删除,Zookeeper 的客户端和服务器通信采用长连接方式,每个客户端和服务器通过心跳来保持连接,这个连接状态称为 session,如果 znode 是临时节点,这个 session 失效,znode 也就删除了;Ø 优先权(Priority):给所有服务器分组,给每个组定义优先权,将用户的请求分配给优先级最高的服务器组(在同一组内,采用预先设定的轮询或比率算法,分配用户的请求);原创 2022-11-30 17:50:43 · 377 阅读 · 0 评论