全部产品
云市场

名词解释

更新时间:2019-10-08 11:28:53

研发效能

项目协作和持续交付

中文 英文 释义
项目 project 具有独特的过程,有开始和结束日期,由一系列相互协调和受控的活动组成。过程的实施是为了达到规定的目标,包括满足时间、费用和资源等约束条件。
工作项 work item 研发项目中需求、缺陷、任务的集合。
研发迭代 iteration 为实现需求或修复缺陷而进行的一次研发活动,一个研发迭代可能包含一个或多个应用。
元数据信息 metadata information 应用的各种基础信息、研发配置集合。
发布窗口 release window 控制和协调多个迭代进行统一发布的实体,一个发布窗口可以关联一个或多个迭代。
仓库 repository 特指代码仓库。

脚手架

中文 英文 释义
Dubbo Dubbo 开源的分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,被广泛应用于阿里巴巴集团的各成员站点。
SOFA SOFA Scalable Open Financial Architecture,简称 SOFA,是蚂蚁金服自主研发的金融级分布式中间件框架,用于快速构建金融级分布式架构,也是在金融场景里锤炼出来的最佳实践。
SOFABoot SOFABoot 基于 Spring Boot 的中间件轻量集成方案,与标准的 Spring Boot 工程无缝集成,集成了全套 SOFA 金融级中间件。
SOFANode SOFANode 基于 Node.js 的企业级微服务框架,用于快速搭建 Node.js 云原生应用,与 SOFA 应用微服务体系无缝对接,以满足多语言开发框架的需求。
SOFAMesh SOFAMesh 基于 Istio 改进和扩展而来的 Service Mesh 大规模落地实践方案,可以满足大规模部署下的性能要求,应对落地实践中的实际情况,
Spring Framework Spring Framework 开源的 Java 应用程序框架,包括 Spring Boot,Spring Cloud 等主要组件。
Starter starter Spring Boot/SOFABoot 的启动器,可快速接入内嵌的功能模块。
定时任务 Scheduling Task SOFAStack SOFA 微服务的模块之一,为业务系统提供统一通用的任务调度服务,提供定时任务的管理监控平台。
动态配置 Dynamic Configuration SOFA 微服务的模块之一,提供在分布式环境下动态管理应用集群配置参数的框架。
分布式链路跟踪 Distributed System Tracing 一款实时监控并管理企业应用性能和故障的云服务。
分布式事务 Distributed Transaction-eXtended 一款金融级分布式事务中间件,用来保障在大规模分布式环境下业务活动的最终一致性。
数据访问代理 Database Proxy 一款金融级分布式数据库中间件,用于解决海量请求下数据访问的瓶颈及数据库的容灾问题,提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务。
微服务 Microservices 主要提供分布式应用常用解决方案,包含 RPC 服务、定时任务调度服务、动态配置等。
消息队列 Message Queue 消息代理组件,主要应用于分布式系统或组件之间的消息通讯。

运维管理

容器应用服务

中文 英文 释义
应用服务 Application service 该概念和发布部署服务中的应用服务概念一致。但由于容器有其特殊性,AKS 中的应用服务会包含一些额外的元数信息,比如容器规格配置、镜像、调度策略、日志配置等。
镜像 Image 镜像是应用包,将配置和相关软件等打在一起的二进制包,并且符合 Docker Image 规范。镜像可以来自任何可被 AKS 网络访问到的镜像中心,对于私有镜像中心,需要在 AKS 中配置相应的访问信息。
构建 Build 构建用于描述从应用源代码到制作出镜像过程的配置信息,包括源代码地址、分支信息、源镜像访问信息、目标镜像信息、Dockerfile 位置信息等。
集群 Cluster AKS 中集群用于描述您所创建的一个工作负载集群,由多个节点组成。
节点 Node 节点表示一台装了 Docker 和 Kubelet,用以运行应用负载的物理机或者虚拟机。
容器组 Pod Kubernetes 中最小的部署及管理单元。一个 Pod 由多个相关的并且共享磁盘的容器组成。
命名空间 Namespace 命名空间和 Kubernetes 中相应的概念保持一致,用于表示一个逻辑隔离的空间,会将 Pod、Service、ReplicaSet 等元素隔离,但通常来说,网络不隔离。
原地升级 Inplace upgrade 原地升级是指应用服务中 Pod 的更新方式。在该方式下,发布后 Pod 的 IP 和发布前保持一致,所在的节点也尽可能保持不变。
原生部署 Cloud Native deployment 原生部署也是指应用服务中 Pod 的更新方式。在该方式,发布后 Pod 的 IP 通常和发布前是不一样,所在的节点也可能发生变化。
标签 Label Kubernetes 的原生概念,用于给相应的资源打上标签,做聚合或者匹配。
污点 Taint Kubernetes 的原生概念,用于给节点做污点标记,通常用于 Pods 的调度策略。
与之相对应的概念为:容忍(tolerance),若 Pods 上有相对应的 tolerance 标记,则可以容忍节点上的污点,并调度到该节点。
保密字典 Secret Kubernetes 的原生概念,用于存储用户的加密内容。
应用容器 Container 应用程序所运行的隔离环境,通常是 Docker 容器或者 Pouch 等兼容 CRI 接口的具有隔离能力的沙箱环境。
工作负载 Workload 应用程序运行态的载体及其上层聚合。通常包括:Pod、Deployment、StatefulSet、DeamonSet、Job 等。
配置项 Config Map Kubernetes 的原生概念,用于存储用户的配置信息。
存储类型 Storage Class Kubernetes 的原生概念,通常由系统管理员定义,用于指定所支持的存储类别,不同的类别会有不同的存储 SLA、备份策略等差异性。
存储卷 Persistent Volume Kubernetes 的原生概念,表示一个由系统管理员创建好的存储资源。
存储卷声明 Persistent Volume Claim Kubernetes 的原生概念,一个存储卷声明绑定一个存储卷。

经典发布运维

中文 英文 释义
工作空间 Workspace 一个工作空间的本质,是指“网络互通、安全策略一致、访问延时极小”的一组资源。您可以通过工作空间方便地将资源进行分组管理,例如:根据不同的研发交付需求,将工作空间划分为开发、测试、生产等。同时,不同工作空间中的资源互相隔离,可以为每个工作空间分配单独的操作员权限进行管理。
应用服务 Application Service 又称应用服务实例,是应用(Application)在一个环境中的服务实例,包括技术栈、部署单元的信息,还包括所关联的计算资源、负载均衡以及存储资源。一个应用在一个环境中可以有多个应用服务。
资源 resource 指代 ECS、SLB、OCS、Memcache、RDS 等。
租户 tenant 最新的 tenant 概念,曾用名包括 project、空间。
部署单元 cell 使用独立的中间件服务,属于一个独立的物理可用区或者跨多个物理可用区。

实时监控

中文 英文 释义
报表 Report 指包含单个或多个数据源的视图,集中展示各数据源的监控结果。
大盘 Dashboard 指包含多个报表的一个页面。
调用外部的服务 Service Access Layer(SAL) 在一个面向服务架构(SOA)中,系统之间有复杂的服务依赖关系。SAL 表示某个系统调用其他系统暴露的服务的统计数值。
监控产品 Monitoring products 指为实现自定义监控而提供的一些工具,可用于配置监控指标、生成数据源。
数据库服务 Data Access Layer(DAL) 大部分应用系统会涉及数据库访问,DAL 表示某个系统对数据库访问调用的统计数值。
数据源 Data source 指通过监控产品配置的监控指标。
通知人 Notificant 指报警消息的接收人,接收渠道为手机短信。
通知组 Notification group 每个通知组可包含一个或多个通知人。在管理通知时,可通过通知组订阅,将报警内容发送给通知组内所有的通知人。
维度 Dimension 指用于监控分析的基准要素,通常是日志中的某个字段,如接口、方法、耗时等。在自定义监控中,日志筛选及列值分组都需要选取维度。
应用服务被调用 Service 在一个面向服务架构(SOA)中,系统之间有复杂的服务依赖关系。Service 表示某个系统所暴露的服务被其他系统调用的统计数值。
应用监控 Application monitoring 指对系统硬件指标(如 CPU、负载、硬盘、内存等)及应用业务指标(如错误量、页面访问量、应用服务调用量等)进行监控。
预警 Alert 指通过配置的报警规则,触发报警通知。
自定义监控 Custom metrics 指除应用监控的监控项外,需要自定义配置的监控。

中间件

SOFABoot

中文 英文 释义
Dubbo Dubbo Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
Embedded-SOFA Embedded-SOFA 支持在 Spring 编程环境下使用 SOFA 中间件。
Fat JAR Fat JAR Fat JAR 是一种可执行的 JAR 包(Executable JAR),包含编译后的类及代码运行所需依赖 jar 的存档,可以使用 java-jar 命令运行该应用程序。Fat JAR 和普通的 JAR 不同在于它包含了依赖的 JAR 包。
Gradle Gradle ApacheGradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具。它使用一种基于 Groovy 的特定领域语言(DSL)来声明项目设置,抛弃了基于 XML 的各种繁琐配置。
Jetty Jetty Jetty 是一个开源的 Java servlet 容器,它为基于 Java 的 Web 容器,例如 JSP 和 servlet,提供运行环境。
Log4j Log4j Apache Log4j,即 log for Java(Java 的日志),是 Apache 的一个开源项目,可以控制日志信息输送的目的地,也可以控制每一条日志的输出格式,通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。
Log4j 2 Log4j 2 Log4j 2 是 Log4j 的升级版。
Logback Logback Logback 是一个开源日志组件。SOFABoot 默认使用 SLF4J + Logback 日志框架。
Maven Maven Apache Maven 是一个项目管理和构建自动化工具,为开发者提供了一套完整的构建生命周期框架,开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置。
RpcId RpcId RpcId 代表了本次请求在整个调用链路中的位置,比如 A 系统在处理一个请求的过程中依次调用了 B,C,D 三个系统,那么这三次调用的 RpcId 分别是:0.1,0.2,0.3。如果 B 系统继续调用了 E,F 两个系统,那么这两次调用的 RpcId 分别是:0.1.1,0.1.2。
SOFA SOFA Scalable Open Financial Architecture,简称 SOFA,是蚂蚁金服自主研发的金融级分布式中间件框架。
SOFABoot SOFABoot 基于 Spring Boot 的中间件轻量集成方案,与标准的 Spring Boot 工程无缝集成,集成了全套 SOFA 金融级中间件。
SOFALite SOFALite 基于 Spring 的中间件集成框架,可与标准的 Spring 工程无缝集成。
SOFAREST SOFAREST SOFAREST 是一种基于 JAX-RS(Java API for RESTful Web Services)标准的 SOA(Service-Oriented Architecture)解决方案。
SOFARPC SOFARPC SOFARPC 提供应用之间的点对点服务调用功能。
Spring Boot Spring Boot Spring Boot 是一种用于简化 Spring 应用的初始搭建以及开发过程的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板式的配置。
Spring Cloud Spring Cloud Spring Cloud 是一系列框架的集合,利用 Spring Boot 简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。
Starter starter Spring Boot/SOFABoot 的启动器,可快速接入内嵌的功能模块。
Tengine Tengine 由淘宝网发起的 Web 服务器项目。它在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。
Tomcat Tomcat 主要是作为 Java servlet/JSP 容器,也有许多传统 Web 服务器的性能。
TraceId TraceId TraceId 指的是 Tracer 中代表唯一一次请求的 ID,此 ID 一般由集群中第一个处理请求的系统产生。
Tracer Tracer 标识整个请求链,即一些列 Span 的组合。其自身的 ID 将贯穿整个调用链,其中的每个 Span 都必须携带这个 traceId,因此 traceId 将在整个调用链中传递。

微服务平台

SOFARPC

中文 英文 释义
RPC RPC 远程方法调用(Remote Procedure Call)
RPC 服务 RPC service 服务端提供接口的实现对象
RPC 引用 RPC reference 客户端针对 RPC 服务创建的一个代理对象
服务 ID service ID 服务唯一标识,由接口全路径、版本、分组与通讯协议组成的唯一标识
服务提供方 service provider 提供 RPC 服务的应用
服务消费方 service consumer 使用 RPC 服务的应用
服务注册中心 Service Registry 一个独立的应用集群,用来存储和维护所有在线的 RPC 应用地址列表
服务参数 service parameters 服务提供者可被动态修改的参数,如权重、状态

定时任务

中文 英文 释义
定时任务 Scheduling Task 调度中心、Scheduler、分布式调度管理以及定时任务指的都是同一个组件。为业务系统提供统一通用的任务调度服务,是微服务组件中的一个功能模块。
CRON 表达式 CRON expression 即 Spring Cron 表达式,字符串以 5 或 6 个空格隔开,分开 6 或 7 个域,每一个域代表一个含义,能够指定一个时间点或者一个重复触发的时间间隔,例如 0 0 10,14,16 ?,指每天的 10 点、14 点、16 点整。
任务名称 task name 为任务的唯一标识,推荐采用 APPNAME_FUNCTION 格式。
路由策略 routing strategy 提供随机和定向两种策略:随机为默认策略,每次触发都随机调用一个客户端,以达到负载均衡的目的;定向策略每次触发都固定调用一个客户端,以方便排查问题,但是不支持指定调用目标。
触发类型 trigger type 提供 oneway 和 callback 两种类型:oneway 适用于频率较高的非重要任务,执行记录不写入数据库,页面不支持查看执行记录;callback 适用于低频重要任务,每次的执行记录都写入数据库,必须回调成功才算执行成功,提供多种失败处理策略,任务触发间隔必须大于 5 分钟。

动态配置

中文 英文 释义
配置类 Configuration class 业务应用中的一个普通 Java 对象,按动态配置框架的编程 API 注册后,成为一个可被外界动态管理的资源,称为配置类。域、应用、类标识 三者唯一标识一个配置类实例。
domian 配置类的一个命名空间,默认值为 Alipay,可通过编程注解修改。
所属应用 application 配置类所属的应用名。
类标识 class ID 代表配置类的一个字符串,跟应用代码中 @DObject 注解的 ID 字段一致,通常使用全类名。
属性 attribute 配置类对象的具有公有读写方法的私有属性。一个配置类下可以有多个属性。一个配置类属性对应业务的一个配置项。
属性名 attribute name 代表属性的字符串,跟业务代码中的私有属性命名一致。
DataId DataId 用于全局唯一标识一个 属性 的字符串,由 域、应用、类标识、属性名 四者按一定规则拼接而成。
drm-client drm-client 动态配置框架的客户端 Jar 包。

限流熔断

中文 英文 释义
运行模式 running mode 指限流熔断客户端对限流的处理方式,分为监控模式和拦截模式。
拦截模式 intercept mode 限流匹配上后,会实际拦截请求。
监控模式 monitor mode 限流匹配上后,不会实际拦截请求,只会打印限流记录日志。
限流后操作:空处理 post-throttling operation: null process 不做任何处理,直接返回。 对于接口方法,返回 null; 对于 Web 页面,返回为空,并结束本次页面访问。

Service Mesh 微服务

中文 英文 释义
服务网格 service mesh Service Mesh 是一个基础设施层,用于处理服务间通信。通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程序不需要知道它们的存在。提供了一种透明的、与编程语言无关的方式,使网络配置、安全配置以及服务观察等操作能够灵活而简便地实现自动化。
Istio Istio Istio 是一个 Service Mesh 开源项目,是完整的非侵入式的微服务治理解决方案。Istio 提供一种简单的方式来为已部署的服务建立网络,该网络具有负载均衡、服务间认证、监控等功能,而不需要对服务的代码做任何改动。
边车 Sidecar Sidecar 是一个轻量级的网络代理,它们与应用程序部署在一起,对所有流入与流出的网络请求进行拦截,实现各种网络策略,例如服务发现与负载均衡、流量拆分、故障注入(fault injection)、熔断器以及分阶段发布等功能。
SOFAMosn SOFAMosn SOFAMosn 全名 Modular Observable Smart Network,可作为 SOFAMesh 中的数据平面 Sidecar。使用 Go 语言编写,兼容 Envoy 的 API,可以与 Istio 集成。

消息队列

中文 英文 释义
消息中间件 message middleware 在分布式系统环境中,支持从发布者系统接收消息并投递到订阅者系统的软件组件。
消息代理组件 Message Broker 支持消息高可靠特性的消息中间件。
消息发布者 Publisher 发送消息的应用系统。
消息订阅者 Subscriber 接收一种或者多种消息的应用系统,也可叫做消息消费者(Consumer)。