简单学习云数据库系统架构(以UMP系统为例)
一.UMP系统概述
低成本和高性能的MySQL云数据库方案
二.UMP系统架构
架构设计遵循以下原则:
- 保持单一的系统对外入口,并且为系统内部维护单一的资源池
- 消除单点故障,保证服务的高可用性
- 报站系统具有良好的可伸缩性,能够动态地增加,删除计算与储存节点
- 保证分配给用户的资源也是弹性可伸缩的,资源之间相互隔离,确保应用和数据安全
UMP系统中的角色包括:
- Controller服务器
- Proxy服务器
- Agent服务器
- Web控制台
- 日志分析服务器
- 信息统计服务器
- 愚公系统
依赖的开源组件包括:
- Mnesia
- LVS
- RabbitMQ
- Zookeeper
三.UMP系统功能
- 容灾
- 读写分离
- 分库分表
- 资源管理
- 资源调度
- 资源隔离
- 数据安全