RestCloud
API网关,企业级网关全Web化配置,足够简单易用,所有插件全部采用纯Java语言开发二次扩展非常容易;API注册、路由配置、插件更新实时生效,无需重启应用服务器;插件化开发思路,所有网关的控制策略全部插件化且使用纯Java代码开发比使用JS脚本的网关性能更高;企业级API网关承担着所有业务系统集成API的统一出入口,其稳定性、可扩展性、各种协议的兼容性、日志可追溯性、数据传输的稳定性是其设计的重点。支持多租户能力可实现不同团队、不同开发商同时对API网关进行API注册、插件配置、API审计和监控。

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