基于surging的木舟平台如何上传模块热摆设
一、概述通过3个月的赶工,基本上快完成1.0版本的研发,将在下个月发布社区1.0版本。
木舟 (Kayak) 是什么?
木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎举行开发的, 平台包含了微服务和物联网平台。支持异步和响应式编程开发,功能包含了物模子,设备,产品,网络组件的同一管理和微服务平台下的注册中心,服务路由,模块,中间服务等管理。尚有多协议适配(TCP,MQTT,UDP,CoAP,HTTP,Grpc,websocket,rtmp,httpflv,webservice,等),通过机动多样的设置适配能够接入不同厂家不同协议等设备。并且通过设备告警,消息关照,数据可视化等功能。能够让你能快速建立起微服务物联网平台系统。
那么此篇文章的目的是?就是介绍微服务平台下的模块热摆设功能。
二、如何使用模块热摆设功能
在使用模块热摆设功能,需要开发测试的模块,测试的模块包含了业务范畴接口,业务范畴服务。
1.创建业务接口,需要身份鉴权验证可以加
public interface ITestApiService:IServiceKey
{
//
public Task<string> SayHello(string name);
}2. 创建业务范畴服务
public class TestService : ProxyServiceBase, ITestApiService, ISingleInstance
{
public Task<string> SayHello(string name)
{
return Task.FromResult($"{name} say:hello world");
}
}3. 举行发布,你可以在业务范畴模块根目录下使用“dotnet publish -c release”举行发布,如下图所示
https://img2024.cnblogs.com/blog/192878/202410/192878-20241024204439297-1144648375.png
然后通过打包压缩发布后的文件,假如本领允许可以删除一些dll文件,好比Microsoft.* 之类的文件,以淘汰压缩包大小。
4. 登录Kayak 平台,点击跳转到服务管理-》模块管理,如下图所示:
https://img2024.cnblogs.com/blog/192878/202410/192878-20241024205414863-1328020641.png
5. 十秒钟后,无需重启就能在中间服务看到刚刚上传的模块中间服务信息。如下图所示
https://img2024.cnblogs.com/blog/192878/202410/192878-20241024205642283-621280052.png
还可以通过欣赏器GET访问接口
https://img2024.cnblogs.com/blog/192878/202410/192878-20241024205731401-1125118873.png
三、总结
木舟(kayak)的网络组件可以支持组件化添加,删除,开启,关闭,如下图所示,那么针对于这些网络组件,怎么样接入设备呢?那么我们在下篇文章举行介绍。
https://img2024.cnblogs.com/blog/192878/202410/192878-20241024210021321-2747524.png
https://img2024.cnblogs.com/blog/192878/202410/192878-20241024210625327-1615316448.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]