您的位置:首页 > 其它

SODBASE CEP学习(十一):分布式集群

2015-05-09 21:14 218 查看
大家装SODBASE CEP Server的时候会发现,它本身就是一个分布式系统,可以非常方便的快速建立分布式运算模型。

1. 启用集群方法

只要修改sodbase-cep-server-webservice-1.0.1/configuration/configuration/db.properties即可。所有的计算服务器共享了一个状态服务器State Server,也就是db.properties中的指向的数据库。

2. 状态服务器

状态服务器维护的是所有EPL和CEP模型的信息。通过SODBASE CEP自带的工具Server Admin可以登录到任意一台计算服务器,管理员账号可以看到这个集群的EPL模型部署情况,也可以操作计算服务器上运行的CEP模型实例。

管理员还可以根据数据字典,在数据库中做一些维护工作。

3. CEP模型运行状态

目前Server Admin开放版本中的模型状态有三种:运行中"started"、停止运行"stopped"、刚部署未运行"installed"。但要注意,这些状态是用户要求模型所处的状态,也就是说如果SODBASE CEP Server重启,原来处于"started"状态的所有CEP模型将被重启,原来处于"stopped"状态的CEP模型仍将处于停止状态。当然,模型的高可用性方法在前面文章中已有介绍,可与分布式集群结合使用。

4. 计算服务器间的通信

计算服务器间的通信一般由socket输入、输出适配器完成,通过计算服务器的连接,形成一个分布式的计算拓扑。拓扑的透明程度可以由用户自己掌握,例如如何进行数据的分发,哪些计算在哪些机器上执行。

5. 应用场景举例

(1)当一些CEP 模型的运算量过大时,可能是数据速率过大、也可能是计算过为复杂,大家可以用多台服务器来进行运算。

(2)EPL规则大规模增长时,实现计算能力的扩展。

参考:

SODBASE
CEP学习(三):GUI建模工具SODBASE Studio

SODBASE
CEP学习(一):SODBASE CEP简介
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: