一、现象 生产环境中,企微告警以下错误: 光看报警信息,应该是消费者消费方法时间过久,长时间没有进行 ack导致的超时。后面又陆续的报了几次警,在排查的时候,惊讶的发现了一个...
一、现象 生产环境中,企微告警以下错误: 光看报警信息,应该是消费者消费方法时间过久,长时间没有进行 ack导致的超时。后面又陆续的报了几次警,在排查的时候,惊讶的发现了一个...
一、背景介绍 Mysql作为 DB持久化层的组件,一般采用的是的架构模式,在分布式,高可用的微服务背景下,那么是如何实现数据同步的一致性? Mysql有三种主从复制同步方式:...
做详设的时候,涉及到系统间的交互,使用时序图最能表示整个流程的生命周期。画时序图的工具很多很多,而最近接触到一款工具 PlantUML,类似于 MarkDown,可以使用编码...
最近排查一个线上空指针的问题,代码在大半年内没有修改过,且上一周还是正常运行没问题的。类似代码如下: 于是查了下应用发布的变更记录,发现有调整过 Jdk的版本,从 1.8调整...
一、流操作 首先,定义一个基础的对象,用于测试: 1.1、map映射 1.2、合并计算 1.3、list属性转换 1.4、排序 1.5、Stream 流操作类型 流的操作类型...
Kafka定义:是一个的基于的(Message Queue),主要应用于大数据实时处理领域。现在被定义为是一个。 发布/订阅:消息的发布者,而是将发布的消息分为不同的类别,。...
排查这个问题之前,首先我们要知道怎么去判断 Java对象占用的内存空间大小。代码如下: 在测试此之前,我们先定义两个对象,后续用于测试。 下面我们来测试下,null对象到底是...
创建文档 这里的文档可以类比为关系型数据库中的表数据。但是需要注意的是,ES中已经弱化了【表概念】,万物皆索引! kibana上向 ES发送 POST命令: 返回结果为: 此...
可以按索引设置索引级别,设置可能是: 静态:它们只能在索引创建时或在关闭的索引上设置 动态:可以使用 update-index-settings API在活动索引上更改它们 ...
默认情况下,ES查询是区分大小写的。但 ES也支持自定义 settings 和 mappings 中指定具体哪些字段不区分大小写。 创建索引的时候指定 sex 字段(注意,一...
Search Slow Log 分片级别的慢速搜索日志允许将慢速搜索(查询和提取阶段)记录到专用日志文件中。 可以为执行的查询阶段和获取阶段设置阈值,这里是一个示例: 以上所...
前言 最近做了 ES 数据异构 这个项目,大致就是涉及宽表,将 Mysql 中若干张表的数据整合到 ES 中。项目中使用 Rabbit MQ 做消息同步,若指定表的数据发生变...
创建索引 对比关系型数据库,创建索引就等同于创建数据库。 需要记住的是,创建索引需要使用 PUT 请求方式,且该类型的请求是幂等的,也就意味着,无法多次创建相同名称的索引! ...
Elasticsearch是一个基于 Apache Lucene(TM)的开源搜索引擎,是一个开源的高扩展的分布式全文搜索引擎。 Elasticsearch使用 Java开发...
Elastic Search 近实时搜索分析 1、Refresh 及 Flush 两者都用于使文档在索引操作后立即可供搜索。 在 Elasticsearch 中添加新文档时,...
1、深度分页问题 之前已经总结过了,具体的可以参考下之前的博客:ES深度分页[https://www.jianshu.com/p/cac5c48db66f] 2、ES默认分页...
线上环境,因为一个 toString 问题,导致了页面查询导出功能不可用。 一开始,很是纳闷,不就是打印个对象嘛,咋还能报错呢?查看错误日志: 居然发生了堆栈溢出异常!按照之...
迁移博客,测试评论。
ES max_result_window在使用 Elasticsearch进行 search查询时,出现了 Result window is too large 的问题。报错如下: 从上面的报错信息,可以看到ES提...
在使用 Elasticsearch进行 search查询时,出现了 Result window is too large 的问题。报错如下: 从上面的报错信息,可以看到ES提...