BeetleX组件提供了HTTP网关组件,但使用过程中需要自己写宿主程序来启动它。为了更好的直接使用,组件发布了一个基于.net core 3.1的可运行版本程序并集成了管理插件;只需下载程序即可以在linux或windows下部署一个HTTP网关部署。
部署安装
运行环境
安装有.net core 3.1的linux或windows操作系统
下载
https://github.com/IKende/Bumblebee/releases/download/1.4.2.3/netcore31_1.4.2.3.zip
安装运行
解压运行包后,可以通过以下命令运行服务
dotnet BeetleX.HttpGatewayApp.dll
运行后会显示以下日志
程序默认是启用80端口,如果想更改可以修改HttpConfig.json配置文件。
运行成功后可以通过访问以下地址进入管理界面
http://localhost/__system/bumblebee/index.html
使用介绍
登陆
网关管理功能只有涉及到操作的情况才需要登陆,默认登陆用户名/密码:admin/123456
如果需要修改密可以在Options功能里进行修改
如果有必要可以把Token key值也重新生成一下。
服务器添加
网关使用第一步是添加可访问的HTTP服务应用,只需要在Servers功能里添加相应的服务地址即可。组件是通过连接池的方式对服务进行访问,所以在添加服务后需要根据情况配置最大连接数,默认是300。
进程管理
当服务在本机的情况就可以使用进程管理功能Process,在这里可以添加相关HTTP服务进程让网关服务在启动时自动去启动相应服务,并自动把服务相应的访问地址添加的服务中。
路由配置
路由的主要功能是定义请求转发,可以指定符合那些规则的请求转发到相应的服务上。
日志查看
可以通过日志模块查看网关的工作情况
BeetleX
开源跨平台通讯框架(支持TLS)
轻松实现高性能:tcp、http、websocket、redis、rpc和网关等服务应用
https://beetlex.io