《京东到家订单中心 Elasticsearch 演进历程》----阅读
2024-09-03 08:04:59
上篇通过阅读文章对京东到家的架构分析有了初步了解,这次对文章(https://mp.weixin.qq.com/s?__biz=MzU1MzE2NzIzMg==&mid=2247486889&idx=1&sn=06c331d1fecebbd12f4a7ee52a8d25d7&chksm=fbf7bd46cc803450ad3d00c935863021d98fb02bed26a9c51becd15e721842044aa1e5321f92&scene=21#wechat_redirect)阅读进行了总结。
京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。京东到家的订单数据存储在Mysql中,但显然只通过DB来支撑大量的查询是不可取的,同时对于一些复杂的查询,Mysql支持得不够友好,所以订单中心系统使用了Elasticsearch来承载订单查询的主要压力。
lasticsearch 做为一款功能强大的分布式搜索引擎,支持近实时的存储、搜索数据,在京东到家订单系统中发挥着巨大作用,目前订单中心ES集群存储数据量达到10亿个文档,日均查询量达到5亿。随着京东到家近几年业务的快速发展,订单中心ES架设方案也不断演进,发展至今ES集群架设是一套实时互备方案,很好的保障了ES集群读写的稳定性,下面就给大家介绍一下这个历程以及遇到的一些坑。
ES集群架设演进历程主要分为:初始阶段、集群隔离阶段、节点副本调优阶段、主从集群调整阶段以及现阶段的实时互备双集群阶段
最新文章
- 安装nginx
- webStorm 多个项目并存
- python数据处理相关的一些知识点(学习点)
- Matlab神经网络函数newff()新旧用法差异
- ThinkPHP系的两个东东OneThink和ThinkCMF
- NEXTDAY
- [Database][SQL] 取得SQLServer中某一欄位名稱所在的資料表及欄位相關資訊
- xml技术基础
- VS2013默认快捷键
- asp.net mvc+EF 递归生成树结构返回json
- JqGrid在行中自定义自己的东西
- AngularJS数据建模(转载)
- tkinter模块常用参数(python3)
- SpringMVC基础-controller方法中的参数注解
- springcloud禁用动注册正在运行的服务
- python manage.py syncdb Unknown command: 'syncdb'问题解决方法
- 一个整型数组里除了一个数字之外,其他的数字都出现了两次。要求时间复杂度是O(n),空间复杂度是O(1),如何找出数组中只出现一次的数字
- jQuery事件--keypress([[data],fn])和trigger(type,[data])
- js实现上传前删除指定图片
- Python模块学习——tempfile
热门文章
- 你不知道的 flex-shrink 计算规则
- WPF DataGrid 绑定数据及时更新的处理
- A1100 Mars Numbers (20 分)
- Codeforces Round #598 (Div. 3) C. Platforms Jumping 贪心或dp
- 适合新手:从零开发一个IM服务端(基于Netty,有完整源码)
- Anaconda安装第三方库与pip和conda 添加国内源
- 用go-module作为包管理器搭建go的web服务器
- Dubbo+Zookeeper实现简单的远程方法调用示例
- MySQL for OPS 09:MHA + Atlas 实现读写分离高可用
- 安装Keepalived namespaces.c:187: error: ‘SYS_setns’ undeclared (first use in this function)