API 网关 API Gateway
轻舟 API 网关是提供服务开放和共享的 PaaS 平台,帮助企业在内部多个系统之间,或者内部系统与合作伙伴以及第三方系统之间实现跨系统、跨协议的服务能力互通。提供服务 API 的全生命周期管理、流量管理和服务治理能力。

微服务改造后,企业内外部系统实现开放和共享面临哪些挑战?

业务系统微服务改造后,如何在多个内外部系统之间实现跨系统、跨协议的服务能力开放和分享成为新的挑战

缺少应对突发流量手段
痛点描述 : 传统方式通过控制入口流量,无法解决个别服务在突发流量压力下不能正常响应的问题,导致异常快速传递到上游服务,最终导致整个系统雪崩
产品及特色 : 提供 API 级流量控制、熔断、降级等服务治理功能,可以有效保障电商大促、突发事件等场景下关键服务正常运行,降低系统性风险发生概率
重复开发通用功能
痛点描述 : 服务对外开放需要考虑用户认证、鉴权、限流、监控等一系列通用能力,多个服务需要重复开发相关功能,增加了开发成本,降低了开发效率
产品及特色 : 提供统一认证鉴权机制、限流、监控、灰度发布等对外开放服务所需的通用功能,开发人员无需重复开发通用功能,只需专注于业务开发
非 RESTFUL 接口开放难
痛点描述 : 传统基于 Web Service、gRPC 和 Dubbo RPC 等非 RESTFUL 接口标准开发的应用,无法直接对外暴露服务
产品及特色 : 提供协议转化功能,支持将 Web Service、gRPC 和 Dubbo RPC 等接口以 RESTFUL 接口形式对外开放,用户无需适配开发新的接口标准
缺少 API 灰度发布机制
痛点描述 : 随着业务发展不可避免多个版本同时在线的情况,存在多个版本管理、灰度测试等一系列问题,缺少 API 灰度发布机制,严重影响管理效率
产品及特色 : 支持服务多个版本发布,支持配置各版本流量百分比、根据请求参数路由请求到不同版本,满足不同灰度版本要求

核心优势

云原生
基于云原生标准组件 Envoy 和 Istio 构建,支持水平扩容,无单点故障,可以与服务网格天然集成
全流量管控
支持服务级和 API 级精细化流量治理,提供限流、熔断、降级、重试、灰度发布等丰富的流量治理能力
异构融合
支持 gRPC、Dubbo、WebService、HTTP RESTFUL 等异构技术栈无缝集成,有效利用业务遗留系统
安全可控
支持丰富的用户认证方式和多层级授权管理,使用 IP 黑白名单机制,有效保护敏感资源访问
企业级特性
提供租户和项目集隔离、多环境统一管理、操作审计、组件监控以及监控告警等能力
灵活可扩展
提供增强级 Lua 扩展框架,基于 WebAssembly 多语言扩展插件,用户可以自由选择插件开发语言
热门应用场景
将企业内部服务能力以标准 API 的形式开放给外部合作伙伴或第三方,与外部用户可管可控地共享服务、能力和数据,达成深度合作,共建新生态。
规范系统间 API 接口,快速完成企业内部系统的解耦及前后端分离,实现可观可控的相互访问。
实现软件交付的标准化,促进交付质量,并确保软件可迭代。

核心功能

API 全生命周期管理
支持 API 发布、API 下线、API 版本管理等生命周期管理功能
统一认证鉴权
支持 AK/SK、JWT 、OAuth2 等认证方式,提供网关、服务和 API 级鉴权管理功能
服务治理
支持多场景流控、静态/动态降级、超时重试、缓存和熔断等功能
服务路由
支持根据请求方法、Path、Host、Header、Query String 动态路由,以及负载均衡和版本分流
安全防护
支持 IP 黑白名单,支持 CORS 和 JSONP 跨域访问标准
协议转换
支持 Web Service 、gRPC 和 Dubbo RPC 接口转为 RESTFUL 接口对外开放
数据转换
支持请求 Header、 Query String 转换,以及请求 Path 重写
应用集成
支持以低代码可视化方式编排上百种协议类型的 API
运维监控
支持查看服务或接口调用记录和调用统计,支持自定义配置告警规则