gydtep
发表于 2020-9-17 07:40:53
由于FC完全兼容现有的代码逻辑,也能够支持各类主流的开发语言,所以蓝墨技术团队可以把代码逻辑以近乎无缝衔接的方式从原有的架构迁移到FC上,并且成本极低。
gydtep
发表于 2020-9-17 08:18:07
站在开发者的视角,Serverless 的整个研发模型对研发体系也带来了挑战。
gydtep
发表于 2020-9-17 10:01:20
优酷内容分发业务涵盖了优酷主客的首页、频道页、二级页等不同场景下的内容分发,服务端之前采用传统的Java应用结合阿里集团中间件的开发模式,一直是产品评审、API设计、前后端联调、前后端发版等节奏。
gydtep
发表于 2020-9-17 11:09:32
总结起来,在FaaS平台上运行的函数应该是一个短小、离散、可复用的代码块,我们希望它有以下几个特点:
gydtep
发表于 2020-9-17 11:37:22
生命周期短,支持快速发布部署
非守护进程(不需要长时间运行,按需加载)
不提供长连接服务
无状态
可重用现有服务或第三方资源(重点,FaaS应该建立在完善的基础服务上)
毫秒级执行时间
gydtep
发表于 2020-9-17 15:20:42
函数管理模块主要提供函数的CRUD操作和函数的在线编写功能。在本页面我们可以快速进行复杂条件的函数查询和函数基本信息和状态的编辑。
gydtep
发表于 2020-9-17 16:49:27
优酷FaaS平台的主要特性是开发接入低成本、函数运行时环境隔离以及运维监控操作的透明化。
gydtep
发表于 2020-9-17 19:23:25
函数容器内部函数实例的隔离指的是在FaaS平台上编写的Groovy函数运行在统一的JVM进程中,每个函数在开发的过程中都会生成多个版本,而不同函数之间、同一函数的不同版本之间在运行时的环境都是相互隔离,互不干扰的。
gydtep
发表于 2020-9-17 19:53:17
函数运行集群的隔离性主要是根据函数的访问量、函数的服务特点(长尾服务还是通用服务)等特性,在函数创建之初就将函数绑定在不同的虚拟应用上,
gydtep
发表于 2020-9-17 20:21:59
而不同的应用会运行在不同的机器集群上,函数在被调用时,网关层可以根据函数的应用将函数的调用分发到不同的集群上执行,保证函数之间物理隔离。