surging 发布命令行工具

一、概述

surging 号称微服务引擎,但是每次都依赖于dotnet 命令启动,都需要通过配置文件进行配置,让大家都感到只见其形未见其详,感觉很难上手,对于新人不友好,没有熟悉服务规则配置,比如maxConcurrentRequests,executionTimeoutInMilliseconds没有更改默认配置,导致压测不理想,这些问题在很多使用者或者客户经常遇到,可以参见通过jmeter压测surgingsurging作者出具压测结果,为了解决这个问题,本人推出engine-cli 工具,本工具可以扫描装载运行微服务,协议i组件,中间件。以后可以发展小到通信工具, 大到分布式微服务宿主引擎,设备网关,api网关,边缘网关配合物联网平台kayak使用。资源占用非常少,内存占用只有50M 左右,cpu 稳定,下面文章将介绍如何下载使用

二、如何使用

从surging 官方下载

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

点击以下立即下载

下载后,以下是参数说明配置,可以根据以下配置运行命令行工具

三、运行工具

  1. 运行注册中心consul(后续会有参数不使用注册中心)

  2. 运行工具命令 :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直播

相关推荐
stark张宇7 天前
微服务架构必备:Gin + gRPC + Consul + Nacos + GORM 打造用户服务
微服务·gin·grpc
阿里云云原生10 天前
MSE Nacos Prompt 管理:让 AI Agent 的核心配置真正可治理
微服务·云原生
阿里云云原生11 天前
阿里云微服务引擎 MSE 及 API 网关 2026 年 1 月产品动态
微服务
麦聪聊数据11 天前
统一 Web SQL 平台如何收编企业内部的“野生数据看板”?
数据库·sql·低代码·微服务·架构
云司科技codebuddy11 天前
技术支持过硬Trae核心代理
大数据·运维·python·微服务
递归尽头是星辰11 天前
微服务事务分级治理:从 Seata 全模式到 TDSQL 实战
微服务·云原生·架构·分布式事务·事务分级治理
没有bug.的程序员11 天前
订单系统重构史诗:从单体巨兽到微服务矩阵的演进、数据一致性内核与分布式事务
java·微服务·矩阵·重构·分布式事务·数据一致性·订单系统
江西理工大学小杨11 天前
高性能 C++ 社交平台4:基于 Boost.Beast 的 WebSocket 网关实现
c++·websocket·微服务
麦聪聊数据11 天前
数据流通的最后一公里:SQL2API 在企业数据市场中的履约架构实践
数据库·sql·低代码·微服务·架构