![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 77
大道至简@EveryDay
生活不止眼前的苟且,还有诗和远方的田野
展开
-
Kafka组件《控制器》
Kafka控制器原创 2023-01-30 21:24:36 · 645 阅读 · 0 评论 -
Kafka实战《原理2》
pom <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.13</artifactId> <version>3.0.0</version> </dependency> 异步发送API 普通异步发送 import org.a原创 2022-05-08 06:31:36 · 466 阅读 · 0 评论 -
Kafka实战《原理一》
定义 传统定义:Kafka是一个分布式的基于发布订阅模式的消息队列,主要用于大数据实时处理领域。 最新定义: Kafka是一个开源的分布式事件流平台,主要用于高性能的数据通道,流分析,数据集成和关键任务应用。 消息队列 应用场景 1,异步处理 2,系统解耦 3,流量削峰 4,日志处理 5,消息通讯 两种模式 点对点模式: 消费者主动拉取数据,消息收到后清除消息 发布/订阅模式: 可以有个多个topic主题 消费者消费数据之后,不删除数据 每个消费者独立,都可以消费数据 kafka架构 1)Pr原创 2022-05-07 15:59:20 · 880 阅读 · 1 评论 -
RocketMQ源码安装遇到的问题
MQClientException: No route info of this topic: TopicTest 解决:idea一定要配置broker.conf路径 配置如下 brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 # namesrvAddr地址 namesrvAddr=127.0.0.1:9876 deleteWhen = 04 fileReservedTime = 48 brokerRole = AS原创 2021-07-23 16:19:30 · 115 阅读 · 0 评论 -
ElasticSearch
1,什么是搜索? 印象:百度,谷歌, 垂直搜索(站内搜索) 搜索就是在任何场景下,寻找你想要的信息,根据你输入的关键字,寻找与你输入关键字相关的信息 2,如果用数据库搜索会怎么样? 1)、比方说,每条记录的指定字段的文本,可能会很长,比如说“商品描述”字段的长度,有长达数千个,甚至数万个字符,这个时候,每次都要对每条记录的所有文本进行扫描,懒判断说,你包不包含我指定的这个关键词(比如说“牙膏”) 2)、还不能将搜索词拆分开来,尽可能去搜索更多的符合你的期望的结果,比如输入“生化机”,就搜索不出来“生化危机原创 2020-07-22 06:49:37 · 161 阅读 · 0 评论 -
安装rabbitmq
1、安装编译工具 yum install -y ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel yum install -y openssl-devel zlib-devel yum install -y make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openss原创 2020-05-23 19:12:03 · 135 阅读 · 0 评论 -
RabbitMq简介
1,mq产生背景 1.在网络通讯中,Http请求默认采用同步请求方式,基于请求与响应模式 2.在客户端与服务器进行通讯时,客户端调用服务端接口后,必须等待服务端完成处理后返回结果给客户端才能继续执行,这种情况属于同步调用方式。 3.如果服务器端发生网络延迟、不可达的情况,可能客户端也会受到影响。 2,能做什么? 解决应用解耦,异步消息,流量削峰等问题,实现高可用,可伸缩性和最终一致性的架构; 1).异步处理 2).应用解耦 3).流量削锋 流量削锋也是消息队列中的常用场景,一般在秒杀或团抢活动中使用广泛。原创 2020-05-24 20:10:14 · 177 阅读 · 0 评论