基于 OpenResty 的高性能网关核心设计

所属专题:深度培训

嘉宾 : 王宝令 | 京东物流部资深架构师

讲师介绍

培训讲师:王宝令

京东 物流部资深架构师

目前主要负责京东物流新一代软件发布平台的架构设计及研发工作。近几年主要参与了具备高并发处理能力的物流网关、支持海量历史结转的数据结转平台以及数据库连接池的设计开发及运维工作。

培训介绍

基于 OpenResty 的高性能网关核心设计

目前越来越多的企业为了整合产业的上下游资源,构建企业生态圈开始构建开放平台,开放平台的一个核心组件就是 API 网关。目前实现 API 网关的技术路线主要分为三种,一种由 Java 语言实现,目前主要采用 Netty 实现;一种是由 Go 语言实现,主要利于了 Go 语言提供的协程;还有一种就是基于 OpenResty 实现。OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。京东物流的开发平台网关就是基于 Openresty 实现的。本课程主要介绍如何基于 Openresty 实现高性能 API 网关。

课程大纲:

  1. API 网关的核心功能
  2. API 网关的高并发问题难在哪里
  3. OpenResty 快速入门
  4. 京东物流网关的总体设计
  5. 缓存设计
  6. 经验教训
  7. 性能分析与调优

课程收益:

  1. 了解高并发问题的实质及难点
  2. 了解 OpenResty 基本原理及使用
  3. 能够基于 OpenResty 快速实现API网关
  4. 性能分析与调优的相关知识