业务场景不一样,所以对于数据库的需求也不同,所以我们邀请业界典型的公司来分享在公... 展开 >
余锋在阿里巴巴担任研究员职位,从2013年起负责阿里云数据库业务,覆盖全球市场的公有云和专有云。作为资深工程师在中间件、数据库、存储系统和硬件等技术领域都有突出的造诣,有超过20年的系统软件编码功底和丰富的大规模复杂集群系统的构建和演进经验。
业务场景不一样,所以对于数据库的需求也不同,所以我们邀请业界典型的公司来分享在公司内支撑了庞大业务量的数据库、数据存储方面的研究成果。
GDB(Graph Database)是阿里云 Cloud-Native 的图数据库,旨在为用户提供可靠、在线图数据库服务。本主题主要围绕 GDB 在阿里巴巴集团内部的初始设计,上云架构,应用场景和未来发展等展开讨论。同时也解密了阿里巴巴如何将先进内部产品转化为云上产品,服务更广大的客户群体。
演讲提纲:
听众收益点:
电商系统的业务需求复杂,包含许多不同的子系统,对一些数据的操作常常需要多个系统联动,也有在不同系统间同步数据的需求,导致不同系统之间紧密耦合。一些典型的场景如:
DEC (Data Event Center) 是 Shopee 的数据库事件订阅和任务执行平台,负责监听 MySQL 数据库数据变更事件,并根据用户配置对数据事件进行处理,执行数据同步、缓存同步、事件回调等不同类型的任务。通过 DEC 使用简单配置就可以实现上述不同的需求,从而提高研发效率,也使同一数据的不同使用方之间互相解耦。
本次演讲主要介绍 DEC 的系统设计和实现,以及我们是如何解决 DEC 实现过程中遇到的一系列技术挑战,包括如何实现系统整体的高可用性、可伸缩性和高性能,在不增加运维复杂度的情况下如何保证不同任务间的隔离,在复杂场景下如何保证数据的强一致性或最终一致性等。
演讲提纲:
听众受益点:
SDS (软件定义存储)系统是一种非常复杂的分布式系统,和传统的磁盘阵列相比较 SDS 系统的优势在于性价比高、方便管理和可扩展性好等优点。但是,由于 SDS 系统使用的硬件是经济型硬件设备,如普通的 PC 服务器和万兆以太网络等,和传统阵列使用的专业 Raid 卡、FC 光纤等高端设备而言,性能上有比较大的差距。因此,SDS 系统和传统的磁盘阵列比较,在性能上的优势不明显,甚至远远不如。
本次重点分享从架构出发,尤其是从设计最短 IO 路径、数据存储方式、数据备份方式等多个角度出发诠释如何最大可能地提高 SDS 系统性能。
演讲提纲: