共计 5415 个字符,预计需要花费 14 分钟才能阅读完成。
咱们正处于技术改革的时代,数字化力量(挪动互联网、SaaS、云计算、大数据,物联网和社交媒体)的聚合正在扭转市场,并扭转消费者的期望值。
随着云计算、大数据、人工智能等技术的蓬勃发展,挪动互联网、物联网产业减速翻新,挪动设施持有量一直减少,Web 利用、挪动利用已融入生产生存的各个领域。这一过程中,API 作为数据传输流转的重要通道施展着无足轻重的作用,承当着不同简单零碎环境、组织机构之间的数据交互、传输的重任。
Apache APISIX 是一个动静、实时、高性能的 API 网关,提供负载平衡、动静上游、灰度公布、精细化路由、限流限速、服务降级、服务熔断、身份认证、可观测性等数百项性能。助力企业解决传统单体架构转型的艰难,从而实现业务和产品的疾速迭代。
在云原生时代,动静和可观测性成为掂量 API 网关的规范之一。Apache APISIX 不仅笼罩了传统网关的根底性能,在可观测性上也和其余社区等进行深度单干,大大晋升了服务治理能力。作为中国毕业最快的 Apache 顶级我的项目和寰球最沉闷的开源 API 网关我的项目,APISIX 目前在寰球已有数百家企业用户,波及金融、互联网、制作、批发、运营商等多个行业。
2022 年 5 月 20-21 日,Apache APISIX 社区通过线上直播的形式,举办了首届年度盛会——Apache APISIX Summit ASIA 2022。在为期两天的技术盛典中,来自各大开源社区及行业头部企业的顶尖技术专家们,分享了他们各自在业务场景或开源视角下的一些认知与想法。不止在技术角度带来了丰盛的实战与利用场景,也在认知角度带来了更多对开源我的项目和社区的畅想与探讨,为与会者送上了一场干货十足但又回味无穷的技术盛宴。
聚焦当下,畅想将来:开源摸索即刻开启
作为 Apache APISIX 的 PMC 主席,温铭用「API 是连贯数字世界的基石」开启了这场技术盛典的第一幕。2020 年 7 月,APISIX 从 Apache 软件基金会毕业,成为 Apache 软件基金会的顶级我的项目。作为为云原生架构而设计的 API 网关,APISIX 能够解决南北向的 API 申请和服务网格的东西向流量,曾经成为必不可少的底层中间件之一。
APISIX 我的项目诞生于社区,成长于社区也从社区走向更多企业的业务场景利用中。好的产品肯定是来自于使用者的一直摸索从而爆发有限可能,Apache APISIX 的将来,仍将由所有参加 Apache APISIX 社区的贡献者一起谱写。
回到开源层面,来自经纬创投的熊飞则从 toB 视角讲述了「开源产品通过社区走向全球化」的观点。开源使得底层架构的产品翻新能够来自于全世界各个角落,同时开源我的项目能够用极低的获客老本,通过分阶段投入,逐步从社区走向市场。
而在走向全球化的过程中,开源产品仍要以「Product First」为指标,产品永远是第一驱动力,切忌好高骛远。也要继续察看大环境下的动态变化,做好持久战筹备的信心。
在接下来的工夫里,Apache SkyWalking 创始人吴晟持续从「开源」话题角度分享了企业应如何对待开源。什么是开源?凋谢局部代码不代表开源。成为开源我的项目后,如何进行自我评估与优化也是在开源过程中重要的一环。除了关注我的项目自身的关注指标外,在产品方面则须要关注我的项目的周边生态,深刻用户侧理解用户更感兴趣的个性。只有这样,能力保障开源我的项目在进行迭代的过程中,呈现出直击需要的性能个性。
在主会场的收尾分享中,Apache APISIX PMC 成员王院生则是从开发者角度讲述了 APISIX 当初与将来的性能与实现打算。
2020 年 1 月 Apache APISIX 公布了 1.0 版本(第一个生产版本)。除了每月疾速稳固地发版外,V2 版本中也诞生了很多陈腐且实用的性能。比方在欠缺原有的 Java、Python 与 Go 外,在 V2 版本中也减少了对 Wasm 的插件反对,一如继往地坚固着寰球最沉闷 API 网关的名称。
2022 年,Apache APISIX 打算推出一个具备重要意义的 V3 版本。在 V3 Roadmap 中,也将在 晋升易用性、欠缺生态系统与反对服务网格 三大层面进行开发。冀望通过此版本,能够更好地实现 APISIX 的简略易用与生态凋敝,并最终实现让 Apache APISIX 代理所有的指标。
第一天上午的主会场热火朝天地分享着开源世界的各种摸索,分会场中则是技术味儿十足。
兼顾协调,配置管理:基础架构好才是真的好
在基础架构分会场,来自卓盟科技的运维总监陈庆则分享了公司外部基于 APISIX 进行的自动化运维平台我的项目。从自动化运维平台的架构打磨到外围网关的选型,陈庆分享了目前公司外部的架构细节与各层业务的编排模式,以及 Apache APISIX 作为整个架构中的外围网关所进行的能力实现。
借由 APISIX 在卓盟科技外部自动化运维平台的应用场景,陈庆也从用户登录、权限验证以及新业务微服务三个角度,讲述了自动化运维平台的实际细节。得益于 APISIX 的自定义插件性能,疾速迭代服务的同时也帮忙公司无效升高了开发成本。
APISIX 除了能助力运维平台,也能够在微服务畛域精益求精。之后来自阿里云的微服务产品研发工程师泮圣伟十分粗疏地从根底概念动手、应用场景和技术原理等根底细节,分享了基于阿里云微服务引擎 MSE 和 Apache APISIX 及 APISIX Ingress Controller 的全链路灰度计划实际。
并通过两种利用场景(按域名路由和指定参数路由)的实例操作,具体介绍了如何基于 Apache APISIX 灵便的路由能力,配合 MSE 全链路灰度能力,疾速实现企业级的全链路灰度计划。
除了有来自国内企业的场景分享,来自 VMware Tanzu Labs 产品经理 Jean-Philippe 和 Codecentric 的高级解决方案架构师 Daniel 别离用英文分享了「如何在不进行任何开发的状况下,应用 Keycloak 与 Apache APISIX 来爱护应用程序」和「如何基于 APISIX 来进行 API 的自动化开发,打造更欠缺的 API 交付流程」。从国内视角,带来更多理论陈腐体验分享。
拥抱多样,单干拓展:开源生态助力产品乘风破浪
在开源生态分会场,来自阿里云、腾讯云和 API7.ai 的技术专家们,分享了更多对于 Apache APISIX 社区与其余社区的生态单干案例与解决方案。
一收场,来自 Apache RocketMQ 的 PMC 成员杜恒分享了对于 Apache RocketMQ 与 APISIX 相干的我的项目集成相干细节。配合 APISIX 打造 RocketMQ 相干集成性能,能够轻松实现云原生接入体系,对生产者、消费者和日志层面进行不同水平的搭配与单干,迸发出更多「1+1 >2」的成果出现。
作为 Apache APISIX 管制面的外围组件,etcd 的保护在大规模应用 Apache APISIX 的场景下显得尤为重要。来自腾讯的高级工程师王超常则是从外部利用角度,通过分享腾讯外部大规模应用 etcd 的实际细节,更近一步地展现了 etcd 在 APISIX 中的性能出现,同时也分享了如何借助 Kstone 来高效治理数以万计的 etcd 集群。
Apache APISIX 除了能够作为 API 网关应用,也能够针对 Kubernetes 进行相干实际。针对此背景,Apache APISIX PMC 成员张超则分享了 APISIX 与 Kubernetes 应用的实际细节。比方在 Kubernetes 中部署和应用 Apache APISIX 的多种思路,以及目前 Apache APISIX Ingress Controller 的优劣和将来产品的布局。
Apache APISIX 目前也在摸索服务网格相干的畛域。来自 API7.ai 的技术专家张晋涛则在开源生态分会长的收尾中,带来了基于 APISIX 实现的服务网格计划演进细节。APISIX 的架构劣势,让其呈现出高性能与全动静并实用于多种生产场景中。而这套服务网格计划是基于 Istio 进行开发,应用 Istio 作为管制面,Apache APISIX 作为数据面进行架构配合。
在最初,张晋涛也分享了此套服务网格计划的后续布局,心愿借助服务网格的畛域摸索,助力 APISIX 最终实现从南北到货色方向的全流量代理。
积极探索,最大化效益:实际出真知
在利用实际分会场,多位来自国内出名公司的技术专家们分享了各自业务场景畛域中对于 APISIX 的利用实际。
首先雪球根底组件团队分享了基于 APISIX 进行的公司外部服务双活革新打算。通过网关鉴权、多维监控等场景实现,Apache APISIX 极大地简化了雪球外部双活架构的施行复杂度。同时利用 APISIX 本身的云原生性能个性、丰盛的社区生态和插件,也帮忙雪球外部扩大了 ZooKeeper 注册核心,为雪球将来云原生架构的演进打下了良好基础。
作为 APISIX 的老用户,又拍云的零碎开发工程师陈卓则分享了 APISIX Ingress Controller 在又拍云的利用与实际。将 Ingress Nginx 迁徙到 APISIX Ingress 的过程中,如何进行架构调整和迁徙配置的解决?除此之外,陈卓也带来了又拍云在运维层面对 APISIX Ingress 进行的监控和降级等相干操作分享。用一场多角度行业实际,带来了 APISIX Ingress Controller 在企业级的精彩出现。
说到老用户,金山办公作为 Apache APISIX 较早的产品受益者,目前已应用 Apache APISIX 承载了百万 QPS 流量,也在公司外部对 APISIX 进行了较为深刻的定制开发。提到金山办公基于 APISIX 进行的实际与开发,张强也是从 APISIX 的价值角度切入,分享了 APISIX 为一些外部利用场景提供额定思路的实际细节。
而在实时内容创作与直播互动技术畛域,来自虎牙中间件团队的工程师周健则分享了目前虎牙多云接入的背景与相干实际。虎牙公司外部基于 APISIX 进行了全面的流量治理,如异样流量屏蔽和海内流量调度等,实现了对立部署与资源管理。
回到国内市场,Beeto 作为一款面向中东市场主打阿拉伯语言的社交软件,在产品设计和技术架构上都是本地化落地施行的。来自 Beeto 的研发总监胡丽麟分享了 Beeto 软件的开发背景与设计幅员,为满足产品本地化的需要,引入 APISIX 作为网关并搭建了网关集群。最终助力 Beeto 节俭了资源和人力老本的同时,在业务层面也实现了动静对立治理。
更好服务细节:好产品丰盛更多场景体验
而在 Friends of Apache APISIX 分会场中,各企业用户分享了自家企业基于 Apache APISIX 进行的 API 网关设计与利用,以及微服务治理能力等关联场景的思考。
首先来自蓝鲸的微服务项目负责人陈睿,讲述了蓝鲸 API 网关基于 APISIX 进行迭代降级的细节。蓝鲸 API 网关是蓝鲸体系的 API 托管服务,通过对 APISIX 的调研与初步应用后,蓝鲸实现外部微网关的革新,迭代出最新 3.0 版本的蓝鲸 API 网关。并开始利用于腾讯外部其余业务组,逐步将新版本扩充到外部生产实践中来。
随着企业架构的调整更新,越来越多的架构向微服务聚拢。而微服务开发模式下,一些辣手问题也逐步浮现。服务网格作为解决服务间通信的专用基础设施层,通过简单的服务拓扑牢靠地传递古代云原生应用程序之间的申请。在接下来的工夫里,阿里云中间件技术专家古琦分享了如何更好地应用服务网格的实际细节,包含在服务治理上的利用以及扩大服务网格能力的思路。
在本场分享的最初,安信 API 网关产品负责人卢永辉带来了 AX-PaaS 借助 API 网关实现的能力与实际细节。AX-PaaS 平台是以利用为核心的一层能力封装,基本上会笼罩到安信外部所有的技术平台,为其提供业务能力。之后卢永辉也分享了 AX-PaaS 如何将 API 网关组件同后端微服务利用联合起来,实现微服务利用从架构设计,到资源配置、环境治理、利用公布和版本治理等全生命周期治理实际。
多角度思维碰撞,开源到底有多精彩?
Apache APISIX Summit ASIA 2022 大会进行到最初一天,则是为观众出现了两场具备思考意义的圆桌探讨。
围绕「生态建设对开源我的项目的重要性」,Apache APISIX Committer 王晔倞与三位嘉宾——周小四(青云科技容器事业部负责人)、王宇博(亚马逊云科技开发者关系总监)、吴晟(Tetrate 开创工程师,Apache SkyWalking 创始人)带来了不同角度的思考出现。
从开源角度来看,社区、用户和开发者对于开源我的项目来说,别离具备什么意义?回到产品侧,欠缺的开源生态系统部署,对于开发者和用户的意义又在哪里?在目前技术倒退与国际形势下,开源生态倒退的摸索在国内大环境下又会面临什么样的挑战呢?精彩内容不容错过。
开源产品的后续倒退中,总会探讨到全球化的问题,带着对这个趋势的思考,Apache APISIX PMC 主席 温铭邀请到三位嘉宾——潘娟(SphereEx 联结创始人兼 CTO,Apache ShardingSphere PMC 成员)、单致豪(腾讯开源联盟主席,TARS 基金会董事主席)、翟佳(StreamNative 联结创始人,Apache Pulsar PMC 成员)则是聚焦「开源根底软件和商业公司的全球化」主题,进行了多重视角的探讨。
根底开源软件面临了怎么的倒退环境?目前环境下根底开源软件是否适宜进行全球化摸索?而在全球化模式的驱动过程中,如何了解国内外对开源商业化的差别,也会影响到进行商业化摸索的方向。