【问题标题】:How to integrate the existing system in WSO2 DAS如何在 WSO2 DAS 中集成现有系统
【发布时间】:2016-01-25 11:48:57
【问题描述】:

我们有大量用 C++ 和 Java 编写的算法。 现在我们要介绍 WSO2 DAS 平台。 我们可以在哪里以及如何将这些算法与 DAS 集成?

我应该解释更多信息:这些算法正在运行实时分析,但我们发现 DAS 使用siddhi 进行实时分析,并且它没有提供我们可以用于这些算法的任何接口或 API。

【问题讨论】:

    标签: wso2 complex-event-processing siddhi wso2-das


    【解决方案1】:

    WSO2DAS 包含事件接收器,您的 Java 和 C++ 应用程序可以通过使用多种协议(例如 thrift、http、soap、mqtt、jms、kafka 等)推送数据 [1]

    Siddhi 可以在您的应用程序中用作 Java 库,或者您可以在 WSO2 DAS 中创建带有流和接收器的事件流,并在执行计划中添加 Siddhi 查询。有关详细信息,请参阅 Siddhi 文档 [2]

    [1]https://docs.wso2.com/display/DAS300/Configuring+Event+Receivers

    [2]https://docs.wso2.com/display/CEP400/SiddhiQL+Guide+3.0

    【讨论】:

    • 算法系统包含100多个算法,大部分算法是由scilab引擎生成的c++编写的。每个算法从另一个系统中提取数据,经过处理后,将结果发送到存储系统(只是写入数据库)。我们的客户会自己生成算法,然后他们给我们发送一个包文件(如 zip),或者他们将它们部署到算法系统中。但是算法系统的部署很糟糕,缺乏监控、日志、稳定性。所以我们想引入 WSO2 产品来解决我们的问题。
    • 我们不能改变算法代码,也不能用siddhi重写现有的算法,但是可以应用输入输出接口。我们希望 WSO2 可以帮助我们管理这些算法,我们可以管理它们的提升周期、监控它们的处理、跟踪输入/输出数据,甚至通过 DAS 发送的事件等触发它们。感谢您的任何帮助。
    • 在这种情况下,您需要使用 DAS 从外部获取事件,然后进行进一步的处理、监控、记录等。之后,DAS 可以使用 thrift 之类的协议将数据发布到您的算法应用程序。可以使用 DAS wso2 事件接收器将算法的结果推送回 DAS。在这里,您需要使用现有的算法并编写接口应用程序以使用 thrift 之类的协议接收和发布事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多