极客视点
极客时间编辑部
极客时间编辑部
113233 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:49
登录|注册

EdgeX第二次重要更新,从Java转向Go语言

讲述:丁婵大小:1.29M时长:02:49
近日,Linux 基金会旗下的 EdgeX Foundry 宣布,其用于边缘计算的 EdgeX IoT 中间件,将迎来代号为 California 的第二次重要版本更新。新版本主打安全性与弹性,安全功能新增了反向代理(Reverse Proxy)与安全凭证储存(Secure Credentials Storage)。
据了解,EdgeX Foundry 于 2017 年 7 月底发布,其目标是为物联网边缘计算开发标准化的开源互操作性框架。该框架促进了跨边缘分析、安全性、系统管理和服务的互操作性代码,并简化了物联网网关和智能边缘设备的预认证软件的集成。
EdgeX 的主要撰稿人杰森·谢泼德(Jason A. Shepherd)介绍,他们的目标是将连接标准和设备接口与应用程序分离,将通过平台独立性、松散耦合的微服务,以及公共 API,将不同语言编写的服务整合在一起,实现灵活性和可扩展性。
据介绍,EdgeX California 的主要新功能旨在提高安全性,基于 Kong 的新反向代理要求,任何 EdgeX 微服务的外部客户端,在载入 EdgeX API 之前,都要先进行身份认证,这将有助于保护 REST API 通信并保护存储。
值得注意的是,California 版本的另一个重大变化是将开发平台从原本的 Java 语言转移至 Go 语言。虽然这项改变让 California 版本的发布延迟了几个月,但是 EdgeX 的容量、启动时间、CPU 和内存使用率都有了大幅度的下降。
据了解,用 Java 语言开发的 EdgeX 容量为 267MB,如果加上启动容器则达到了 519MB。而改用 Go 语言重写后只有 42MB,即便加上启动容器也只有 68MB。内存占用率也从原本的 1302MB 缩减到了 27MB,启动时间从 35 秒缩短到了一秒以內。
谢泼德表示,Go 语言的并发模型比其他开发语言更优秀,除了得到谷歌的支持外,也与其他许多大型软件开发工具(如 Docker 和 Kubernetes)兼容。不过,EdgeX 从 Java 语言转向 Go 语言,不仅是为了减少资源占用,也是为了避免向 Java 支付授权费用。
当提及与其他云驱动的物联网平台(如 AWS Greengrass 或 Google 的新 Cloud IoT Edge 平台)集成的可能性时,谢泼德表示,EdgeX 一直在探索与其他私有云栈合作的机遇,但是,能否达成合作还是取决于他们的开放性和体系结构。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 龚健
    谢泼德,这名字翻译地真好!
    1
  • artshell
    那么下一次迁移是不是从go迁移到rust语言环境下呢
  • 海鱼美味
    JSE免授权费,JME需要授权费,IOT大部分都是移动系统
收起评论
显示
设置
留言
3
收藏
34
沉浸
阅读
分享
手机端
快捷键
回顶部