博客 / 詳情

返回

surging 發佈命令行工具

一、概述

      surging 號稱微服務引擎,但是每次都依賴於dotnet 命令啓動,都需要通過配置文件進行配置,讓大家都感到只見其形未見其詳,感覺很難上手,對於新人不友好,沒有熟悉服務規則配置,比如maxConcurrentRequests,executionTimeoutInMilliseconds沒有更改默認配置,導致壓測不理想,這些問題在很多使用者或者客户經常遇到,可以參見通過jmeter壓測surgingsurging作者出具壓測結果,為了解決這個問題,本人推出engine-cli 工具,本工具可以掃描裝載運行微服務,協議i組件,中間件。以後可以發展小到通信工具, 大到分佈式微服務宿主引擎,設備網關,api網關,邊緣網關配合物聯網平台kayak使用。資源佔用非常少,內存佔用只有50M 左右,cpu 穩定,下面文章將介紹如何下載使用

二、如何使用

從surging 官方下載

下載地址:http://surging.kayakiot.cn:5173/tools

點擊以下立即下載

圖片

 下載後,以下是參數説明配置,可以根據以下配置運行命令行工具

圖片

 

三、運行工具

1. 運行註冊中心consul(後續會有參數不使用註冊中心)

圖片

 

1. 運行工具命令 :engine-cli run   默認宿主機IP是0.0.0.0 , 端口:82  ,如果不支持0.0.0.0 ,可以指定--ip  127.0.0.1, 服務會生成服務路由註冊到註冊中心

圖片

 2.運行工具命令engine-cli run --ip 127.0.0.1 --path D:\test.tool\TestModule --doc --http, 打開掃描path ,可以支持多個path 下的業務模塊,打開api 文檔,http 組件,服務會生成服務路由註冊到註冊中心

圖片

 api 文檔

圖片

  3.運行工具命令engine-cli run --ip 127.0.0.1 --rootpath D:\test.tool\kayak.Test --http --gateway --doc, 配置掃描根路徑,可以支持掃描Modules,Components文件夾目錄下的業務模塊和組件,打開api 文檔,http 組件,api 網關, 服務不會註冊到註冊中心

圖片

   4.運行工具命令engine-cli run --ip 127.0.0.1  --live,  配置支持流媒體推流

圖片

 可以下載ffmpeg工具進行推流,以下運行的是當前目錄4.mp4 視頻推流

ffmpeg -re -i 4.mp4 -c:v libx264 -preset veryfast -maxrate 3000k -bufsize 6000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ar 44100 -ac 2 -f flv rtmp://127.0.0.1:76/live1/livestream3

然後打開目錄下的httpflv文件就可以觀看httpflv直播

圖片

 

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.