CNCF 名词汇

0-9

名词 描述
12-factor 微服务12要素。详见

A

名词 描述
ansible 一种基于 SSH 的自动化批量任务执行工具
Apollo Apollo是分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
AZ 可用域。

B

名词 描述
Brog Google 内部的一种容器编排引擎,是 Kubernetes 的前身。

C

名词 描述
CNCF CloudNativeComputingFoundation缩写,云原生开源社区组织,托管云原生项目,指定云原生领域计算标准。
CoreDNS 一种 DNS 服务器。
CSV 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)
CRD CustomResourceDefinition缩写,是Kubernetes自定义资源定义。Kubernetes开放出来使用户可以定义和管理自己的资源。
CI/CD 持续集成持续部署,是研发流程的管理方式。

D

名词 描述
DDD 领域驱动设计。一种服务设计理念,相对耦合较高的功能设计成独立的服务。
Docker 一种主流的容器管理工具。以创新的镜像包理念成为容器领域的佼佼者。
DestinationRule DestinationRule对象通常和VirtualService结合使用。DestinationRule所定义的策略,决定了经过路由处理之后的流量的访问策略,且可以作用到后端服务的子集Subset上。
Dubbo Dubbo Java RPC框架,它提供了远程方法调用,容错和负载均衡,以及服务自动注册和发现的能力。
Dockerfile Docker用来构建镜像的指令脚本。

E

名词 描述
Elasticsearch Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。
Envoy Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L7 代理和通信总线。
Eureka 由Netflix开发的服务注册与发现框架,是springcloud体系中的重要组件。

F

名词 描述
Fannel Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。
FMT Framework-management transaction 模式。框架通过对用户业务JDBC层的拦截,帮助用户去实现回查,反向幂等接口,不需要用户开发。框架自行做回查,回滚,二阶段提交等操作。

G

名词 描述
Grafana 一种可视化的工具,一般结合 Promethous 使用。
Git 代码管理工具
Gateway Gateway是在网格边缘接收外部访问,并将流量转发到内部服务。
Gossip 一种最终一致性的分布式传输协议,用来集群内部状态通信和状态同步。
Groovy Jenkins用来编写流水线脚本的语言。
gRPC gRPC 是Google开源的RPC框架。该系统基于HTTP/2 协议传输,使用Protocol Buffers 作为接口描述语言。具有高性能,支持跨语言调用的优点。

H

名词 描述
Harbor 镜像仓库
Helm Helm 是 Kubernetes 中资源整个管理的工具。详见

I

名词 描述
Ingress Kubernetes中代理7层代理服务,也是一种 Kubernetes 的 API 资源。
Istio Istio 提供一种简单的方式来为已部署的服务建立网络,该网络具有负载均衡、服务间认证、监控等功能,而不需要对服务的代码做任何改动。

J

名词 描述
Jenkines 自动化任务执行工具
JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。

K

名词 描述
K8s Kubernetes 的缩写。
Kubernetes 一种容器编排引擎。
Kibana 对Elasticsearch中的数据进行视觉探索和实时分析
Kafka LinkedIn公司开源的高性能、高吞吐量的分布式消息中间件

L

名词 描述
Logstash Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。
LDAP 轻型目录访问协议(Lightweight Directory Access Protocol)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。目录服务在开发内部网和与互联网程序共享用户、系统、网络、服务和应用的过程中占据了重要地位。

M

名词 描述
Markdown 一种文档编辑格式。

N

名词 描述
Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
Nexus 研发依赖包管理仓库,用于搭建私有仓库,方便代码编译时快速拉取依赖包。
南北向和东西向流量 南北是多个不同系统之间,比如阿里和百度。东西向是在同一系统内,比如阿里内部。

O

名词 描述
OpenShift-sdn OpenShift 开源的一种网络 SDN 服务。

P

名词 描述
Prometheus 一种流行的监控工具。
Pilot Istio 中最核心的组件,负责了服务网格中的流量管理以及控制面和数据面之间的配置下发。
PVC 持久存储卷声明,为K8s 中PersistentVolumeClaim的缩写
PV 持久存储卷,为K8s 中PersistentVolume的缩写
Pod kubernetes 中最小的调度单元。详见
Pipeline 流水线,将研发流程中的多个任务集合起来形成一条流水线,实现持续集成持续部署的自动化。
PollSCM 代码管理流程触发的一种,通过向服务器轮询的方式检查事件是否发生,并触发指定的流程。

Q

名词 描述
Quobyte 一种开源的分布式文件系统
OpenID OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散性。
Operator Kubernetes资源管理框架下的控制器,用于管理Kubernetes自定义资源。

R

名词 描述
Rancher 开源的多云管理平台,可以托管 Kubernetes。
RocketMQ 高性能、高吞吐量的分布式消息中间件
Ribbon 由Netflix开发的客户端负载均衡框架,是springcloud体系中的重要组件。

S

名词 描述
Sonar 一个开源平台,用于管理源代码的质量。
Span 可以被翻译为跨度,可以被理解为一次方法调用,一个程序块的调用,或者一次HTTP/数据库访问。只要是一个具有完整时间周期的程序访问,都可以被认为是一个Span。
ServiceMesh 服务网格技术,服务网格是处理服务间通信的基础设施层。它负责构成现代云原生应用程序的复杂服务拓扑来可靠地交付请求。在实践中,Service Mesh 通常以轻量级网络代理阵列的形式实现,这些代理与应用程序代码部署在一起,对应用程序来说无需感知代理的存在。
Sidecar 实现服务网格的关键组件,sidecar会拦截并代理进出服务的流量 ,为服务提供控制、观察和加密保护的功能。
SSH 是指SSH协议,一种文件访问协议,通常用于服务器访问和Git类代码仓库的访问。
SSO 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。

T

名词 描述
Terraform Terraform 是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。
Trace 即分布式调用链,一个调用链代表了一个事务或者流程在(分布式)系统中的执行过程。用户可以了解调用链路所经的服务、调用时长、发生错误的节点、以及问题现场抛出的异常信息和日志信息。快速获取定位问题所需的信息。
TraceID 即分布式调用链ID,每条调用链都会生成一个ID,相互不重复。
TCC Try Confirm Cancel 模式。全局事务发起者先向参与者发起try请求,在参与者上预留资源。如果后续所有参与者都try成功了,就发起confirm请求提交事务。如果某个参与者try失败了就向所有参与者发起cancel请求,释放掉预留的资源,回滚事务。

U

名词 描述
UUID HTTP 请求的唯一 ID

V

名词 描述
VictoriaMetrics 一种监控工具。
VirtualService VirtualService是Istio流量治理的一个核心配置,是Istio流量治理中最重要,最复杂的规则[1]。VirtualService从字面意思理解表示的是一个虚拟服务,其中定义了一组流量转发规则,用来将满足规则的流量转发到真实的后端服务。后端服务一般会对应到DestinationRule中定义的子集。

W

名词 描述
Webhook 钩子功能,是指某些特定事件发生时向指定的URL发送消息。

X

名词 描述
XGFS XGFS(XSKY Global File System)是XSKY提供的新一代分布式文件存储系统,具有单一全局的命名空间。
XA 由Tuxedo首先提出的,作为资源管理器(数据库)与事务管理器的接口标准。使用二阶段提交的方式实现分布式事务。XA协议中包含事务管理器与资源管理器。资源管理器负责本地资源的管理往往由数据库实现,等同于分支事务的提交与回滚。事务管理器作为全局的协调者,负责整体事务的提交或者回滚,也根据整体事务的状态向各本地资源发起请求。

Y

名词 描述
YAML 文件类型的一种,Kubernetes资源通常使用YAML的格式描述。

Z

名词 描述
Zookeeper Apache 开源分布式组件,Kafka 集群实例依赖Zookeeper进行元数据的管理
Zipkin 是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开发贡献。