API网关是各系统设备之间数据交换的一个重要中间组件,接收来自客户端的所有API调用,然后通过请求路由、组合和协议转换将它们路由到适当的微服务。RestCloud企业级API网关承担着企业所有业务系统集成API的统一出入口,兼容多种协议,保证数据传输稳定,带有可扩展性及日志可追溯性,在中间件架构中是不可或缺的重要组成部分。
RestCloud企业级API网关一、RestCloudAPI网关的特点
1、定位为轻量级的ESB企业服务总线,配合API服务编排平台可替换原来笨重且为单体架构的ESB企业服务总线系统;
2、实现所有API接口的标准化、可视化、实现企业系统API资产的统一管控和治理;
3、灵活的API网关决定整个架构的灵活性和可维护性;
4、API网关按照插件化的思路进行开发设计,所有插件均基于Java原生语言开发,保证性能的同时提供了极为方便的可扩展性;
5、可无缝与企业原有的微服务框架进行集成,兼容Eureka、Consul、NaCos等多种服务注册与发现中心。
二、RestCloudAPI网关的优势
1、为企业提供更为灵活的个性化改造方案和7X24小时的技术支持服务;
2、API网关具有极低的运维成本及长时间的无重启记录;
3、全Web化配置,简单易用,所有插件全部采用纯Java语言开发,可二次扩展性灵活性高;
4、采取线程和资源隔离模式,局部流量不会影响整个API网关的性能。
5、支持应用级别、API级别的超时、重试、熔断、业务数据预警、IP黑白名单策略配置等等。
三、RestCloudAPI网关适用场景
1、在企业内外系统中作为统一出入口和权限认证中心,实现所有API接口的标准化、可视化、实现统一管控和治理
2、在企业微服务架构中作为系统集成的核心API网关,打通企业内外部业务系统的通道;
3、作为企业调用第三方SaaSAPI等的统一API接入平台;
4、实现企业已有RestAPI、WebService、Dubbo、Kafka、MQTT等接口的注册和协议转换;
5、作为企业系统数据服务网关,实现数据服务的对外开放和治理。
RestCloudAPI网关集成了Hystrix服务保护组件来实现微服务和API级别的线程隔离、服务熔断、服务降级等功能,同时可以直接在Web界面下进行配置,无需再配置文件或代码中进行任何注解,Web界面中配置后立即生效。所有后端服务均可受Hystrix服务保护组件保护,第三方开发的API后端服务(PHP,C#等)无需任何修改只需要接入到RestCloudAPI网关中即可享受API网关的熔断、限流、监控等功能。