阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
典型的现代应用程序前端集中在API网关或代理上
2020-6-17    点击量:
  典型的现代应用程序前端集中在API网关或代理上。该代理元素提供一系列API,可从网页或移动应用程序调用,这些API可以连接到Web服务器,也可以通过编程语言(例如JavaScript)直接从网页调用。API的背后是应用程序本身的软件组件,托管在云或数据中心中。
  
  尽管这种前端云计算模型仅在过去两年中才开始流行,但已经存在现代化压力。在应用程序前端设计中,前沿做法是使用微服务,微服务是逻辑的小型无状态组件,可以动态扩展或替换。无服务器是一种应用程序架构,仅在执行代码(例如这些微服务)时才消耗资源。
  
  微服务和无服务器方法使前端完全可扩展,并能够灵活应对故障。通过使用这种类型的策略,无需服务器管理,云客户端只需为主动托管付费—低活动级别的成本比不上永远在线的云托管应用程序。
  

  API 网关并不是微服务场景中必须的组件,如下图,不管有没有 API 网关,后端微服务都可以通过 API 很好地支持客户端的访问。但对于服务数量众多、复杂度比较高、规模比较大的业务来说,引入 API 网关也有一系列的好处:聚合接口使得服务对调用者透明,客户端与后端的耦合度降低聚合后台服务,节省流量,提高性能,提升用户体验提供安全、流控、过滤、缓存、计费、监控等 API 管理功能在网易云与客户合作的技术实践中,客户往往需要通过统一的 API 网关进行服务能力的共享,提供发布、管理、保护和监控 API的能力,实现跨系统、跨协议的服务能力互通。

典型的现代应用程序前端集中在API网关或代理上

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠