![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息中间件
文章平均质量分 78
Firm陈
保持常态
展开
-
Kafka传输文件(字节数组)
kafka存储字节数组转载 2022-12-06 22:32:12 · 2021 阅读 · 0 评论 -
Elasticsearch的倒排索引结构(*)
一切设计都是为了提高搜索的性能倒排索引(Inverted Index)也叫反向索引,有反向索引必有正向索引。通俗地来讲,正向索引是通过key找value,反向索引则是通过value找key。先来回忆一下我们是怎么插入一条索引记录的:curl -X PUT "localhost:9200/user/_doc/1" -H 'Content-Type: application/json' -d'{ "name" : "Jack", "gender" : 1, "age" : 20原创 2022-02-21 23:27:29 · 545 阅读 · 0 评论 -
windows环境下安装RabbitMQ(超详细)(2)
rabbitmq转载 2022-08-15 17:26:16 · 445 阅读 · 2 评论 -
Springboot整合kafka(5)(*)
kafka转载 2022-08-15 16:19:18 · 175 阅读 · 0 评论 -
rabbitMQ的详细介绍(1)
rabbirmq转载 2022-08-15 11:59:42 · 421 阅读 · 0 评论 -
win10环境Kafka的安装和测试(3)(*)
kafka转载 2022-08-15 11:48:28 · 144 阅读 · 0 评论 -
RestHighLevelClient操作ES的API(8)
es转载 2022-08-14 16:46:48 · 913 阅读 · 0 评论 -
RestHighLevelClient查询ES(7)
es转载 2022-08-14 16:43:56 · 720 阅读 · 0 评论 -
TransportClient对ES简单增删改查(6)
es转载 2022-08-14 16:38:52 · 353 阅读 · 0 评论 -
java连接ES的两种方式(5)
es转载 2022-08-14 16:33:45 · 4992 阅读 · 0 评论 -
ES基本概念和原理简单介绍(1)
es转载 2022-08-14 16:27:16 · 1310 阅读 · 0 评论 -
如何用 ZooKeeper 实现分布式锁?(5)
zookeeper转载 2022-08-14 15:05:52 · 57 阅读 · 0 评论 -
Java操作zookeeper(4)
zookeeper转载 2022-08-14 14:51:45 · 178 阅读 · 0 评论 -
Zookeeper基础命令操作(3)
zookeeper转载 2022-08-14 13:59:21 · 1420 阅读 · 0 评论 -
Zookeeper入门看这篇就够了(1)
zookeeper转载 2022-08-14 13:41:28 · 1167 阅读 · 0 评论 -
Elasticsearch 查询不到数据 termsQuery()和termQuery的区别(*)
es转载 2022-07-16 14:44:56 · 2035 阅读 · 0 评论 -
ES中常见查询语句总结(4)(*)
es原创 2022-06-01 19:42:59 · 448 阅读 · 1 评论 -
ES索引原理(3)(*)
介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎.Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎. 当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:(1)分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。(2)实时分析的分布式搜索引擎。(3)可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。基本概念先说Elasticsearch的原创 2021-10-17 15:24:13 · 592 阅读 · 0 评论 -
ES基本介绍(2)(*)
简介ES是一个基于RESTful web接口并且构建在Apache Lucene之上的开源分布式搜索引擎。同时ES还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,能够横向扩展至数以百计的服务器存储以及处理PB级的数据。可以在极短的时间内存储、搜索和分析大量的数据。通常作为具有复杂搜索场景情况下的核心发动机。ES就是为高可用和可扩展而生的。一方面可以通过升级硬件来完成系统扩展,称为垂直或向上扩展(Vertical Scale/Scaling Up)。另一方面,增加更多转载 2021-10-17 15:00:28 · 1919 阅读 · 0 评论 -
zookeeper 介绍(2)(*)
一.前言ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在 某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析 zookeeper的工作原理,对于如何使用zookeeper原创 2021-05-19 11:00:40 · 7378 阅读 · 1 评论 -
中间件是什么,常用的中间件有哪些(*)
一.中间件是什么?中间件(英语:Middleware)顾名思义是系统软件和用户应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件在客户服务器的操作系统、网络和数据库之上,管理计算资源和网络通信。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。也就是说,关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资转载 2021-10-06 20:32:42 · 23444 阅读 · 0 评论 -
RocketMQ吐血总结
架构概念模型最基本的概念模型与扩展后段概念模型存储模型RocketMQ吐血总结User Guide(1)RocketMQ是一款分布式消息中间件,最初是由阿里巴巴消息中间件团队研发并大规模应用于生产系统,满足线上海量消息堆积的需求, 在2016年底捐赠给Apache开源基金会成为孵化项目,经过不到一年时间正式成为了Apache顶级项目;早期阿里曾经基于ActiveMQ研发消息系统, 随着业务消息的规模增大,瓶颈逐渐显现,后来也考虑过Kafka,但因为在低延迟和高可靠性方面没有选择,最后转载 2021-06-24 17:09:08 · 982 阅读 · 1 评论 -
消息队列简介-原理和应用
一.消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ典型的:Kafka==》发布订阅系统参考:kafka 基础知识梳理-kafka是一种高吞吐量的分布式发布订阅消息系统二.消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。1.异步处理原创 2021-05-17 16:39:54 · 1072 阅读 · 3 评论 -
Kafka的安装与使用(4)(*)
一.Kafka 基础知识1.消息系统点对点消息系统:生产者发送一条消息到queue,一个queue可以有很多消费者,但是一个消息只能被一个消费者接受,当没有消费者可用时,这个消息会被保存直到有一个可用的消费者,所以Queue实现了一个可靠的负载均衡。发布订阅消息系统:发布者发送到topic的消息,只有订阅了topic的订阅者才会收到消息。topic实现了发布和订阅,当你发布一个消息,所有订阅这个topic的服务都能得到这个消息,所以从1到N个订阅者都能得到这个消息的拷贝。2.kafka术语转载 2022-02-11 17:32:26 · 545 阅读 · 0 评论 -
再过半个小时,你就能明白kafka的工作原理了(2)(*)
为什么需要消息队列周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了…… 第二天正常上着班,突然接到快递小哥的电话: 小哥:“你是xx吗?你的女朋友到了,我现在在你家楼下,你来拿一下吧!”。 我:“这……我在上班呢,可以晚上送过来吗?“。 小哥:“晚上可不行哦,晚上我也下班了呢!”。 于是两转载 2021-11-12 17:52:18 · 127 阅读 · 0 评论 -
Kafka的简介(1)(*)
一.简介1.概述Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:(1)以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能。(2)高吞吐率。即使在非常廉原创 2021-05-25 15:24:14 · 736 阅读 · 3 评论