YashanDB体系架构
部署架构
YashanDB支持三种部署形态,分别是单机(主备)部署(简称:单机部署)、分布式集群部署(简称:分布式部署)和共享集群部署。
单机部署
单机部署一般会在两台服务器上分别运行主实例和备实例,通过主备复制实现主库的修改同步到备库,也有一些场景对高可用要求较低,部署时只使用一
台服务器仅运行一个实例。
单机部署是比较常见的形态,适用于大多数场景。
共享集群部署
共享集群在硬件层面需要依赖共享存储,所有实例均可读写,实例之间通过全局缓存实现数据交换。
共享集群部署常应用于对多实例数据库集群多写、高可用、性能以及可扩展能力均有较高要求的高端核心交易场景。
分布式部署
分布式部署中有更多不同类型的程序,包括MN组、CN组和DN组,同一服务器上可以同时运行多种不同类型的程序。
分布式部署适用于对处理能力要求较高且有较强线性扩展诉求的场景,例如海量数据分析业务场景。
逻辑架构
YashanDB的逻辑架构零层视图如下图所示:
评论