![](https://img-blog.csdnimg.cn/6c8ac3d059d946dd9426538b474f4aa7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中间件
文章平均质量分 97
一个良心的中间件
South.return
https://blog.csdn.net/m0_53620413
展开
-
ELK高级搜索(四)
决定了哪些shard会被用来执行搜索操作bouncing results问题,两个document排序,field值相同;不同的shard上,可能排序不同;每次请求轮询打到不同的replica shard上;每次页面上看到的搜索结果的排序都不一样。这就是bouncing result,也就是跳跃的结果。搜索的时候,是轮询将搜索请求发送到每一个replica shard(primary shard),但是在不同的shard上,可能document的排序不同。原创 2023-09-07 11:14:25 · 733 阅读 · 0 评论 -
ELK高级搜索(三)
在生产上,需要自己手动建立索引和映射,为了更好地管理索引。就像数据库的建表语句一样。查询数据 都可以查到GET /my_index/_doc/1GET /default_index/_doc/111.1.2 查询索引GET /my_index/_mappingGET /my_index/_setting11.1.3 修改索引修改副原创 2023-09-01 14:41:19 · 1039 阅读 · 0 评论 -
ELK高级搜索(二)
概念:自动或手动为index中的_doc建立的一种数据结构和相关配置,简称为mapping映射。插入几条数据,让es自动为我们建立一个索引对比数据库建表语句动态映射:dynamic mapping,自动为我们建立index,以及对应的mapping,mapping中包含了每个field对应的数据类型,以及如何分词等设置。重点:也可以手动在创建数据之前,先创建index,以及对应的mapping},},},尝试各种搜索q=2019 0条结果q=2019-01-01 1条结果。原创 2023-08-26 15:51:48 · 635 阅读 · 0 评论 -
ELK高级搜索(一)
ELK是包含但不限于Elasticsearch(简称es)、Logstash、Kibana 三个开源软件的组成的一个整体。这三个软件合成ELK。是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作ELK stack。分别对三个组件经行详细介绍,尤其是Elasticsearch,因为它是elk的核心。从es底层对文档、索引、搜索、聚合、集群经行介绍,从搜索和聚合分析实例来展现es的魅力。原创 2023-08-01 12:43:50 · 888 阅读 · 0 评论 -
RabbitMQ
基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。原创 2023-06-16 08:59:11 · 1384 阅读 · 0 评论 -
Docker
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题**数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录。原创 2023-06-09 15:40:28 · 2642 阅读 · 0 评论