中间件
叁滴水
人生就是一边拥有一边失去,一边选择一边放弃...
展开
-
【中间件系列】Nacos配置热更新源码
最近看到了一篇nacos-config源码分析,感觉写的挺好的,有兴趣的读者可以去看看,文章很清楚的描述了nacos配置是如何拉取,并且触发更新事件的,我就不重复制造轮子了。只是在这里做下补充。CacheData.checkListenerMd5()通过md5判断信息是否和内存中缓存的一致,不一致就回调监听中的回调的方法。 void checkListenerMd5() { for (ManagerListenerWrap wrap : listeners) {原创 2020-08-08 22:04:11 · 3043 阅读 · 0 评论 -
【Elasticsearch】相关度控制
一.数据导入本人测试数据集下载https://download.csdn.net/download/qq_30285985/12645770更多数据集下载https://www.cluebenchmarks.com/dataSet_search.html二.创建索引#GET http://192.168.16.128:9200/es_news{ "settings": { "number_of_shards" : 1, "number_of_repl原创 2020-07-24 21:07:06 · 1925 阅读 · 0 评论 -
【Elasticsearch】Elasticsearch 分词器对比
文章目录索引信息查询分词处理1.standard分词器2.english分词器3.ik分词器索引信息查询GET /{索引名称}例如/elktable。{ "elktable": { "aliases": {}, "mappings": { // 索引字段信息 "properties": { "@timestamp": { "type": "date"原创 2020-07-20 20:39:41 · 2001 阅读 · 0 评论 -
【Elasticsearch】CentOS 64 Elasticsearch安装
笔者环境:虚拟机CentOS 64 位 jdk14es安装官方下载地址:官方下载地址选择自己对应的系统进行下载,笔者当时的下载地址为下载地址下载完成之后是如下,通过tar zxf 进行解压。[root@localhost es]# lselasticsearch-7.8.0-linux-x86_64.tar.gz[root@localhost es]# tar zxf elasticsearch-7.8.0-linux-x86_64.tar.gz [root@localhost es]#原创 2020-06-30 21:08:44 · 1446 阅读 · 0 评论 -
【中间件系列】RocketMQ消息的可靠性
目前市面上比较流行的消息中间件有RocketMQ、RabbitMQ、kafka。kafka着重是日志收集方面消息的可靠性不能保证,RocketMQ、RabbitMQ的消息是比较可靠的,RocketMQ由java编写,和java有一个天然的集成。RocketMQ又是如何保证消息不丢失呢? RocketMQ消息可分为三个阶段,发送、保存、消费。一、发送阶段1.rocketMq发送类型 rocketmq发送类型有三种,同步发送,异步发送,单向发送。 同步发送比较容易理解,就是发送完成之后返原创 2020-06-29 20:56:57 · 1685 阅读 · 0 评论 -
【中间件系列】Nacos注册中心妙用
不知道有没有考虑过这样一个问题,为什么要注册中心呢?以及注册中心该如何的选择呢?还是默认的哪个是最新的,哪个用的人多,就选用哪个呢? 服务之间的互相调用时,需要服务端开启服务,客户端进行对接。但是,想一下,客户端想要发送一个请求到服务端的时候,需要什么数据呢? ip地址,端口号等等吧。在只有一个客户端和一个服务端的情况下,这些ip地址可以在客户端的配置文件中写死即可。 如果是多个服务端进行发布服务呢?或者如果在配置文件中写死的server3宕机了呢?那是不是需要再次修改配置文件中的ip呢原创 2020-06-15 12:26:34 · 3051 阅读 · 3 评论