實際上仍是一個pipeline,只是添加了一些規則以及內嵌的http server 方便咱們對於基於http 或者相似輕量
協議數據的處理git
使用docker&& docker-compose 進行環境搭建,具體參考項目:https://github.com/rongfengliang/streamsets-demos/tree/master/micro-servicegithub
docker-compose up -d docker-compose.yaml 內容: version: "3" services: sets: image: streamsets/datacollector volumes: - "./ms/data:/data" - "./ms/logs:/logs" ports: - "8000:8000" - "18630:18630"
選擇以後會有一個demo micro-service pipelinedocker
建立完成以後已經包好了說明,參考下面的內容框架
處理的事情很簡單http server 請求輸入,對於數據進行路由(get,post 區分),進行不通http verb 的處理並返回結果
效果
get 請求
post 請求
err 請求
請求統計
單個pipeline 處理的統計
建立一個快照:
比較全的數據處理組件:
post
pipeline 結合 http server router 處理數據仍是比較方便的,相似的有好多,當前的雲原生框架ballerian 就包含一個相似的stream 服務,也是很不錯的
https://streamsets.com/
https://github.com/rongfengliang/streamsets-demos3d