MERRY CHRISTMAS
在 5.0.0 GA 版本中,Apache ShardingSphere 新增了运行模式的概念,同时提供了 Memory/Standalone/Cluster 3 种配置方式。ShardingSphere 为什么会提供这 3 种运行模式,不同的运行模式在实际的开发使用场景中又有哪些不同呢?
本文将带领大家一起了解 ShardingSphere 5.0.0 全新概念-运行模式。
孟浩然
SphereEx 高级研发工程师、Apache ShardingSphere PMC。
曾就职于京东科技,负责数据库产品研发,热爱开源,关注数据库生态,目前专注于 ShardingSphere 数据库中间件开发以及开源社区建设。
分布式治理背景
分布式治理是 ShardingSphere 集群部署的基础,在 5.0.0 版本之前,用户需要在配置文件中通过配置 governance 标签来开启分布式治理功能:
governance:
name: # 治理名称
registryCenter: # 配置中心
type: # 治理持久化类型。如:Zookeeper, etcd
serverLists: # 治理服务列表。包括 IP 地址和端口号。多个地址用逗号分隔。如: host1:2181,host2:2181
overwrite: # 本地配置是否覆盖配置中心配置。如果可覆盖,每次启动都以本地配置为准
持久化用户配置以及元数据信息是分布式治理最主要的功能之一,也是支持 DistSQL 的基本能力。在 5