从Apache APISIX 来看API 网关的演进## 从 Apache APISIX 来看 API 网关的演进 温铭 wenming@apache.org ## 关于我 • Apache APISIX PPMC - 深圳支流科技创始人 • 《OpenResty 从入门到实战》极客时间专栏作者 • 曾在奇虎 360 担任企业安全架构师,开源委员会发起人、委员 • 40 多项安全方面的专利  ## Apache APISIX 是什么? - 云原生微服务 API 网关 - 基于 Nginx 和 etcd _14.jpg)  ## API 网关的传统功能 - 让 API 请求更安全、更高效的得到处理 - 覆盖 Nginx 的所有功能:反向代理、负载均衡 - 动态上游、动态 SSL 证书、动态限流限速 - 主动/被动健康检查、服务熔断0 码力 | 24 页 | 1.36 MB | 2 年前3
领域驱动设计&中台/金融支付系统的改造之路金融支付系统的改造之路 金明 skyairmj@gmail.com 回憶下憶回 ## 大纲 01 移动支付风起云涌,场景融合 02 金融支付系统的架构改造 03 系统改造之巩固基石 04 系统改造之柔性均衡流程 05 系统改造之内功心法 06 系统改造之柳暗花明 ## 移动支付风起云涌,场景融合 支付产品种类繁多,支付场景丰富度提升 传统的POS收单以及单支付公司钱包无法支撑市场需求 传统的POS收单以及单支付公司钱包无法支撑市场需求 ## 移动支付加速融合场景Overview • 支付场景丰富度提升:零售、文娱、餐饮、超市、旅游、客运、医院等 - 支付产品种类繁多:银联支付、快捷支付、支付宝扫码、支付宝H5、微信扫码、微信H5、QQ、京东、百度钱包等 • 商户需要简单、方便、综合的支付收单、账户管理和金融服务 - 传统的线下POS机和用户钱包App无法支撑这样的需求 ## 移动支付“无现金社会” Forecast Forecast 2016Q4中国第三方移动支付的交易规模市场格局  $ ^{*} $ 摘自艾瑞咨询《2017年中国第三方移动支付行业研究报告》 2011-2020e年中国互联网、移动第三方支付交易规模及增长率 , 担任CEO&联合创始人, Apache 顶级项目APISIX的PMC主席, Skywalking开源项目的贡献者(commiter)。在创业之前, 在360做企业安全, 360开源委员会的发起人, 腾讯的TVP, TARS基金会的TOC成员, 在安全领域有四十多个专利 竞争激烈的时代,公司愈早的占据技术顶峰愈是能够占据商业顶峰。网关作为云原生入口,是掌握云原生的一个必经之地,是开启"财富"的密钥。  微服务和 API 网关的演进 从2014-2015年, 谷歌搜索引擎上"微服务"关键字的搜索趋势直线上升 使用API网关模式  使用API网关进行API聚合  使用API网关实现灰度发布0 码力 | 11 页 | 6.56 MB | 1 年前3
[PingCAP Meetup SH 5.26]TiDB在Ping++金融聚合支付下的实践0526PING++ ## TiDB在金融聚合支付业务的实践  ## 个人简介 • 宋涛 • Ping++ DBA • 负责Ping++数据库相关工作、数据库自动化运维建设 ## TiDB在Ping++金融聚合支付业务的实践 • TiDB在Ping++的应用场景分析 TiDB在Ping++的应用场景分析 - OLAP: saas服务下实时数仓的支撑 - HTAP:基于TiDB Docker的聚合支付私有化部署方案 - 关于TiDB的线上运维 - TiDB体系 - 业务零感知运维 ## Ping++原数据架构及瓶颈  5ed87beb3fc1f49/p6_2.jpg) ## 场景二:聚合支付私有化部署方案 服务私有化部署的数据库要求: - 脱离云产品:DRDS • oltp+olap • 海量交易下的单表性能:分库分表? - 高可用:MHA? Innodb Cluster? • 监控、运维方式简单高效 ## 场景二:聚合支付私有化部署方案 ## 基于TiDB Docker的HTAP一站式方案 •0 码力 | 11 页 | 630.95 KB | 1 年前3
2.2 Go语言在讯联扫码支付系统中的成功实践Go语言在讯联扫码支付系统中的成功实践 2017-04-02 Jacky GopherChina 2017 ’ alt=‘OCR图片’/> 主要内容 金融支付系统的一些特点 我们的扫码支付系统技术选型 系统迭代过程中的架构演进 与Go相关的一些坑 业务流程 讯联 ardInfoLink 信息流 实时交易服务:API Gateway 商户对账服务:批处理 商户服务:web0 码力 | 19 页 | 3.71 MB | 1 月前3
Apache APISIX
微服务⽹关性能架构解析## Apache APISIX 微服务网关性能架构解析 --by Yuansheng ## 王院生 通过写书开始交朋友《OpenResty 最佳实践》 今年 3 月和温铭创办深圳支流科技,专注微服务的开源技术公司。 Apache APISIX PPMC 成员。 公司刚起步,希望大家支持。  ## 微服务 API 网关 基础设施 分布式 Dubbo 良好社区 高性能 低延迟 驱动健康检查 Serverless 热加载 OpenResty / Tengine • 极致性能 jsonschema • ASF 第一个 API 网关项目 ## 微服务 API 网关部署 client API Gateway Service Service Service Service ## 微服务 API 网关部署 client  简化微信支付API操作 create_js_edit_address_param(accesstoken 这尼玛你能相信这些支付接口都是腾讯出的? create_js_pay_package(**package) 签名 pay package 需要的参数 详情请参考 支付开发文档 Parameters: package – 需要签名的的参数 Returns: 可以使用的packagestr create_js_pay_params(**package) 签名 js 需要的参数 详情请参考 支付开发文档0 码力 | 35 页 | 64.45 KB | 2 年前3
API7 ⽹关技术⽩⽪书# API7 网关技术白皮书 (版本:2022-02) ### 一. 整体介绍 支流科技 API 网关产品(以下简称 API7)是基于 Apache 软件基金会顶级项目 Apache APISIX 构建的,包含了 API 网关、ManagerAPI 与 Dashboard 控制面板 3 个组件。 API 网关作为微服务架构中重要组件,是流量的核心出入口,用于统一处理和业务相关的请求,可有效 图 1-1 API7 架构图 上图为 API7 产品中控制平面(简称 CP)与数据平面(简称 DP)的架构示意图,并包含了 3 个部分: ### 1. API 网关 用于承载并处理业务流量,管理员在配置路由规则后,网关将根据预设规则将请求转发至上游服务。此外,借助 API7 内置的 50 多种插件,可实现身份验证、安全防护、流量控制、分析监控、请求/响应 转换等常见业务需求;若内置插件无法满足需求,我们也支持使用 语言自定义插件,可作用于请求进入、上游响应各个阶段。 ### 2. Manager API 用于管理 API 网关,通过访问其暴露的 RESTful API 接口以实现对路由、上游、证书、全局插件、消费者等资源的管理。 ### 3. 控制面板 为了简化网关管理,管理员可以通过 Dashboard 控制面板以可视化形式操作网关,支持监控分析、日志审计、多租户管理、多集群切换、多工作分区等能力。 ### 1.1 技术架构0 码力 | 19 页 | 1.12 MB | 2 年前3
云原生微服务最佳实践日常环境隔离最佳实践 • 网关最佳实践 ## 微服务最佳实践 微服务引擎(Micro Service Engine,简称 MSE)是一个面向业界主流开源微服务生态的一站式微服务平台 三位一体:阿里微服务 DNS 开源最佳实践 + 产品灵活组合 & 开箱即用 + 经过阿里双十一考验的默认高可用能力 MSE微服务引擎 Ingress (Envoy) 云原生网关  ## 网关最佳实践 VPC1 WAF防护 云原生网关 证书管理 认证登录 三方认证 VPC2 统一接入 云原生网关 限流熔断 流量调度 风险预警 云原生网关 云原生网关  ## 斯凯奇 云原生网关最佳实践 












