高性能、高稳定、功能丰富的企业级API网关
广泛应用于快销、制造、政府、公安等行业,每天调用量超过数十亿次



API网关总体介绍

API网关总体介绍

高稳定,易扩展

企业级API网关承担着所有业务系统集成API的统一出入口,其稳定性、可扩展性、各种协议的兼容性、日志可追朔性、数据传输的稳定性是其设计的重点。

轻量级ESB服务总线

企业级API网关在企业IT架构中一般定位为轻量级的ESB企业服务总线的角色、有别于基于Nginx的流量型网关,需要兼容所有业务系统的各种复杂协议,根据不同标准和报文进行数据格式转换映射, 提供对所有业务系统API的集中鉴权、错误预警、数据加解密、协议转换、安全防护、日志审计等核心功能。

专业的企业级API网关

谷云科技研发团队具有非常丰富的2B中间件架构经验,RestCloud API网关研发时就具有非常明确的目标,就是替换企业IT架构中原来较重的ESB企业服务总线,改由API网关完成各种协议的路由透传功能,再配合API服务编排平台和消息中间件模块即可完全替换原来笨重且为单体架构的ESB企业服务总线系统。

多租户支持

支持多租户能力可实现不同团队、不同开发商同时对API网关进行API注册、插件配置、API审计和监控。

基于微服务架构

API网关可无缝与企业原有的微服务框架进行集成,兼容Eureka、Consul、NaCos等多种服务注册与发现中心,通过DevOps可以直接部署到k8s的Pod中进行大规模的集群并实现节点的弹性部署,保证API网关的高可用性。



我们的核心优势

我们的核心优势

  • 1.完全自主研发的纯国产化API网关,底层和算法完全自主研发拥有完全自主知识产权。
  • 2.全Web化配置,足够简单易用,所有插件全部采用纯Java语言开发二次扩展非常容易。
  • 3.API注册、路由配置、插件更新实时生效,无需重启应用服务器。
  • 4.插件化开发思路,所有网关的控制策略全部插件化且使用纯Java代码开发比使用JS脚本的网关性能更高。
  • 5.灰度发布策略插件化,灰度发布策略用户可以实现复杂的自定义灰度策略。
  • 6.支持多种数据转换及加解密规则如:XML转JSON、JSON转XML、AES、DES、SME4等加密算法。
  • 7.无状态水平扩展不限服务器节点数,可应对大并发流量,支持通过K8S容器实现动态弹性伸缩网关节点。
  • 8.采取线程和资源隔离模式,局部流量不会影响整个API网关的性能。
  • 9.支持应用级别、API级别的超时、重试、熔断、业务数据预警、IP黑白名单策略配置等等。
  • 10.API网关在运行时不依赖任何数据库并采用异步日志持久化方式高度保障API网关的稳定性。

适用业务场景

适用业务场景

  • 1、作为企业API能力平台以及API的统一出口和权限认证中心
  • 2、作为轻量级的企业级服务总线替换企业原有的ESB系统
  • 3、实现所有API接口的标准化、可视化、实现统一管控和治理
  • 4、作为业务系统集成的核心API网关,整合到企业的微服务架构中
  • 5、作为企业与供应链及合作伙伴的能力输出接口构建OpenAPI门户
  • 6、作为企业调用第三方SaaS API等的统一API接入平台
  • 7、打通企业内部业务系统与外部业务系统之间的通道
  • 8、实现企业已有RestAPI、WebService、Dubbo、Kafka、MQTT等接口的注册和协议转换
  • 9、作为企业数据服务网关,实现数据服务的对外开放和治理

Hystrix组件集成

API熔断能力

RestCloud API网关集成了服务保护组件来实现微服务和API级别的线程隔离、服务熔断、服务降级等功能,同时可以直接在Web界面下进行配置,无需在配置文件或代码中进行任何注解, Web界面中配置后立即生效。 所有后端API服务均可配置熔断保护,第三方开发的API后端服务(PHP,C#等)无需任何修改只需要接入到RestCloud API网关中即可享受API网关的熔断、限流、监控等功能。

API网关性能

API网关性能

  • 1.经过多年的研发和迭代RestCloud API网关已经在众多500强企业中使用,在快销、制造、政府、公安、教育等行业得到众多项目的实际验证,具有非常高的稳定性和性能,同时具有较低的运维成本。
  • 2.单台API网关性能与不经过API网关转发时的性能损耗在10%-15%的范围,压力测试和实际使用场景中API网关转发时以每秒吞吐量为指标进行对比,经过RestCloud API网关转发时吞吐量接近直接访问API时的90%以上的效率, 在相同环境下与开源的SpringGateway进行压力测试对比RestCloud API网关的性能均优于SpringGateway网关, 如果在API网关中增加较多的过滤器或插件如:协议转换, 数据加解密等业逻辑时吞吐量会有所下降,这取决于过滤器本身的算法及性能。
  • 3.企业级API网关在性能优越的情况下更应注重大数据量传输的稳定性、错误可追朔性、日志的可审计性, 而API网关的性能则通过水平扩展来解决。

分布式部署架构

分布式部署架构

无状态水平扩展能力

API网关通过动态的水平扩展部署架构来保证不间断服务和应对大并发的请求情况,RestCloud API网关在架构上已经做到同类API网关的最优架构,具有依赖少,部署和运维简单等特点;

运行时不依赖数据库

API网关中重要的报文日志数据采用MongoDb进行分片存储,同时日志库可以与API网关的配置库数据源进行隔离,即使MongoDB出现不可用的情况下也不影响API网关的正常运行。

自动分库、极低依赖

API网关支持自动进行日志库的分库可以按年、月、周、天进行自动分库,而开源的API网关和其他的网关基本采用日志文件进行存储再通过log采集器进行收集后再发送到第三方数据库中,这种架构具有架构复杂、依赖组件多、 运维复杂等缺点,一旦引入这种类型的API网关就需要运维至少3-5个开源组件(Logstash、Kibana、Elasticsearch、Redis、kafka...),每一个组件出现问题都影响API网关的运行,对于一般的企业IT人员来说存在运维难度大、成本高、二次开发困难等问题。

为什么选择RestCloud 企业级API网关?
高性能、高稳定性、功能为丰富、得到金融、公安、制造、零售等行业广泛应用,单用户最大管理近50,000+个API,每秒并发50,000QPS+
大量成功案例验证
超过300+各行业头部客户的验证,可用性大于99.999%,在零售行业中的6.18、双11中从未出现任何故障
业界功能丰富
6年沉淀超过300+以上功能点,是业界功能丰富的API网关,同时提供基于原生JAVA的开发插件可快速扩展网关功能
全球化部署架构支持
针对大型全球化企业,系统支持基于多云的全球化部署架构并可进行API的集中管理和监控