EdgeX Foundry 中文社区
在使用和开发过程中,收到很多使用者和开发者的提问和反馈,我们将在一系列文章中给大家分享出来。
系列文章一:
- 应该使用哪个版本?
- 二次开发难度高吗?
- 为什么 EdgeX 看上去那么复杂?
常见问题(FAQ)
我刚刚接触 EdgeX,应该使用哪个版本比较合适?
- 我们建议,你应该使用最近发布的版本,可以根据版本号,比如:v2.3, v3.0;也可以根据版本代号,比如:Levski, Minnesota;
- 如果你在尝试对 EdgeX 二次开发,选择 main branch 是最为合适的了,但是,要紧跟社区的 commit ;
EdgeX 二次开发的难度高么?需要什么技能才能掌握?
- 坦白说,难度非常大(不是危言耸听),EdgeX 设计架构相对而言来说是很复杂,从另一个方面来说也是非常结构化/模块化,具体看你对架构和代码的理解程度;
- 作为中文母语的开发人员而言,全英文的资料还是有点阻碍,还好,老外和先前的开发者在文档和代码写的还是非常详细;
- 如果仅仅是开发南向设备层或北向用层,其实还是比较容易了,根据官方文档,有开发基础(golang, iot, network, web, api等)上手不难,但是需要时间;
为什么 EdgeX 看上去那么复杂?
坦白说:因为你接触时间太短了,还没有吃透里面的内容。
- 自2017年来,EdgeX 已经迭代了 12 个大版本(社区的计划是每年 2 次大版本更新,分别是:上半年5-6月份一次,下半年11-12月份一次);
- 模块化打散,基础模块多,全微服务化,等,这些特性就已经够开发者思索一番,不是一个简单的小程序架构;
- EdgeX 设计思路超前,与时俱进,所采用的技术都是非常前沿和高端,所以,开发者需要具备更多的知识才能驾驭;
- 如果条件允许,可以组件一个背景经验丰富的开发者团队,仔细研究其文档和代码,或许半年后可以掌握技巧(笔者公司,从接触到基本掌握开发技巧花了2年多时间);
关于 EdgeX 文档、开发有什么建议?
- 文档很详细,但是内容很多,每个点都写得很详细,需要花很多时间来研究;
- 除了官方文档网站: docs.edgexfoundry.org,还可以访问官方 Wiki 网站:wiki.edgexfoundry.org;
- 官方文档网站:这里最主要的是系统介绍、手册、参考、案例等,针对使用者和初级开发者;
- Wiki 网站:这里主要内容是社区管理、底层设计、事件、技术预研等,针对开源社区贡献者和高级开发者;
- 自 2023年11月开始,沟通渠道 Slack 已经被社区废止,需要与社区进行对话,只有 GitHub Discusion,当然也可以通过邮件进行沟通;
- 熟读源码太重要了,当然,也会非常吃力,这个没有弯路也没有捷径,只能花精力去做;
- 要想驾驭 EdgeX 开发,完成设备采集和业务对接,需要很多经验,很简单的方法,就是去搜一下:
边缘计算
,这个关键词;
关于我们
亿琪软件
上海亿琪软件有限公司成立于 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