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

相关推荐
夏天拐跑了西瓜16 小时前
Spring Cloud 微服务实战(八):Hystrix熔断降级——从服务雪崩到断路器模式
spring cloud·hystrix·微服务
vHelios19 小时前
【电商项目】短信测试遇到的问题与解决方案:InaccessibleObjectException报错、单元测试通过但未接收到验证码
java·微服务
天天喝旺仔1 天前
gRPC 流式通信实战:从一元调用到双向流,吃透四种 RPC 模式(Go 版)
分布式·http·微服务·rpc·go
野熊佩骑1 天前
Kubernetes实战系列文章(三) 之 K8S运维常用命令
linux·运维·docker·微服务·云原生·容器·kubernetes
ZYJCSZKJ2 天前
基于微服务架构的本地生活POI团购系统设计与高并发实践
微服务·架构·生活
重生之我是Java开发战士2 天前
【Spring Cloud】认识微服务与工程搭建
spring·spring cloud·微服务
MetaLite2 天前
微服务认证选型-SpringSecurity-SaToken与自研方案
微服务·云原生·架构
梦Arrebol2 天前
Kubernetes 微服务
微服务·容器·kubernetes
源代码•宸3 天前
前置准备:定时微服务背景和现状
开发语言·经验分享·后端·微服务·云原生·架构·golang
码云数智-园园3 天前
我为什么从微服务退回单体架构
微服务·云原生·架构