零售巨头沃尔玛开源 L3AF 以帮助 eBPF 生态的发展
eBPF 是一种可以在操作系统内核中运行沙盒程序的技术。eBPF 使我们能够安全地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。
零售巨头沃尔玛近日宣布开源 L3AF,L3AF 是一个使用了 eBPF 及相关技术提供“内核函数即服务”的项目,能够在由 Go 语言编写的高级控制平面的帮助下,提供完整的 eBPF 网络应用程序的生命周期管理,其中就包括基于 eBPF 的网络和可观察性解决方案。
在网络方面,L3AF 通过为能够检测、检查和拦截流量的 eBPF 程序提供完整的生命周期管理来实现“内核函数即服务”,这些 eBPF 程序使用低级别的网络钩子(如 XDP 和 TC)为开发者提供了一个超高性能的可编程网络数据平面,该平面在 Linux 网络堆栈的更高和更慢的层之前执行。
在可观察性方面,L3AF 通过收集和汇总在内核中的事件源头产生的自定义信息,提供了一个精选的指标列表。这些指标提供了关于集群/节点利用率和下游/上游网络性能以及跨多个云的流量分布的详细洞察。与其他依赖操作系统公开的静态计数器和仪表的程序相比,L3AF 可以更加深入地了解系统性能。L3AF 还通过保持完全的兼容性,包括对 Prom QL 的支持,提供了与 Promheus 的整合。
沃尔玛的 L3AF 甚至支持创建一个 eBPF 程序的在线市场,沃尔玛官方表示:"我们的愿景是创建一个 eBPF 程序的市场,用户和开发者可以分享他们自己签名的内核函数,并从中下载其他开发者的内核函数。然后,我们的 L3AF 平台可以用来协调和编排市场上选定的内核函数,以满足业务需求。通过这种方式,L3AF 为开发者提供了一个基于云且与提供商无关的通用平台,以便在运行时向操作系统添加功能。我们相信,围绕 eBPF 创建这样一个完全集成的软件生态,将在社区采用方面释放出它的全部潜力"。
沃尔玛除了宣布开源 L3AF 以外,还将把 L3AF 项目交由 Linux 基金会托管。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
go-zero 1.2.2 发布,web 和 rpc 框架
go-zero 1.2.2 发布了。go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 API 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。 本次更新内容包括: 框架: 支持 OpenTelemetry,Trace ID 通过 HTTP header X-Trace-Id 返回 syncx.AtomicError 可以设置 nil error 废弃 redis.NewRedis,使用 redis.New 代替 goctl: 支持 protoc 插件 protoc-gen-goctl bug fixes 更新详情查看:https://github.com/tal-tech/go-zero/releases/tag/v1.2.2
- 下一篇
Canonical 推出适用于嵌入式显示器的 Ubuntu Frame
Canonical宣布推出 Ubuntu Frame,一款易用、可靠且安全的 fullscreen shell,可为边缘设备提供动力;并由 Canonical 提供 10 年的支持。根据介绍,该解决方案允许开发人员轻松构建和部署用于互动亭、数字标牌解决方案或任何其他需要图形输出的产品的图形应用程序。 公告称,使用 Ubuntu Frame,开发人员将不再需要集成和维护部分解决方案,例如 DRM、KMS、输入协议或安全策略来为其显示器提供动力和保护。这意味着需要管理的代码更少,未尝试代码中出现错误和漏洞的机会更少,并且有更多时间用于开发显示器的内容。 开发团队的目标是通过利用现有应用程序和强化安全技术,最大限度地减少为边缘设备构建图形解决方案的开发和部署时间。因此,Ubuntu Frame 兼容 Flutter、Qt、GTK、Electron 和 SDL2 等工具包,并且还为基于 HTML5 和 Java 等的应用程序提供了解决方案。 Canonical 智能显示器工程经理 Michał Sawicz 称,Ubuntu Frame 的可靠性已经进行了广泛的测试。相关技术已经开发了超过 7...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音