`

simple_flow一个简单的流式计算框架

阅读更多

simple_flow

simple realtime flow computation

简介

simple_flow 是一个简单的实时流计算框架,由两部分组成,一个是agent,一个是flow_server, agent负责将数据实时传输给flow_server,flow_server负责对实时流的处理

特点

  • linux only
  • 继承simple系列的传统,简洁实用
  • 安全,可靠 -- 采用拉模式,对数据源系统依赖,影响小

依赖

构建 && 测试

  make && make test # 此步骤会生成一个agent和一个测试用的flow_server
  ./bin/flow_server_test # start flow_server to receive flow
  ./bin/fileagent localhost 3491 /tmp/test.log # usage: ./bin/fileagent flow_server_ip flow_server_port file_path

代码示例

#include <fstream>
#include "simple_log.h"
#include "flow_handler.h"
#include "flow_server.h"

class LogFlowHandler : public FlowHandler {

public:
    int do_handle(char *flow_bytes, int size) {
        std::string receive_flow = std::string(flow_bytes, size);
        LOG_DEBUG("start handle the size:%d, flows %s", size, receive_flow.c_str());
        return 0;
    }
};

int main() {
    FlowServer flow_server;
    flow_server.start(3491, new LogFlowHandler());
    return 1;
}

 

  项目地址: https://github.com/hongliuliao/simple_flow

 

 

0
0
分享到:
评论

相关推荐

    guagnliufa_yuanma.zip_Simpleflow_simpleflow.cpp_光流_光流法

    总的来说,这个压缩包文件提供了一个宝贵的学习资源,让我们有机会深入了解OpenCV中的光流算法,特别是SimpleFlow的实现细节。无论是初学者还是经验丰富的开发者,都可以从中获益,增强自己的计算机视觉技术能力。

    BM.zip_BM opencv_flow_opencv optical flow_opencv simple flow_opt

    在提供的标题和描述中,我们关注的是"BM.zip_BM opencv_flow_opencv optical flow_opencv simple flow_opt",这表明我们要探讨的是OpenCV中的光流(Optical Flow)计算,特别是基于Block Matching的方法。...

    simple_cnn, 简单卷积神经网络库.zip

    simple_cnn, 简单卷积神经网络库 simple_cnnsimple_cnn是一种易于阅读和使用卷积神经网络库的方法。simple_cnn在场景后面大多是c 类的,不使用虚拟类,可以以在需要时避免使用 when 。手写数字识别( Youtube视频)的...

    Simpleflow工作流套件V20080307

    Simpleflow是一个免费套件,且没有收费的计划 如果您想将Simpleflow应用于生产环境,请邮件告知Simpleflow@163.com,开发团队只想了解Simpleflow的应用情况 并请及时反馈测试与使用过程中发生的问题。 Simpleflow...

    simple_navigation_goals_ROS_

    `simple_navigation_goals`则是与`move_base`交互的一个便捷工具,使得用户可以通过简单的命令发送导航目标,而无需编写复杂的代码。 首先,让我们了解一下`simple_navigation_goals`的基本工作流程: 1. **目标...

    ESP32 simple_ota_example

    ESP-IDF是Espressif Systems提供的一个开源框架,用于开发ESP32的固件。它包括构建系统、驱动库、API等,为开发者提供了一套完整的开发工具,简化了开发过程。 VSCODE(Visual Studio Code)是一个轻量级但功能强大...

    基于Golang的kis-flow流式计算框架设计源码

    该项目为基于Golang编写的流式计算框架——KisFlow(Keep It Simple Flow)的设计源码。该框架致力于简化计算流程,强调简洁、清晰、流畅的工作方式。源码文件共计88个,包括60个Go语言源文件、19个YAML配置文件、5...

    simple_html_dom,php下的html文件DOM解析库

    PHP Simple HTML DOM Parser是一个轻量级且易于使用的库,它允许开发者像操作DOM对象一样方便地处理HTML文档,同时也支持jQuery风格的选择器,使得对HTML元素的操作更加直观。本文将详细讲解这个库的核心概念、功能...

    simple_C.rar_SIMPLE算法VB_simple_c_simplesimplec_simple算法_simple算法

    "simple_C.rar" 是一个包含Simple_C算法实现的压缩文件,由VB(Visual Basic)编程语言编写,版本为6.0。Simple算法是一种基础的、易于理解的算法,通常用于教学或简单的计算任务。由于该压缩包没有提及是否适用于...

    Python库 | simple_icd_10-1.6.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:simple_icd_10-1.6.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    simple_gpio_led.rar

    总结,"simple_gpio_led.rar"提供的代码示例展示了如何在OR1200平台上编写一个简单的GPIO字符设备驱动,通过这个驱动,用户可以方便地控制GPIO引脚,进而控制LED等外围设备。了解这一过程对于理解嵌入式系统的硬件...

    curl配合simple_html_dom进行页面数据抓取

    `curl`是用于传输数据的PHP扩展,而`simple_html_dom`是一个方便的PHP类,可以解析HTML并提取所需信息。 首先,`curl`(Client URL Library)库允许开发者通过HTTP协议与服务器交互。在PHP中,`curl`函数库提供了...

    VC代码 simple_splitter (实用代码源)

    VC代码 simple_splitter (实用代码源)VC代码 simple_splitter (实用代码源)VC代码 simple_splitter (实用代码源)VC代码 simple_splitter (实用代码源)VC代码 simple_splitter (实用代码源)VC代码 simple_splitter ...

    simple.rar_D2Dsimple_d2d_simple_vscode Simple_vscode Simple Reac

    simple_vscode Simple_vscode_Simple_Reac" 暗示了这是一个关于D2D(Device-to-Device)通信的代码项目,且与VSCode(Visual Studio Code)集成开发环境相关,特别提到了"Simple"和"Reac",可能指的是React框架的...

    simple_lookup.rar_lookup_matlab look_matlab lookup_simple_simple

    在MATLAB编程环境中,"simple_lookup"通常指的是一个基本的查找操作,这可能是对数组、结构体数组或者矩阵中的特定值进行查找。本教程将深入探讨如何在MATLAB中执行这种简单查找,并解决相关问题。 首先,让我们...

    simple_html_dom 1.8.1

    一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了使用 php html 解析 问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。

    性别模型库 simple_CNN.81-0.96.hdf5 下载

    这个是性别识别库,simple_CNN.81-0.96.hdf5,我用python写性别识别功能的时候用到这个,在这里分享给大家。

    SIMPLE_MAPI_DEMO.rar_SIMPLE_MAPI_DEMO_email_smtp demo_mapi_smtp_

    SIMPLE_MAPI_DEMO是一个基于MAPI(Messaging Application Programming Interface)技术的示例程序,用于演示如何使用SMTP(Simple Mail Transfer Protocol)服务发送和接收电子邮件。这个源代码库对于那些想要在...

    Python库 | simple_ddl_parser-0.19.6-py3-none-any.whl

    `simple_ddl_parser` 是一个Python库,专门用于解析数据库的DDL(Data Definition Language)语句。DDL是SQL的一部分,用于定义和管理数据库结构,包括创建、修改和删除表、索引、视图等对象。这个库对于处理数据库...

    simple_navigation_goals.zip

    在"simple_navigation_goals.zip"这个压缩包中,我们可能找到了一个关于如何在ROS中设置和使用`move_base`来向机器人发送目标点的简单示例。 首先,`move_base`工作流程分为以下几个主要部分: 1. **全局路径规划*...

Global site tag (gtag.js) - Google Analytics