RestCloud企业级API网关承担着所有业务系统集成API的统一出入口,其稳定性、可扩展性、各种协议的兼容性、日志可追朔性、数据传输的稳定性是其设计的重点。提供专门的API生命周期管理模块,通过API生命周期管理门户模块可以实现API的发布、在线测试、上线、下线、关注、检索、评价、调用申请等API全生命周期管理功能。在企业IT架构中一般定位为轻量级的ESB企业服务总线的角色、提供对所有业务系统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网关的稳定性。
二、自动生成业务系统拓朴图
RestCloud企业级API网关能自动根据注册的业务系统和路由对API的链路和相互调用情况进行自动分析然后形成拓朴图,通过拓朴图用户可以很清楚的查看到系统之间的相互关系以及每个业务系统的API数量和调用情况,并能在拓朴图上查看每个API的调用次数、平均耗时、请求日志数据等,可以非常方便的梳理出企业各业务系统之间的关系。
三、多租户支持
支持多租户能力可实现不同团队、不同开发商同时对API网关进行API注册、插件配置、API审计和监控。
RestCloud企业级API网关实现所有API接口的标准化、可视化、实现统一管控和治理;作为业务系统集成的核心API网关,整合到企业的微服务架构中,企业与供应链及合作伙伴的能力输出接口构建OpenAPI门户,企业调用第三方SaaS API等的统一API接入平台;打通企业内部业务系统与外部业务系统之间的通道,实现企业已有RestAPI、WebService、Dubbo、Kafka、MQTT等接口的注册和协议转换;作为企业数据服务网关,实现数据服务的对外开放和治理。