EdgeX 爱好者社区
在使用和开发过程中,收到很多使用者和开发者的提问和反馈,我们将在一系列文章中给大家分享出来。
EdgeX Foundry
在下面将统一简称为 EdgeX
。
系列文章四:
- 如何集成 RBAC 到 EdgeX?
- 如何一次获取多个数据测点?
- EdgeX 有 API Gateway 吗?
- 如何接入云或企业网络?
常见问题(FAQ)
如何集成 RBAC 到 EdgeX?
这个问题是由老外在 GitHub 社区 discussions 里面提出来,他希望 EdgeX 能够集成第三方认证软件,比如 Keycloak,以便完成权限对接。
- RBAC,其实不适合 EdgeX,这只是一个边缘计算框架而已,不是一个完整的业务系统;
- EdgeX 本身有 token 机制来保证安全,控制中心与 EdgeX 交互是安全可靠的就好了,无需 RBAC;
- 当然,你也可以改造 EdgeX 使得其能够支持 RBAC,这个工作量社区无法作出评估;
如何一次获取多个数据测点?
当然可以,而且数量不限制。主要的问题就是每次 core-command 能承受的数据量需要手工进行调整,以达到你的数量请求。
- 定义一个 command,包含你所需要的 resource,即可进行绑定,EdgeX 会一次性获取完所有的数据,返回到 message bus 中;
- 修改 Service - MaxResultCount ,以便容纳你的 command;
EdgeX 有 API Gateway 吗?
GitHub 社区里,经常有人问关于 API Gateway 的事情,总的来说,基本都是没有好好读官方文档的人,不了解 EdgeX 的机制,所以不清楚。
- EdgeX API Gateway 使用 nginx 来实现,并且集成了 Secure 机制,从 v3 版本开始,微服务之间也需要 JWT 认证,这是为了防止有应用绕过 API Gateway;
- 也可以自行修改 API Gateway 配置,完成更多集成和扩展,就是 nginx 配置而已;
- kong 安全机制已经从 EdgeX 被移除,相对简单了很多;
如何接入云或企业网络?
这个问题,也是 GitHub 社区问的比较多的,尤其是那些不需要接入公有云服务的客户,他们有自己的云或企业网络,要接入进去。
- 用 eKuiper 规则引擎,可以通过简单的配置和命令完成简单的云对接,而且 eKuiper 已经内置了很多云服务的对接;
- eKuiper 除了一些云资源对接,也需要接入企业网络,比如数据库,时序数据库等,都可以完美支持;
- 自己开发一个 Application Service 来对接,官方提供了很多例子可以参考,主要是修改对接协议的数据格式皆可完成。
关于我们
亿琪软件
上海亿琪软件有限公司成立于 2016 年,专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。
2023 年,公司发布“YiFUSION |工业边缘智能融合一体机”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。
2022 年,公司推出 “YiCLOUD |亿琪云”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。
联系我们--商业服务
- 网站:http://yiqisoft.cn
- 邮件:support@yiqisoft.cn
- 电话:021-68863086
- 手机:186-1666-9123