总的来说,ECP系统是一个基于Elasticsearch的数据传输链路计划管理平台,致力于为用户提供更加高效、便捷的数据清洗解决方案。我们会持续迭代系统的功能,以满足不断变化的业务需求和用户期望。
转转作为国内头部的循环经济产业公司,目前业务架构是中台模式。中台负责提供通用的交易能力,灵活快速响应业务需求,业务方负责前台探索创新,为用户提供有价值的服务。
转转交易中台目前分为基础服务、订单、促销、天路、支付等方向,每个方向都拥有各自业务所需的ES索引,索引量级20+,数据量10亿+。
【资料图】
随着转转业务的快速增长,目前研发对于ES类需求的手动支撑已无法满足业务的快速迭代诉求。目前不仅缺乏技术沉淀和数据积累,而且上手门槛高且效率低。为了解决痛点,ECP(Elasticsearch Chain Planning)系统应用而生。
根据历史经验,目前索引重建需要如下步骤:
1、确定需求方使用的索引2、找到该索引最新一次使用的模板,编辑模板3、根据模板创建一个新的索引(indexName_vn),其中n代表版本号4、修改该索引的写逻辑handler5、上线索引写服务6、配置新老索引双写7、找到或编写导出ID数据的(Shell或Python)脚本,执行并导出存量ID源(沙箱已被限制MySQL命令)8、上传到清洗机上(沙箱或者线上),调用索引写服务的接口,触发数据清洗9、修改索引读服务配置,增加对新字段的查询配置10、切换索引别名,将流量指向新索引11、停止双写12、删除旧索引ECP(Elasticsearch Chain Planning)系统,即一个基于Elasticsearch的数据传输链路计划管理平台。在转转技术体系内,致力于协助研发运营人员高效管理ES的索引新建、数据清洗、索引重建等任务计划,并提供可靠的一站式任务流解决方案,提升ES类需求的响应效率。
任务管理包含ES索引新建、数据清洗、索引重建等任务流。它提供了多个独立模块,包括索引新建删除、别名切换、数据清洗、索引预热、双写管理等,同时还拥有任务进度可视化、暂停和恢复、QPS限流、中断自动恢复等能力,此外还留存了任务过程数据,方便日后复盘和查看。
主要管理数据库基本信息和获取源数据的SQL脚本,供任务获取源数据使用。它具有数据库连接检测、SQL语法校验及格式化等辅助功能。
主要管理索引的基本信息,如索引的名称、别名、磁盘占用、所属集群、分片数量、健康状态、部门归属等。
主要针对索引模板进行集中管理,避免散落丢失,索引模板通常用于索引新建操作。
例如原来刷ES索引需要从数据库手动导出一份ID文件,并传输至ES写服务的服务器上,然后远程RPC触发开始执行,过程中需要人工值守,中断手动重试。还有编写导ID的Shell或Python脚本、服务器之间文件上传下载、远程RPC端口转发、源索引模板缺失、进度不可见、中断无感知等重重难点。不但上手门槛高效率低,事倍功半;而且操作不规范,与公司日益规范化进程相悖。这次ECP解决了这些问题,使整个任务操作流程简单、顺畅、高效、规范。
原先ES索引存量数据清洗与线上增量数据共用同一队列,当清洗速率过大时,会影响线上正常数据的消费时效,影响用户体验,例如用户已经支付成功了,但是看到的仍是未支付等问题。本次ECP利用架构提供的基于标签的流量路由能力将存量与增量进行了机器隔离,彻底解决该痛点。理论上在下游服务承受范围内,只要增加ES写服务机器,即可提升存量数据清洗的速率。
原先的索引、模板、脚本散落在各个角落,每次需求过来需要翻找上次需求使用的脚本和模板,由于人员的流动,经常找不见旧的脚本或模板,而需要研发重新造轮子。这样不但耗费时间精力,需求响应慢,业务感知较差;而且没有技术和数据的沉淀,缺乏系统性的持续迭代,进而提高效率。本次ECP将这些收拢起来,便于日后持续提效。
任务指为了完成某个目标而建立的活动或工作。具有目标明确、时间限制、进度追踪等特性。ECP系统中的任务通常有存量ID清洗任务,存量文件清洗任务,索引构建任务等。
索引簇是索引的抽象,索引簇定义了索引的唯一标识、模板、属性等,但没有具体的实现,类似于Java中的接口或类;而索引是索引簇的实例。例如:在订单列表场景中,“我卖出的”订单列表索引簇(唯一标识是:order_list),实际索引实例为(order_list_v2),假设业务需要新增一个索引字段,那么我们会新建索引实例(order_list_v3),这里v2和v3索引都属于索引簇(order_list)的实例。
即数据的来源,在ECP中,分为ID源,文本源和MySQL源。
即MySQL源和SQL脚本的组合,可以从数据库中读取源数据。
总的来说,ECP系统是一个基于Elasticsearch的数据传输链路计划管理平台,致力于为用户提供更加高效、便捷的数据清洗解决方案。我们会持续迭代系统的功能,以满足不断变化的业务需求和用户期望。
目前ECP系统v1.0版本上线不久,仍处于团队内测阶段,索引刷新类需求提效已初露锋芒。接下来我们将持续完善和打磨,并计划在未来增加更多实用的功能。例如,清洗任务定时执行、reindex支持、别名切换回滚以及数据一致性校验等功能,这些功能将使日常的ES数据清洗工作更加高效便捷。
总的来说,ECP系统是一个基于Elasticsearch的数据传输链路计划管理平台,致力于为用户提供更加高效、便捷的
为打造一流营商环境,开封市禹王台区市场监督管理局补短板、树样板,以企业和群众需求为导向,提供“延...
赛季进入尾声,曼联近期利好频传。在续约方面,又有2名球员的新合同谈判取得进展。德赫亚愿意大幅降薪与曼
智通财经APP获悉,近日,高盛发表报告表示,由于资金流入疲软和贸易条件恶化,欧元继续升值的前景有限。高
据新华社消息,工信部等九部门近日联合印发《质量标准品牌赋值中小企业专项行动(2023—2025年)》,提出到
➤➤2023天津团泊湖半程马拉松赛事路线(附图)半程马拉松:(起点)天津国际网球中心北侧体育大道--右转至常
悦也是一款充满矛盾的车型:论颜值没有对手,毕竟将硬派方盒子造型落地纯电动小型车的企业,有且仅有宝骏一
专属游戏硬盘怎么选?作为当前主流的选择,体型小巧且速度更快的M 2接口固态硬盘,深受游戏爱好者的青睐,
佛山新闻网讯佛山市新闻传媒中心记者卢丽华报道:一场有识有趣、亲近自然、青春活力的大型户外派对即将燃爆
泰国九娱乐盛典NineEntertainAwards2023颁奖礼(9entertainAwards2023)于2023年5月25日晚在泰国文化中心成
钠电材料商浩钠新能源完成数千万元天使轮融资北极星储能网获悉,近日,钠电正极材料供应商浩钠新能源完成数
昆士兰大学的神经科学家利用新技术发现了维生素D缺乏症如何影响精神分裂症神经元的发育。该论文发表在《神
□新华社记者教育部等十七部门最近联合印发《全面加强和改进新时代学生心理健康工作专项行动计划(2023...
财联社5月25日讯,继此前包头警方发布的一起利用AI实施电信诈骗的典型案例后,安徽安庆经开区又发生了一起
1、鹦鹉扑火有鹦鹉飞集他山,山中禽兽辄相贵重,鹦鹉自念:虽乐不可久也,便去。2、后数日,山中大火。3、
今天来聊聊关于非转基因大豆与转基因大豆的区别,转基因的大豆和非转基因的大豆的区别的文章,现在就为大家
瓦格纳·洛维(VagnerLove),1984年6月11日出生于巴西-里约热内卢,巴西职业足球运动员,场上司职前锋,效
今天来聊聊关于小学语文课堂笔记六年级上册,六年级上册(语文s版)课堂笔记的文章,现在就为大家来简单介绍
导读综合小编来为大家讲解下。汽车电瓶没电了怎么办,电瓶半路没电怎么办这个很多人还不知道,现在让我们一
点击上方蓝字谈思实验室获取更多汽车网络安全资讯传统毫米波雷达也叫3D毫米波雷达,具有3个维度的信息,分
相信目前很多小伙伴对于花椒水治打鼾都比较感兴趣,那么小搜今天在网上也是收集了一些与花椒水治打鼾相关的
佳力图晚间公告,持有公司股票65,123,100股,约占公司总股本16 83%的股东安乐集团拟通过集中竞价交易方式和
人民日报讯两组数据,印证浙江数字经济发展实力和潜力——2022年,浙江省数字经济核心产业增加值达到897...
近来,A股持续演绎市场结构性行情,市场主要股指呈现震荡走弱,但股票型ETF呈现“越跌越买”的操作。未...
1、盖碗,又称“三才碗”、“三才杯”,是一种上有盖、下有托、中有碗的汉族茶具。2、盖为天、托为地、...
X 关闭
X 关闭