RestCloud-领先的iPaaS混合集成中台产品提供商

专注系统集成的高稳定性企业级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网关的高可用性。
API网关产品特点
高灵活性、高易用性
API网关作为业务系统架构的中心节点承担着非常重要的数据转换和日志审计能力,API网关的灵活性决定了整个架构的灵活性和可维护性,RestCloud API网关按照插件化的思路进行开发设计,所有插件均基于Java原生语言开发,保证性能的同时提供了极为方便的可扩展性。
细粒度控制
API网关可以针对业务应用也可以针对某一个细粒度的API进行权限、流量控制,当某一个API出现延时或异常熔断时不影响其他API的使用。
完全自主研发
完全自主研发的API网关可以为企业提供更为灵活的个性化改造方案和7X24小时的技术支持服务,不管任何时候出现问题我们都能第一时间给与修复方案,在面对复杂的业务系统对接和协议转换时基于开源的API网关在改造成本上要远远高于商业级API网关的购买成本。
极低运维成本
RestCloud API网关具有极低的运维成本,API网关能保持长时间不间断服务,RestCloud API网关在大部分案例中均保持了长达一年的无重启记录,运维人员只需关注手机的预警信息即可洞查企业所有业务系统集成API的运行状态。


我们的核心优势
1.完全自主研发的纯国产化API网关,底层和算法完全自主研发拥有完全自主知识产权。
2.全Web化配置,足够简单易用,所有插件全部采用纯Java语言开发二次扩展非常容易。
3.API注册、路由配置、插件更新实时生效,无需重启应用服务器。
4.插件化开发思路,所有网关的控制策略全部插件化且使用纯Java代码开发比使用JS脚本的网关性能更高。
6.灰度发布策略插件化,灰度发布策略用户可以实现复杂的自定义灰度策略。
7.支持多种数据转换及加解密规则如:XML转JSON、JSON转XML、AES、DES、SME4等加密算法。
8.无状态水平扩展不限服务器节点数,可应对大并发流量,支持通过K8S容器实现动态弹性伸缩网关节点。
9.采取线程和资源隔离模式,局部流量不会影响整个API网关的性能。
10.支持应用级别、API级别的超时、重试、熔断、业务数据预警、IP黑白名单策略配置等等。
11.API网关在运行时不依赖任何数据库并采用异步日志持久化方式高度保障API网关的稳定性。
API网关核心能力
1、权限集成:集成业务系统认证、SaaS认证到API网关中并与AD域LDAP进行互通
2、传输安全:HTTPS支持、提供DES、AES、SM4数据加解密传输
3、流量控制:动态QPS限流保护、配额管理、限流、熔断、可调用时段控制等
4、安全防护:JSON/XML深度攻击,敏感字符过滤、IP黑白名单
5、协议转换:WebService、Dubbo、Kafka、MQTT协议转换
6、监控分析:拓扑图生成、统计分析、依赖关系分析
7、统计计费:针对不同角色、不同API类别计量计费
8、缓存加速:支持API数据缓存可减少后端业务系统压力
9、异常预警:超时预警、攻击预警、错误码预警、超速预警
10、日志审计:全量日志数据存储、提供30+日志报表
适用业务场景
1、作为企业API能力平台以及API的统一出口和权限认证中心
2、作为轻量级的企业级服务总线替换企业原有的ESB系统
3、实现所有API接口的标准化、可视化、实现统一管控和治理
4、作为业务系统集成的核心API网关,整合到企业的微服务架构中
5、作为企业与供应链及合作伙伴的能力输出接口构建OpenAPI门户
6、作为企业调用第三方SaaS API等的统一API接入平台
7、打通企业内部业务系统与外部业务系统之间的通道
8、实现企业已有RestAPI、WebService、Dubbo、Kafka、MQTT等接口的注册和协议转换
9、作为企业数据服务网关,实现数据服务的对外开放和治理
自动生成业务系统拓朴图
RestCloud API网关能自动根据注册的业务系统和路由对API的链路和相互调用情况进行自动分析然后形成拓朴图,通过拓朴图用户可以很清楚的查看到系统之间的相互关系以及每个业务系统的API数量和调用情况,并能在拓朴图上 查看每个API的调用次数、平均耗时、请求日志数据等,可以非常方便的梳理出企业各业务系统之间的关系。
Hystrix组件集成
RestCloud API网关集成了Hystrix服务保护组件来实现微服务和API级别的线程隔离、服务熔断、服务降级等功能,同时可以直接在Web界面下进行配置,无需在配置文件或代码中进行任何注解, Web界面中配置后立即生效。 所有后端服务均可受Hystrix服务保护组件保护,第三方开发的API后端服务(PHP,C#等)无需任何修改只需要接入到RestCloud API网关中即可享受API网关的熔断、限流、监控等功能。
支持多种协议转换和接入
API网关支持Restful、WebService、Dubbo、kafka、MQTT、SQL等多种类型的接口注册并能对JSON和XML进行数据格式的转换、无需编码可实现json转xml和xml转json功能,通过转换后更有利于前端UI框架进行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网关支持对所有API请求的智能实时错误断言,并进行实时预警,各业务线的API负责人能在业务系统API出现故障时第一时间收到钉钉、企业微信、邮件等的告警通知;
告警信息自动收敛
对于大量的实时报警信息API网关能智能对错误信息进行收敛,不会对运维人员造成信息轰炸;
先于用户发现故障
通过API网关的预警功能,各业务系统技术人员能先于用户发现故障并及时处理,做到解决故障时用户无感知、无投诉。
分布式部署架构
无状态水平扩展能力
API网关通过动态的水平扩展部署架构来保证不间断服务和应对大并发的请求情况,RestCloud API网关在架构上已经做到同类API网关的最优架构,具有依赖少,部署和运维简单等特点,
运行时不依赖数据库
API网关中重要的报文日志数据采用MongoDb进行分片存储,同时日志库可以与API网关的配置库数据源进行隔离,即使MongoDB出现不可用的情况下也不影响API网关的正常运行。
自动分库、极低依赖
API网关支持自动进行日志库的分库可以按年、月、周、天进行自动分库,而开源的API网关和其他的网关基本采用日志文件进行存储再通过log采集器进行收集后再发送到第三方数据库中,这种架构具有架构复杂、依赖组件多、 运维复杂等缺点,一旦引入这种类型的API网关就需要运维至少3-5个开源组件(Logstash、Kibana、Elasticsearch、Redis、kafka...),每一个组件出现问题都影响API网关的运行,对于一般的企业IT人员来说存在运维难度大、成本高、二次开发困难等问题。






版权所有 @ 谷云科技(广州)有限责任公司,粤ICP备17112776号