话题中间件与数据库 › APISIX

中间件与数据库:APISIX

APISIX插件体系:外部插件实践

apisix 的一大亮点是其丰富灵活的插件模块: apisix 提供了丰富的内置lua插件,涵盖了认证鉴权、安全、可观测性、流量管理、多协议接入等多个领域,无需用户自己动手实现,即插即用; 同时 apisix 对 lua 插件支持热更新和热插拔,无需重启 apisix 实例。apisix 也支持用户根据自己的需求开发自己的插件,用户可以使用 lua 语言为每一个进入 apisix 的请求添加自定义逻辑;对于不熟悉 lua 语言的用户,apisix 也支持用户使用其它语言开发插件。

APISIX在微盟开放平台的落地实践

本文主要介绍下APISIX在微盟开放平台的落地情况。

APISIX网关在虎符网络的实践

当前我们API网关的应用场景是外部客户调用公司内部业务API,以及公司内部业务调用外部客户API的集中入口,是公司内部业务和外部客户合作的纽带。

作为企业暴露API的集中出口这个很好理解,可以减少不同业务团队对API鉴权、认证、容错等功能的重复开发,管控所有API流量,做到集中监控、集中审计,而且统一了鉴权方式,为外部客户带来了一致的API调用体验。

那为什么要把外部业务API的调用也集中到网关上呢?除了集中管控的优势,核心目的是提高效率。比如外部提供了一个车辆违章查询API,企业内部每个业务团队去对接一遍外部鉴权流程效率就会很低,如果API鉴权的事情由网关去做,业务只需要用熟悉的方式使用网关的API即可,甚至网关的API内部环境访问可以不需要鉴权,调用车辆违章查询API就像调用内部服务一样简单。

出于以上的应用场景,我们把API网关作为公司的基础设施来建设,并对所有API的调用进行观测。

APISIX+Dubbo+Nacos 最佳实践

Apache APISIX 是 Apache 软件基金会下的云原生 API 网关,它具有多平台支持、精细化路由、运维友好和插件支持的优点特点。

API 网关 Apache APISIX 助力雪球双活架构演进

Apache APISIX能极大地简化双活架构的实施复杂度,本文总结描述了 Apache APISIX 助力雪球双活架构演进,为雪球未来云原生架构演进打下了良好的基础。

基于Apache APISIX打造高性能API网关

API网关作为外部流量访问内部服务的入口,可以屏蔽内部微服务之间的差异,提供动态路由、身份认证、流量控制、协议转换、负载均衡等公共能力,在服务治理中起到非常重要的作用。

在收钱吧业务发展过程中,各业务团队基于自身需求,开发了多个API网关。这些网关使用了多种开发语言和不同的技术栈,管理平台也比较简陋。管理平台功能缺失,不方便API配置和管理,也具有一些安全隐患;API网关使用了多种开发语言和技术栈,导致维护和升级非常困难;还有重复造轮子,消耗了很大的人力和时间成本。随着业务增长,一些业务API网关也暴露出性能问题。

为了解决上述问题,统一API网关技术栈,完善API管理平台,收钱吧在经过调研和评估后,决定基于Apache APISIX 自研新一代网关。

基于Apache APISIX,新浪微博API网关的定制化开发之路

微博之前的 HTTP API 网关基于 NGINX 搭建,所有路由规则存放在 NGINX conf 配置文件中,带来一系列问题:升级步骤长,对服务增、删、改或跟踪问题时,不够灵活且难以排查问题。

  • «
  • 1
  • »

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-22 23:50
浙ICP备14020137号-1 $Map of visitor$