2015 年加入 OPPO,十余年的研发经历,在高可用架构、PaaS 平台、基础框架研发等方面有丰富的实践。现任 OPPO 互联网服务系统资深工程师,负责 OPPO 技术框架体系建设,包括 API 网关、用户流量调度、微服务框架、调用链路跟踪等,经历了 OPPO 用户从千万级到亿级的增长历程。

2015 年加入 OPPO,十余年的研发经历,在高可用架构、PaaS 平台、基础框架研发等方面有丰富的实践。现任 OPPO 互联网服务系统资深工程师,负责 OPPO 技术框架体系建设,包括 API 网关、用户流量调度、微服务框架、调用链路跟踪等,经历了 OPPO 用户从千万级到亿级的增长历程。
OPPO 互联网业务用户数已经高达2.5亿,日常 QPS 在数百万级别。目前常见的 Dubbo 等微服务框架客户端集成了服务发现、服务治理、负载均衡等逻辑,非常重,伴随的问题包括:升级困难、多语言支持较弱,与 Service Mesh 的思想格格不入;底层采用有连接的 TCP 协议,大包情况下性能较差,建连过程会引起卡顿;不支持 Unix Domain Socket 等技术,流量拦截的性能很差,极大的阻碍了 Service Mesh 在高并发生产环境下的普及。
因此 OPPO 面向云原生设计了下一代高性能微服务框架,客户端非常轻量级,服务治理、服务发现等功能全部在代理层实现。底层采用类似 QUIC 基于 UDP 的可靠传输协议、DTLS 的传输加密协议、HMAC 消息可靠性验证机制,支持 Unix Domain Socket,绕过 Linux TCP/IP 协议栈高性能拦截器请求;其中 Web 服务框架 ESA Restlight 兼容 Spring cloud web 以及 JAX-RS 规范,底层采用 Netty 实现,全面支持 Java 原生协程以及全异步编程,QPS 相比 Spring Cloud/RestEasy 提升3倍以上,并发处理能力提升5倍以上。
演讲提纲:
听众收益点:



微信咨询

电话咨询
微信联系我们
