API 网关如何帮助企业开放和共享服务?

微服务作为应用开发技术的必然趋势,业务系统微服务改造后,如何在企业多个系统之间、或者内部系统和合作伙伴以及第三方系统之间实现跨系统、跨协议的服务能力开放和分享迎来新的挑战。

缺少有效应对突发流量的手段
痛点描述
传统方式通过控制入口流量,无法解决个别服务在大压力下无法正常响应的问题,导致异常快速传递到上游服务,最终导致整个系统雪崩。
方案描述
轻舟API网关提供API级流量控制、熔断、降级等服务治理功能,可以有效保障电商大促、突发事件等场景下关键服务正常运行,降低系统性风险发生概率。
重复开发通用功能
痛点描述
服务对外开放需要考虑用户认证、鉴权、限流、监控等一系列通用能力,多个服务需要重复开发相关功能,增加了开发成本,降低了开发效率。
方案描述
API 网关提供统一认证鉴权机制、限流、监控、灰度发布等对外开放服务所需的通用功能,开发人员无需重复开发通用功能,只需专注于业务开发。
非 RESTFUL 标准接口开放困难
痛点描述
传统基于 Web Service、gRPC 和 Dubbo RPC 等标准开发的应用,需要修改才能以 RESTFUL 接口形式对外暴露服务。
方案描述
轻舟 API 网关提供协议转化功能,支持将 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
运维监控
支持查看服务或接口调用记录和调用统计,支持自定义配置告警规则

电话咨询

0571-89852939

工作日 9:30-18:00

在线咨询

架构师咨询