Zhengyi Yang, Leonard L. Alejandro, Charlene I. Vergara, R. R. Maaliw, A. Alon, R. S. Evangelista, Reden Paul Layug Rivera, Ronnel Cabral Delos Santos
{"title":"基于二次开发Zookeeper的多活动多数据中心分布式数据库架构设计","authors":"Zhengyi Yang, Leonard L. Alejandro, Charlene I. Vergara, R. R. Maaliw, A. Alon, R. S. Evangelista, Reden Paul Layug Rivera, Ronnel Cabral Delos Santos","doi":"10.1109/ICETECC56662.2022.10069506","DOIUrl":null,"url":null,"abstract":"Multi-Active Multi-Datacenter zookeeper is a very core basic component of Ele.me. It is equivalent to the database of basic components, including GZS (Global Zone Service, global state coordinator), DAL (Data Access Layer, database middleware software), Huskar (SOA framework that the online publishing system depends on), maxq (Ele.me message queue), Samaritan (load balancer with service discovery), abtest and other basic components. We are based on the apache official zookeeper for the secondary development to enable it to synchronize data in multiple IDCs. Such an important component must improve the stability and efficiency by the way of DevOps. For this reason, we have developed the EZK operation and maintenance management platform.","PeriodicalId":364463,"journal":{"name":"2022 International Conference on Emerging Technologies in Electronics, Computing and Communication (ICETECC)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Multi-Active Multi-Datacenter Distributed Database Architecture Design based-on Secondary Development Zookeeper\",\"authors\":\"Zhengyi Yang, Leonard L. Alejandro, Charlene I. Vergara, R. R. Maaliw, A. Alon, R. S. Evangelista, Reden Paul Layug Rivera, Ronnel Cabral Delos Santos\",\"doi\":\"10.1109/ICETECC56662.2022.10069506\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multi-Active Multi-Datacenter zookeeper is a very core basic component of Ele.me. It is equivalent to the database of basic components, including GZS (Global Zone Service, global state coordinator), DAL (Data Access Layer, database middleware software), Huskar (SOA framework that the online publishing system depends on), maxq (Ele.me message queue), Samaritan (load balancer with service discovery), abtest and other basic components. We are based on the apache official zookeeper for the secondary development to enable it to synchronize data in multiple IDCs. Such an important component must improve the stability and efficiency by the way of DevOps. For this reason, we have developed the EZK operation and maintenance management platform.\",\"PeriodicalId\":364463,\"journal\":{\"name\":\"2022 International Conference on Emerging Technologies in Electronics, Computing and Communication (ICETECC)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 International Conference on Emerging Technologies in Electronics, Computing and Communication (ICETECC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICETECC56662.2022.10069506\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Emerging Technologies in Electronics, Computing and Communication (ICETECC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICETECC56662.2022.10069506","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
多活动多数据中心zookeeper是饿了么非常核心的基本组件。它相当于数据库的基本组件,包括GZS (Global Zone Service,全局状态协调器)、DAL (Data Access Layer,数据库中间件软件)、Huskar(在线发布系统所依赖的SOA框架)、maxq (Ele。(消息队列)、Samaritan(带有服务发现的负载平衡器)、abtest和其他基本组件。我们基于apache官方的zookeeper进行二次开发,使其能够同步多个idc中的数据。这样一个重要的组件必须通过DevOps的方式来提高稳定性和效率。为此,我们开发了EZK运维管理平台。
Multi-Active Multi-Datacenter Distributed Database Architecture Design based-on Secondary Development Zookeeper
Multi-Active Multi-Datacenter zookeeper is a very core basic component of Ele.me. It is equivalent to the database of basic components, including GZS (Global Zone Service, global state coordinator), DAL (Data Access Layer, database middleware software), Huskar (SOA framework that the online publishing system depends on), maxq (Ele.me message queue), Samaritan (load balancer with service discovery), abtest and other basic components. We are based on the apache official zookeeper for the secondary development to enable it to synchronize data in multiple IDCs. Such an important component must improve the stability and efficiency by the way of DevOps. For this reason, we have developed the EZK operation and maintenance management platform.