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

大家装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简介

SODBASE CEP学习(十一):分布式集群-数据自动分发



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值