随着企业的高速发展、业务的快速变化,需要企业内部系统跟随业务需求一同变化,但是企业内部系统存在相互依赖关系,为保持系统的通用性与稳定性,很难应对业务的变化。开放平台后台使用 RESTful API,简化服务架构,通过规范化、标准化的API接口,快速完成企业内部系统的解耦及前后端分离。同时,复用已有能力,避免重复开发造成的资源浪费。
内部系统解耦 #
系统存在相互依赖关系,为保持系统的通用性与稳定性,很难应对业务的变化。开放平台后台使用 RESTful API,简化服务架构,通过规范化、标准化的API接口,快速完成企业内部系统的解耦及前后端分离。同时,复用已有能力,避免重复开发造成的资源浪费。
企业能力开放 #
通过API网关将企业内部服务能力以标准API的形式开放给合作伙伴,与合作伙伴共享服务和数据,达成深度合作,构建企业共赢生态。
微服务开发 #
在用户系统为微服务架构开发的情况下,微服务架构带来如下状况:
- 大量的微服务模块
- 每个模块均提供自身的 API 服务接口
- 每个模块均提供自身服务的地址或 负载均衡 CLB
- 某些 API 调用存在前后关联
- 某些情况需对多个 API 进行调用来获取最终数据
- API 的调用规范、命名方式、参数设计不一定统一
- 每个模块的 API,均需要进行认证和鉴权
- 某些模块的 API 请求可能由于业务突发性地增大
在这种情况下,对 API 的管理和使用,会随着微服务模块的增长而越来越麻烦。通过开发平台后台的网关功能,能很好的解决这些问题
- 完成 API 的统一管理,对于要使用的 API 的用户,仅需在一个地方完成 API 使用查询
- 进行请求流控,不会导致后端模块由于突发性压力而失败
- 统一 API 的规范、命名、参数调用方式
- 进行统一的 API 认证和鉴权
传统应用的 API 暴露 #
通过 API 网关,传统应用无需将旧有的 API 接口直接暴露在公网上,避免服务器漏洞和安全性问题。借助 API 网关内的流量控制,防止过大的突发性请求传递到应用上,保障您业务的稳定性。