为啥不能把函数和应用功能结合一下呢,函数有选择地区,有可视化触发器,没有gitlab联动;应用没有选择地区,没有可视化触发器,有gitlab联动。。。。。
阿里云函数和应用功能可以结合,需要自己开发。
比如阿里云区块链服务与阿里云函数计算服务相结合,Marbles 区块链应用结合函数计算进行扩展的例子。
阿里云函数计算有三层概念:函数-服务-应用,
应用:指的是一个稍微上一层的概念,他实际上是一个或多个 FaaS 资源与一个或多个 BaaS 资源的结合。例如,我的一个相册小程序后端,使用了一个函数计算服务(下面包括了三个函数),一个域名,一个存储桶,一个 NAS,一个 MySQL 数据库,一个 Redis 数据库,以及相对应的VPC资源,日志资源等,而这些,在一定程度上,可以认为是一个应用。因为就我个人角度而言,这些 FaaS 与 BaaS 资源联合,实现了一个完整的应用功能,或者业务能力;
服务:这里的服务,在一定程度上指的是函数计算的服务,他实际上是一种对函数的分组,或者说是我们认为某些有关联且可以按照某些规则分组到一起的函数,只不过这里面的分组有一个特殊点,那就是他是带有一定配置的。换句话来说,函数计算的服务,是在使用指定日志存储、VPC、NAS 等资源的函数中,具有相同业务属性或者完成某些业务目标,具有相关联的函数集合。所以函数计算的服务实际上是“服务层面的配置”与“一系列的函数资源”;
函数:这个相对来说可以认为是业务层面的一种资源;例如,上面所说的相册小程序后端业务中有三个函数: 函数 1: 实现 REST 风格的 API,来为我的小程序提供若干的功能。例如对相册的增删改查、对照片的增删改查等;
函数 2: 上传后的照片会被存储到对象存储,通过对象存储触发该函数,实现异步的图片压缩、图片的 Image Caption,图片中人物的聚类 函数 3: 定时进行相对应资源进行清理/处理/校对/分析等;
定位不同。函数面向的是运行态,关注的是弹性,定位是轻量化,托管的是交付物(zip、jar、image)。应用面向的是开发态,定位是帮用户更容易地管理函数,托管的是源代码,通过部署完成从源代码到函数交付物的构建。
产品功能要保证原子性,不能都揉到一起。
此答案来自钉钉群“阿里函数计算官网客户"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。