开发者社区 > 云原生 > 正文

函数计算中版本&别名是什么?

函数计算中版本&别名是什么?

展开
收起
1358896759097293 2021-03-23 20:23:33 658 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    有服务、函数、触发器,开发者就可以基于函数计算将应用搭建起来了,但又 有一个新问题:开发者有了新需求需要更新代码,如何保证线上应用不受影响,平滑迭代上 线呢?为了解决这个问题,函数计算引入了版本和别名。 版本相当于服务的快照,包括服务的配置、服务内的函数代码及函数配置。当您开发和 测试完成后,就发布一个版本,版本单调递增,版本发布后,已发布的版本不能更改,您可 以继续在 Latest 版本上开发测试,不会影响已发布的版本。调用函数时,只需要指定版 本就可以调用指定版本的函数。 那新问题又来了,版本名称是函数计算指定的单调递增的,每次发布版本,都会有一个 新的版本,那每次发完版本后,客户端还要改代码执行最新的版本吗?为了解决这个问题呢, 我们引入了别名,别名就是指向特定服务版本的指针,发布后,只需要将别名指向发布的版 本,再次发布后,再切换别名指向最新的版本,客户端只需要指定别名就可以保证调用线上 最新的代码。同时别名支持灰度发布的功能,即有 10% 的流量指向最新版本,90% 理论 指向老版本。回滚也非常简单,只需要将别名指向之前的版本即可快速完成回滚。

    2021-03-24 21:06:02
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载