美文网首页
wso2-ei 编译

wso2-ei 编译

作者: 走在成长的道路上 | 来源:发表于2020-11-06 16:11 被阅读0次

在众多规则引擎中,找到了 siddhi 能处理流式数据,支持 etl 等功能,但其为基础的单机版本,除非启动多个实例,网上有 siddhi-storm 的版本,将 siddhi 作为 storm 中的 Bolt 进行执行。wso2 公司自己的实现也是依赖 storm 实现分布式实时流处理。

wso2 众多产品中 wso2-ei(product-ie) 是依赖 siddhi 实现的 carbon-event-processing 来执行所有流式规则,如下以源码的方式进行编译:

# 注:使用 openjdk-8 进行编译,否则会出现 xml.binder 类似的异常
$ mvn clean install -Dmaven.test.skip=true

# 编译完成之后,生成的文件存放在 distribution/target 目录下
$ cd distribution/target && unzip wso2ei-6.7.0-SNAPSHOT.zip && cd wso2ei-6.7.0-SNAPSHOT

# 以集成的方式启动服务
$ ./bin/integrator.sh

根据日志提示即可访问 https://10.1.2.3:9443/carbon/ 直接进行访问,默认用户为 admin / admin

wso2-ei 介绍

WSO2 ESB 允许系统管理员和SOA架构师轻松的配置消息路由, 虚拟化, 中介, 转换, 日志记录, 任务调度, 负载均衡, 失败路由, 事件中介等等. 运行时被设计为完全异步, 非阻塞 、连续的。基于 Apache Synapse 中介引擎,Apache Synapse是使用Apache Axis2创建的。

数据流

carbon-event-processing 介绍

各种数据通过 receiving 获取数据,然后通过 SiddhiSpout 接收数据,发射到后端 siddhiBolt 中逐步执行,并完成所有的规则:

基于 cep 处理流程

相关文章

  • wso2-ei 编译

    在众多规则引擎中,找到了 siddhi 能处理流式数据,支持 etl 等功能,但其为基础的单机版本,除非启动多个实...

  • dtb文件编译

    反编译 编译 批量反编译

  • 编译过程与静态库&动态库

    一、编译过程 1、预编译(Preprocessing) 预编译即预处理,编译器不能直接对预编译命令进行编译,必须在...

  • 宏、const、static、extern使用详解

    宏与const的区别 编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译...

  • iOS const 与宏

    编译时刻:宏是预编译(编译之前处理),const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,co...

  • 2020-09-09 RK系统编译

    编译uboot: 编译kernel: 环境配置: 编译系统:

  • 程序编译过程

    本文编译的文件cpu架构为X86_64。 编译型语言编译过程主要有预编译、编译、汇编、链接。 预编译This st...

  • 自己动手编译OpenJDK

    Linux下 编译 Centos 下编译OpenJDK Mac下编译 MacOS 下编译OpenJDK Windo...

  • 宏 const static extern的区别与使用

    一. const 与 宏的区别 编译时刻: 宏是预编译(编译之前处理), const是编译阶段处理 编译检查: 宏...

  • 晚期(运行期)优化

    HotSpot的即时编译器 解释器与编译器 编译对象与触发条件 编译过程 编译优化技术 如果还对其他的经典编译优化...

网友评论

      本文标题:wso2-ei 编译

      本文链接:https://www.haomeiwen.com/subject/xkitbktx.html