V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
FabricPath
V2EX  ›  酷工作

[上海/深圳] Shopee 网络团队[保证 WLB] 招聘虚拟网络控制面和数据面开发工程师

  •  
  •   FabricPath · 2022-04-22 12:21:40 +08:00 · 1595 次点击
    这是一个创建于 945 天前的主题,其中的信息可能已经有所发展或是发生改变。
    虾皮网络团队( Shopee Networking Team )正在寻找一些软件工程师的加入。目前这个团队分布在上海,深圳和新加坡,由一些自主自治,聪明且充满激情的成员构成。此外,虾皮网络团队也提供了一个相对健康的 Work/Life Balance 环境。

    虽然现在大家都觉得虾皮卷,但是我们组的下班时间 p95 在 19 点!

    团队目前分部在上海、深圳、新加坡,负责虾皮的网络建设。虚拟网络主要面向容器、虚拟机提供网络功能支持。

    我们是自研的容器网络、虚拟机网络方案,整体技术栈比较新,比如我们已经用上了 kernel 5.15 的各种 ebpf hook 、mlnx cx6 的一些新特性以更好得支持 vxlan encap/decap offload 、200G 的 RDMA 网络。同样也希望思维活跃的你能将各种新奇的想法落地,我们的目标是超大的规模和极致的性能。

    以下是几个 JD (虽然标注了工作地,但是不重要,上海和深圳皆可)

    https://app.mokahr.com/apply/shopee/2963#/job/1e2e9e29-105c-463a-94f4-181241554a34
    https://app.mokahr.com/apply/shopee/2963#/job/fa88713d-d307-4151-b35f-0946f95e0e4f
    https://app.mokahr.com/apply/shopee/2963#/job/696bdf85-0f8f-43d6-9e74-a73163e82c5d


    感兴趣或者想了解更多团队信息的同学欢迎联系微信:aa1994_a
    4 条回复    2022-04-25 17:09:34 +08:00
    WithLin
        1
    WithLin  
       2022-04-23 13:06:30 +08:00
    容器网络挺好的,为啥不基于 cilium 做二开发呢
    FabricPath
        2
    FabricPath  
    OP
       2022-04-24 12:08:42 +08:00
    @WithLin 原因比较多,比如 Cilium 功能太多,而大部分功能在内网是不需要的,比如 NetworkPolicy 、非 VxLAN 隧道支持
    Cilium 为了适配各种场景、各种 kernel 版本,使得它的复杂度很高,而我们的场景要小很多;同时还有一些场景是 Cilium 不支持的,比如多个物理网卡
    一些额外的功能,比如 Pod 内多网卡,社区方案只能用 multus ,而 multus 需要通过 crd 来存储数据;历史原因 Pod 的 IP 需要 BGP 发布到 Underlay ,所以需要额外的 IPAM
    Cilium 能支持的规模也太小,因为大量使用了 apiserver 的 api ,基本上集群规模到 2k 左右就到头了;同理太多的功能判断也导致数据面的性能没有做到最好

    维护 Cilium 的难度不亚于参考 Cilium 的方案重写一个,大部分思想还是从 Cilium 来的,只是代码是重写的,以及抄了 Cilium 部分 ebpf 片段。
    WithLin
        3
    WithLin  
       2022-04-25 15:50:34 +08:00
    @FabricPath
    明白,毕竟网络都是围绕公司的现状和业务去开展的。像你说的 pod 多网卡,应该是兼容一些类似 rook-ceph 之类的场景吧,感觉和我们做的差不多,而外的 ipam 是走的 macvlan 然后自己写了个 etcd 的存储之类的么?
    FabricPath
        4
    FabricPath  
    OP
       2022-04-25 17:09:34 +08:00
    @WithLin 多网卡的场景非常小,目前只有 RDMA 场景需要按 GPU 的 NUMA 数量分配 VF 的场景有。IPAM 就是一个中心化 IPAM
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2017 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.