关于 eBPF 的几个疑问

2023-06-27 11:09:40 +08:00
 lbllol365

简单的了解了下 eBPF ,觉得这玩意好流批啊,现有几个疑问,请教大家

1767 次点击
所在节点    Linux
6 条回复
wheat0r
2023-06-27 11:15:35 +08:00
我猜国内网络安全设备厂商都已经在用了
baiyi
2023-06-27 11:20:55 +08:00
我最近也比较关注 ebpf ,我感觉发展前景很好,互联网大厂都已经开始用上了。
ebpf 的适用范围是很广的,单纯的用运维或网络这种来划分感觉不太适合,基础设施可能涵盖范围更多。
后端的定义如果是 web 后端的话,我感觉用的场景很有限。
isno
2023-06-27 11:23:01 +08:00
1. eBPF 在国内发展的不咋样,不是专业做技术的公司很少用,BAT 内用的也不算多。
2. eBPF 网络、运维用的比较多 (纯网络设备硬件、云计算一类的场景)。
3. 作为后端,纯应用的业务没场景。但量化、高频交易的有些应用,但也不是纯 eBPF , 而是 DPDK 、XDP 、RDMA 类的综合应用。

https://www.thebyte.com.cn/network/kernel-bypass.html
jdjingdian
2023-06-27 11:35:10 +08:00
我是安卓框架开发,目前刚好也在用 ebpf ,做一些网络质量方面的检测,挺有意思的

除了网络方面的能力,还能监控系统内各个事件的能力。利用 kprobe ,把需要做的事情,直接挂载到对应的函数上,然后就能获取到你需要的数据了。我的理解是,eBPF 提供了一种简单的方式来定制和扩展内核功能,相比直接改内核方便太多。

但是目前感觉文档还是比较少
lbllol365
2023-06-27 12:14:29 +08:00
@baiyi
@isno
@jdjingdian 感谢分享,看来要放一放了,先把 wireshark 和 tcpdump 用好吧,这两个工具的底层也是 bpf 技术
lysS
2023-06-27 15:50:36 +08:00
云原生的网络用了很多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX