云计算技术持续发展,云原生成为新兴技术趋势。美团是中国领先的互联网企业之一,它正在积极对云原生技术进行探索。本文会详细阐述美团分布式数据库的云原生探索与实践,以及这些在美团业务中的应用情况和未来的展望。
一、简介
美团自研了一款分布式关系型数据库,它是基于开源 TiDB 构建的,并且兼容相关协议。其核心特性包含高可用、易扩展、强一致等,还能够支持海量数据的分布式存储与计算。
二、运维架构演进
在 1.0 版本里,是以开源 TiDB 为基础构建的,并且运用了基于虚拟化的资源隔离方式,这样就把部分 RDS 场景下的业务痛点给解决了。可是,伴随着业务需求持续地增长,1.0 的运维架构已经没办法再满足需求了。所以,美团开始对 2.0 版本进行研发,全面地接纳云原生。
三、云原生挑战和实践
在云原生的环境当中,面临着许多的挑战,像是有状态服务的资源调度以及大规模集群的自动化运维等。为了能够解决这些问题,美团展开了以下的实践:
大规模集群的自动化运维:构建了逻辑运维实例的隔离能力,通过使用标签选择的办法为业务 CRD 进行分组,基于相应机制在各个方面实现底层资源的动态逻辑分组隔离。SQL 追踪能力建设:对 TiDB 上游计算层的基础追踪能力进行复用,在存储内核方面实现基于日志的追踪数据采集以及上报,并且能够支持在服务 Pod 中自动注入各类辅助应用。跨地域进行集群迁移以及容灾:通过 Rule 实现了具备地域优先的调度功能和数据迁移能力,还定制了集群发现服务,进而实现了依据地域标识来进行域名解析的能力。
四、现状及展望
目前,已经为美团的多个业务线提供了线上服务。这些服务的数据总量达到了 PB 级。在宿主机器的资源利用率超过 45%的同时,还保障了业务端到端的可用率高于 99.995%。未来,美团会持续进行优化。其一,全面用自研 2.0 替换开源 1.0;其二,设计并实现计算、存储资源隔离的多租户公共集群方案;其三,探索基于网络存储的低成本小规模集群;其四,应用智能网卡卸载内核网络中断;其五,深化云原生服务感知挖掘;其六,完成支持流量亲和的常态跨地域容灾集群部署架构等。
总之,美团的分布式数据库进行了云原生的探索与实践。这一举措提升了数据库的性能,增强了其可靠性。同时,也为美团的业务发展提供了有力的支持。未来,美团会持续探索云原生技术,以便为用户提供更优质的服务。
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态