SODBASE CEP学习(十一):分布式集群
2015-05-09 21:14
316 查看
大家装SODBASE CEP Server的时候会发现,它本身就是一个分布式系统,可以非常方便的快速建立分布式运算模型。
管理员还可以根据数据字典,在数据库中做一些维护工作。
(2)EPL规则大规模增长时,实现计算能力的扩展。
参考:
SODBASE
CEP学习(三):GUI建模工具SODBASE Studio
SODBASE
CEP学习(一):SODBASE CEP简介
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学习(十一):分布式集群-数据自动分发
- SODBASE CEP学习(九):SODBASE View 实时图表显示和移动端消息
- SODBASE CEP学习(五):流式计算中的类SQL语言EPL
- SODBASE CEP学习进阶篇(一):除了Java还有C++
- SODBASE CEP学习进阶篇(七):SODBASE CEP与Spark streaming集成
- SODBASE CEP学习(十四):在Studio配置文件中编辑中文
- SODBASE CEP学习(八):高可用性HA
- SODBASE运维----Linux下SODBASE CEP集群内存调优
- SODBASE CEP学习(三):GUI建模工具SODBASE Studio和CEP服务器
- SODBASE CEP学习(四):类SQL语言EPL与Storm或jStorm集成
- SODBASE CEP学习进阶篇(二)续:日志采集-Flume Syslog采集
- SODBASE CEP学习(十六):CEP与数据库交互
- SODBASE CEP学习进阶篇(七)续:SODBASE CEP与Spark streaming集成-低延迟规则管理
- SODBASE CEP学习进阶篇(四):自己控制时钟和时间戳
- SODBASE CEP学习(一):SODBASE CEP简介
- SODBASE CEP学习(十七):自定义函数开发
- SODBASE CEP学习(四)续:类SQL语言EPL与Storm或jStorm集成-滑动窗口
- SODBASE CEP学习进阶篇(二)续:日志采集-Logstash、Kafka和CEP集成
- SODBASE CEP学习(七):Fail retry机制、去重只执行一次机制、事件乱序处理机制
- SODBASE CEP学习(四)续:类SQL语言EPL与Storm或jStorm集成-使用分布式缓存