ofo分布式数据库odds演进

张洪

ofo  数据库及中间件技术部  负责人

ofo 数据库及中间件团队负责人,主要工作涉及基础中间件、基础存储、基础平台等方向。 前百度垂搜数据库负责人,先后负责百度地图、百度音乐、百度视频、百度新闻等13条业务线。 前微店数据库技术负责人,主要负责存储、平台、中间件等相关技术方向。

演讲概要

面对大规模交易系统,怎么设计一个高吞吐、低延时、灵活扩展、安全、架构清晰的分布式数据库系统,odds 除了解决一些通用的分布式存储痛点还做了一些新尝试,主要有以下特点:
1、三层架构,在接入层考虑了很多安全、服务解耦、动态回滚、平滑升级、灰度等特性,面对长连接和短连接做了很多兼容工作。
2、独立的语法解析器,在流量清洗、读写分离等方面可以灵活扩展。
3、实现了分布式数据库通用功能,比如负载均衡、自动路由、配置热加载等。
4、双重权限认证,在适应容器化方面创新的应用了服务授权,应用服务扩容做到自动化感知。
5、分布式存储链路跟踪与监控,在大规模分布式数据库方面,创新的实现分布式存储上的流量的跟踪与监控。
6、整体做到层层保护,层层实现高可用。
7、在join方面,实现小表广播,减少节点之间的计算和传输。

听众收益

1、了解基于中间件的share nothing 的分布式数据库分层架构设计。
2、了解分布式数据库系统数据安全控制、流量清洗、存储链路跟踪与监控等分布式数据库新特性。
3、了解分布式数据库怎么做到动态扩容、无缝上线/回滚等。