3.1.?分布式架构

uxmpp是UXDB的扩展,采用的是“shared noting”(简称SN,一种分布式计算架构)架构。多台数据库服务器(节点)形成一个集群,每一个节点都是独立的、自给的,在系统中不存在单点竞争,没有节点共享存储和磁盘。这可以致使UXDB保存更多的数据,使用比单台机器更多的CPU。同时还允许添加更多节点来扩展数据库。

集群中的节点分为两类:一个协调节点(master或者coordinator)和若干工作节点(worker)。应用程序(application)将查询发送给协调节点,协调节点再将查询发送到其他worker节点上,并收集返回的结果。

对于每个查询,如果数据在单个节点上,那么协调节点将其路由到单个工作节点。如果数据跨节点分别在多个节点上,那么协调节点将并行的路由到多个节点上。

注意

uxmpp支持直接在worker节点上直接进行读写。澳门游戏平台注册网站不建议在worker节点上直接对跨节点的数据进行操作,这有可能会导致数据错乱。单节点的数据将不会有影响。

XML 地图 | Sitemap 地图