RestCloud企业级API网关,构建统一的API管理平台

时间:2024-04-15 13:17:25


RestCloud企业级API网关由API网关完成各种协议的路由透传功能,再配合API服务编排平台和消息中间件模块即可完全替换原来笨重且为单体架构的ESB企业服务总线系统。RestCloud企业级API网关将API的通用能力统一抽取到API网关层,构建企业统一的API管理平台,承担着所有业务系统集成API的统一出入口;支持多租户能力可实现不同团队、不同开发商同时对API网关进行API注册、插件配置、API审计和监控。可无缝与企业原有的微服务框架进行集成,兼容Eureka、Consul、NaCos等多种服务注册与发现中心,通过DevOps可以直接部署到k8s的Pod中进行大规模的集群并实现节点的弹性部署,保证API网关的高可用性。


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


二、支持多种协议转换和接入
RestCloud企业级API网关支持Restful、WebService、Dubbo、kafka、MQTT、SQL等多种类型的接口注册并能对JSON和XML进行数据格式的转换、无需编码可实现json转xml和xml转json功能,通过转换后更有利于前端UI框架进行API的调用。更多的协议转换类型支持自定义扩展插件进行数据转换,可以对API的请求数据和后端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、RestCloud企业级API网关在运行时不依赖任何数据库并采用异步日志持久化方式高度保障API网关的稳定性。


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