中间件
MQ
mengml_smile
我就是我 不一样的自我
展开
-
Elasticsearch
Elasticsearch java开发 跨语言 elasticsearch-head/Cerebro/kibana(可视化工具) 倒排索引(term index(分词索引)外,对posting list(文档ID列表)) B+tree FST有穷状态转换器(一项将一个字节序列映射到block块的技术)(对词典使用) Frame Of Reference(索引帧 增量编码压缩,将大数变小数,按字节存储)(对id文档使用) 所有的id都会进行delta编码(id有序) 缓存技巧之Roa原创 2020-11-06 18:53:42 · 665 阅读 · 0 评论 -
kafka 难点
参考文章 [[Kafka常见面试题](https://blog.csdn.net/qq_28900249/article/details/90346599) [参考文章](https://www.cnblogs.com/juniorMa/articles/13936154.html) 重要考点 kafka 为什么那么快 Cache Filesystem Cache PageCache缓存 顺序写 由于现代的操作系统提供了预读和写技术,磁盘的顺序写大多数情况下比随机写内存还要快。 Zero-c原创 2021-11-04 23:57:06 · 1233 阅读 · 0 评论 -
kafka的使用
参考文章 [参考文章](https://www.cnblogs.com/yangms/p/14445307.html) [参考文章](https://www.cnblogs.com/juniorMa/articles/13936154.html) 关键字 Topics(主题):每条发布到Kafka集群的消息都有一个类别,这个类别被称为topic。(物理上不同topic的消息分开存储,逻辑上一个topic的消息虽然保存于一个或多个broker上但用户只需指定消息的topic即可生产或消费数据而不必关心数据存原创 2021-09-23 18:27:39 · 183 阅读 · 0 评论 -
mq顺序消费
mq顺序消费 解决方案 单queue单consumer模式 消息消费顺序状态(时间戳) 落库 消费逻辑ack rocketmq支持分区顺序消费原创 2021-10-10 13:10:46 · 244 阅读 · 0 评论 -
MQ
RabbitMQ 1.死信队列 解决消息不能重新消费问题 1.消息被拒绝(basic.reject/ basic.nack)并且不再重新投递 requeue=false 2.消息超期 messageProperties.setExpiration()->可以做消息延时发送(还有一种方式类似于rocketmq的延时发送不过需要插件支持) 3.队列达到最大长度(队列满了,无法再添加数据到...原创 2019-08-22 11:50:21 · 215 阅读 · 0 评论