Serverless computing
中文:无服务器计算
详细解释:https://en.wikipedia.org/wiki/Serverless_computing
FaaS / Function as a service
中文:函数计算,我们下文亦称”云函数“
详细解释:https://en.wikipedia.org/wiki/Function_as_a_service
云端一体
意在将端侧和云函数(及其它云资源)高度融合,实现快速的互联网产品交付.
那句日语
あの日夢に見た風景、今だんだん現実にあらわれる
那日梦里见到的风景,如今渐渐在现实中出现了。
大中台 小前台
阿里巴巴集团提出的一种业务系统架构模式,这里我们亦有一些我们自己的解读。
业务中台能力
各种前台应用要用的业务中台能力,基本为机房内的 RPC 服务。
BaaS / Backend as a service
这里特指两点,除业务中台能力以外的。
- 各类云资源:如数据库、K/V、动态配置服务
- 高度垂直的技术产品:如 LBS、登录鉴权等
SLA / Service-level agreement
中文:服务等级协议
服务等级协议(SLA)最根本的形式是协议双方(服务提供者和用户)签订的一个合约或协议,主要保证了服务质量。
(业务)网关
有些业务场景需要引入一个业务网关,来处理业务相关的容灾、鉴权、安全等事项。
SSR / Server side rendering
中文:服务器端渲染
这里提到的特指,React 类前端组件在服务器端进行执行,最终通过 HTTP 协议交付标签语言(如 HTML)至用户代理。
静态页面托管服务
特指淘系一直在使用的一种静态 HTML 或 JS Bundle 的页面托管服务,基本上实现为一种 CDN 源站。提供多终端投放、模块化管理、和基础的模板语言能力(提供如时间判断等的相对静态逻辑能力)。
Assets CDN
通过 CDN 网络分发前端需要的静态资源的形式,如分发 JS、CSS、图片等。
一体化研发框架
特指基于 Midway FaaS 建立的多种场景的一体化研发框架,2020.3 会在本仓库与大家分享。
Rax SSR
Rax 是淘系前端的一个多端框架,https://github.com/alibaba/rax ,Rax SSR 就是它的服务器端渲染特性。
Monorepo
将多个子工程的组成部分,放到一个 Git 仓库的管理和开发方式。
https://en.wikipedia.org/wiki/Monorepo
Midway FaaS 社区路线图
其中的相关术语详见今年 D2 的分享。
https://github.com/d2forum/14th/blob/master/PPT/Serverless%20%E4%B8%8B%E5%87%BD%E6%95%B0%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E5%8D%87%E7%BA%A7--%E5%BC%A0%E6%8C%BA.pdf
金丝雀测试
英文:Canary release
Canary release is a technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody.
Troubleshooting
中文:问题排查解决的整个体系
因为中文一直没找到一个合适的词,一直沿用了英文。
Web IDE
在浏览器中的(云端)集成开发环境。
流量录制
录制异常流量,包括了函数的入参和下游调用的返回值,也包括环境(如时间、环境变量)等其它变量,可以在任何时刻回放某个特定请求。
全链路追踪
是指从端侧到最终的数据库,全链路追踪整个调用的情况。这类成熟产品包括 zipkin、jaeger 等。
单元化切流 / 冗余部署
我们的业务部署多个地区的多个可用区,大部分异常情况都只会发生在一个可用区,最好的恢复手段是将异常可用区摘除即可。
南北向出口
借用 Service Mesh 的概念,是指到公网互联网的出口。
FaaS 触发器
函数计算中的触发器概念,提供多种形式访问(或使用)函数。 我们应用比较多的是,RPC(应用间调用的形式)、HTTP 协议。
容器调度、函数 Infra
这一块之于公有云就是 Aliyun FC、AWS Lambda 一类的产品。 之于 K8S 体系,就是 KNative 一类的 Serverless 架构。
流量感知
函数计算一大特点是 Scale to 0 ,即没有调用的时候缩到 0 实例,有调用的时候快速拉起。 所以需要感知用户流量(如并发数、QPS),通过流量感知加上资源型指标实现自动容量托管。
D-FMEA
中文:设计阶段失效模式与影响分析
是一种工程设计阶段的一种质量管理方法论,最初由 NASA 提出。
阿里巴巴经典中间件架构
如 HSF、Tair、Diamond 这些产品,以前 Java 应用之间互访问协同的一些中间件产品。 基本等价于在阿里云上销售的 EDAS 产品。
https://www.aliyun.com/product/edas
防腐层
英文:Anti-corruption layer
在遗留系统和现代系统之间使用防腐层来隔离它们。该层转换两个系统之间的通信,允许遗留系统保持不变,同时可以避免损害现代应用程序的设计和技术方法。