蚂蚁金服蚂蚁集团-南北向网关高级工程师-支付宝技术
社招全职3年以上技术类-开发地点:杭州状态:招聘
任职要求
● 本科及以上学历,计算机相关专业,3 年以上大型 Java 服务端系统开发经验; ● 精通 Java 编程语言,熟悉 JVM 基础知识,具备性能调优、内存线程优化等经验; ● 独立负责过一个以上大型技术项目,或在大型系统中负责过一个以上重大技术升级; ● 具备解决疑难问题的能力、良好的沟通协作技巧,能够推动技术框架落地; ● 熟悉主流开发框架,如 Netty、Spring、Mybatis 等,熟练使用 RPC、Message Queue、分布式缓存、数据库等中间件; ● 掌握云原生网关技术架构,熟悉 Golang、Service Mesh、Istio、Kubernetes 等相关技术; ● 具备分布式系统研发经验,能够设计并实现具备高性能、高可用、数据一致性等能力的服务端系统; ● 具备一定的网络安全知识,熟悉签名验证、Open Auth 等技术原理,能够基于安全性考虑系统设计; ● 加分项:有 Kong、Envoy 等开源软件研发经验者优先、有 SOFA Stack、Dubbo 等框架研发经验者优先;
工作职责
● 负责支付宝南北向 API 网关、消息网关等接入网关类技术产品的能力建设及架构演进,包括功能需求研发、数据面和控制面技术升级、网关性能优化调优、成本优化等; ● 负责支付宝亿级用户在线网关的高可用能力建设,通过数据洞察、业务治理、架构升级等技术手段,持续提升网关可用性; ● 负责支付宝南北向网关的研发效能建设,面向开发者优化网关技术产品的使用体验,提升开发者研发效率;
包括英文材料
学历+
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
MyBatis+
https://mybatis.org/mybatis-3/getting-started.html
https://www.baeldung.com/mybatis
MyBatis is an open source persistence framework which simplifies the implementation of database access in Java applications.
RPC+
https://javaguide.cn/distributed-system/rpc/rpc-intro.html
为什么要 RPC ? 因为,两个不同的服务器上的服务提供的方法不在一个内存空间,所以,需要通过网络编程才能传递方法调用所需要的参数。并且,方法调用的结果也需要通过网络编程来接收。
https://www.youtube.com/watch?v=S2osKiqQG9s
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
Istio+
https://istio.io/latest/docs/examples/microservices-istio/
This modular tutorial provides new users with hands-on experience using Istio for common microservices scenarios, one step at a time.
https://www.freecodecamp.org/news/learn-istio-manage-microservices/
In a world without Istio, one service makes direct requests to another and in case of failures, the service is responsible for handling those.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
Envoy+
https://www.envoyproxy.io/docs/envoy/latest/start/start
This section gets you started with a very simple configuration and provides some example configurations.
https://www.youtube.com/watch?v=E-UpGmj6B9M
Envoy is a key part of a number of service meshes currently on the market, including Istio and the Kuma CNCF Sandbox project.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
相关职位
社招基础后端
职位简介:负责南北向接入架构演进,包括七层负载均衡 和 GSLB全球负载均衡的开发以及相应的运维工作 岗位职责 建设高性能、高可用接入层,支持峰值数千万 QPS 的业务场景; 建设业内领先的混合云接入架构,从0-1支持QUIC/HTTP3接入; 负责南北流量的容灾架构,通过合理的容灾手段提升接入稳定性; 负责流量平台、内外网调度,高可用系统的设计和迭代,支持跨云、跨地域单元化流量调度; 负责团队内部核心产品的日常运维、调优、排障和接入平台的持续优化;
更新于 2025-09-13
实习实习生
可以选择量子、数据库、云计算、计算机系统结构、存储、并行与分布式计算、网络信息安全多个方向,对以下方面进行研究: 1、 负责分布式数据库存储引擎、SQL引擎、查询优化器的设计开发工作; 2、 负责云存储、云数据库的前沿技术的预研和应用; 3、 负责大规模高性能虚拟网络的设计、开发与运维;云平台南北向网关功能的架构设计和性能优化; 4、 对网络流量进行深入分析,挖掘安全风险隐患;对网络攻防技术进行跟踪研究,应对现网及未来安全威胁。
校招应届生
可以选择量子、数据库、云计算、计算机系统结构、存储、并行与分布式计算、网络信息安全多个方向,对以下方面进行研究: 1、 负责分布式数据库存储引擎、SQL引擎、查询优化器的设计开发工作; 2、 负责云存储、云数据库的前沿技术的预研和应用; 3、 负责大规模高性能虚拟网络的设计、开发与运维;云平台南北向网关功能的架构设计和性能优化; 4、 对网络流量进行深入分析,挖掘安全风险隐患;对网络攻防技术进行跟踪研究,应对现网及未来安全威胁。