微服务架构
微服务架构里,功能性服务均以API的形式提供,各服务之间互相独立,使得整个系统的耦合性降低,有利于项目开发迭代与日后维护,更方便企业拓展自身业务,越来越多企业已向微服务架构转型。
API网关是微服务架构中最重要的一环,承载着用户访问的流量控制、针对不同用户的鉴权;还有路由转发、参数映射、数据缓存、熔断与服务降级等功能,使微服务架构得以发挥最大作用。
OPEN API
服务提供商需要对外提供自身的一系列服务,为了方便开发者接入这些服务,多数服务商会将这些服务以接口的形式封装起来,供第三方调用,这就是OPEN API,也称开放平台。OPEN API除了能让企业的业务更深地触达用户,还能为企业带来可观的商机。
OPEN API必然会涉及关于第三方用户接入的权限和调用次数等问题,这些问题都能通过网关来解决。网关作为开放平台的基石,提供流量控制、用户鉴权、IP黑白名单、数据缓存等功能,并且通过集群与负载均衡,能有效保证业务持续正常地运行。