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直播

相关推荐
fanly113 小时前
Surging AI Agent:.NET 生态原生智能微服务引擎,让大模型与业务微服务融为一体
microservice·surging
骑士雄师14 小时前
【无标题】
微服务
EXI-小洲15 小时前
MacOS 微服务网关双雄:Nacos + Higress 安装与 Dubbo 配置实战
macos·微服务·nacos·dubbo
星期一研究室17 小时前
用公式让表格自动完成90%重复工作!
微服务·产品·设计
重庆小透明1 天前
深入探寻微服务【第四篇微服务监控实战】
微服务·云原生·架构
重庆小透明1 天前
深入探寻微服务【第五篇微服务限流实战】
微服务·junit·架构
hhb_6182 天前
AI智能体调度微服务:高效任务分配方案
人工智能·微服务·架构
星期一研究室2 天前
一个Emoji让你的文档阅读量提升300%!
微服务·产品·设计
数智化管理手记2 天前
数据治理不规范?标准化数据治理如何搭建与落地?
微服务·云原生·架构
Java成神之路-2 天前
Spring Cloud 微服务契约先行:为什么 Controller 建议要实现 Feign 接口?
spring·spring cloud·微服务