V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
perfectworks
V2EX  ›  酷工作

[北京] 猿辅导基础架构 - 高级工程师 - API 网关方向

  •  
  •   perfectworks · 2021-02-04 10:16:55 +08:00 · 1363 次点击
    这是一个创建于 1149 天前的主题,其中的信息可能已经有所发展或是发生改变。

    API 网关高级工程师

    API 网关是猿辅导的一项重要基础设施,是猿辅导所有业务的大门。目前猿辅导一个地域内有上万个服务实例,这些实例之上靠一套 Nginx 集群来对 HTTPS 流量进行路由以及负载均衡。我们希望做一套新的 API 网关来替代这套架构,它应该是:

    • 超高性能,设计目标 1000 万 QPS 。
    • 可靠的扩展性,通过热插拔系统实现鉴权、协议扩展等能力。
    • 多租户隔离能力。

    为此,我们在这个方向需要有经验的高级工程师参与,TA 的主要职责是积极参与技术方案选型与项目推进,解决 API 网关落地过程中的各项工程挑战。你可以主导一个全新的项目来实现自己的技术想法,同时影响到上千名工程师的工程实践,让整个团队更加有效率,系统更加可靠。

    岗位基本要求:

    • 计算机或相关领域的本科以上学位。
    • 4 年以上工作经验。
    • 精通 Java 、C++、Golang 或其他语言。
    • 有设计与构建复杂容错系统的经验。
    • 了解网络原理,熟悉常见网络协议。

    扩展要求:

    • 熟悉基础设施生态系统的开发。
    • 对 Nginx 、HAProxy 、Traefik 、Ambassador 、Envoy 或其他 HTTP 代理技术有深入理解。
    • 对分布式系统、负载均衡系统有丰富的实践经验。
    • 有指导初级工程师进行良好工程实践的经验。

    我们目前的技术栈是: Nginx 、Golang 、Java 。

    工作地点在北京望京利星行中心,简历请投递到我的邮箱 zhangyc#fenbi.com

    8 条回复    2021-08-05 21:09:17 +08:00
    fbixiaoyu
        1
    fbixiaoyu  
       2021-02-04 15:54:29 +08:00 via iPhone
    前端有坑位吗
    supermoonie
        2
    supermoonie  
       2021-02-04 16:38:50 +08:00
    跟我现在的研究方向好一致啊,最近在用 netty 实现各种代理,mitmproxy4j 已经做好了
    cnleon
        3
    cnleon  
       2021-02-04 22:15:10 +08:00
    kong 就可以解决啊,这为啥要造轮子呢?
    perfectworks
        4
    perfectworks  
    OP
       2021-02-07 00:07:02 +08:00
    @cnleon kong 也是一个可行的技术方向。直接用开源技术是可以的,但不意味着简单。规模大了之后会有很多挑战,比如我们现在光 nginx 实例就上千了,规则同步、校验、灰度策略都是很有挑战的事儿~
    perfectworks
        5
    perfectworks  
    OP
       2021-02-07 00:07:34 +08:00
    @fbixiaoyu 有,欢迎来信。详细 jd 可以看
    https://github.com/yfdinfra/yfdinfra/tree/main/jobs
    cnleon
        6
    cnleon  
       2021-02-07 23:29:23 +08:00
    @perfectworks 这些问题你用 netty 实现一样会有
    perfectworks
        7
    perfectworks  
    OP
       2021-02-08 10:26:18 +08:00
    @cnleon 是的,所以主要是要解决分布式系统在工程上的挑战
    Euthpic
        8
    Euthpic  
       2021-08-05 21:09:17 +08:00 via Android
    老哥,除了官方文档外还有 Ambassador 的资料推荐么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2606 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:36 · PVG 23:36 · LAX 08:36 · JFK 11:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.