surging 发布命令行工具
<h2>一、概述</h2><p> surging 号称微服务引擎,但是每次都依赖于dotnet 命令启动,都需要通过配置文件进行配置,让大家都感到只见其形未见其详,感觉很难上手,对于新人不友好,没有熟悉服务规则配置,比如maxConcurrentRequests,executionTimeoutInMilliseconds没有更改默认配置,导致压测不理想,这些问题在很多使用者或者客户经常遇到,可以参见<span>通过jmeter压测surging</span><span>和<span>surging作者出具压测结果</span><span>,为了解决这个问题,本人推出engine-cli 工具,本工具可以扫描装载运行微服务,协议i组件,中间件。以后可以发展小到通信工具, 大到分布式微服务宿主引擎,设备网关,api网关,边缘网关配合物联网平台kayak使用。资源占用非常少,内存占用只有50M 左右,cpu 稳定,下面文章将介绍如何下载使用</span></span></p>
<h2>二、如何使用</h2>
<p>从surging 官方下载</p>
<p>下载地址:http://surging.kayakiot.cn:5173/tools</p>
<p>点击以下立即下载</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309164636328-2120958817.png"></p>
<p> 下载后,以下是参数说明配置,可以根据以下配置运行命令行工具</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309164905702-1725127145.png"></p>
<p> </p>
<h2>三、运行工具</h2>
<p>1. 运行注册中心consul(后续会有参数不使用注册中心)</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309171553429-180324100.png"></p>
<p> </p>
<p>1. 运行工具命令 :engine-cli run 默认宿主机IP是0.0.0.0 , 端口:82 ,如果不支持0.0.0.0 ,可以指定--ip 127.0.0.1, 服务会生成服务路由注册到注册中心</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309170531436-537856295.png"></p>
<p> 2.运行工具命令engine-cli run --ip 127.0.0.1 --path D:\test.tool\TestModule --doc --http, 打开扫描path ,可以支持多个path 下的业务模块,打开api 文档,http 组件,服务会生成服务路由注册到注册中心</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309171245697-1906934513.png"></p>
<p> api 文档</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309171330113-943154968.png"></p>
<p> 3.运行工具命令engine-cli run --ip 127.0.0.1 --rootpath D:\test.tool\kayak.Test --http --gateway --doc, 配置扫描根路径,可以支持扫描Modules,Components文件夹目录下的业务模块和组件,打开api 文档,http 组件,api 网关, 服务不会注册到注册中心</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309172242094-448127790.png"></p>
<p> 4.运行工具命令engine-cli run --ip 127.0.0.1 --live, 配置支持流媒体推流</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309172452851-527825007.png"></p>
<p> 可以下载ffmpeg工具进行推流,以下运行的是当前目录4.mp4 视频推流</p>
<p>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</p>
<p>然后打开目录下的httpflv文件就可以观看httpflv直播</p>
<p><img src="https://img2024.cnblogs.com/blog/192878/202603/192878-20260309172859689-1676965536.png"></p>
<p> </p><br><br>
来源:https://www.cnblogs.com/fanliang11/p/19691330
頁:
[1]