JSON
raft
OCI
Protobuf
Protobuf(Protocol Buffers)是一种轻量级的数据序列化格式,由Google开发,并广泛应用于跨平台数据交换和存储。
以下是 Protobuf 的一些特点和优势:
高效性:Protobuf 使用二进制编码,相比于文本格式如JSON或XML,它具有更小的数据体积,节省网络带宽和存储空间。同时,Protobuf 还支持压缩功能,可以进一步减小数据的大小。
可扩展性:Protobuf 使用消息结构定义数据模型,可以方便地进行向前和向后兼容的协议演化。当数据模型发生变化时,可以添加、删除或修改字段,而不会破坏现有的解析逻辑。
语言无关性:Protobuf 提供了多种编程语言的...
CNI
容器运行时container runtime
container runtime
gitops
gitops
GitOps 是一种基于 Git 的运维模式,它将版本控制系统作为基础设施和应用程序的单一真相来源。这个术语最初由 Weaveworks 公司提出,旨在通过整合 Git 的强大版本控制功能,实现基础设施和应用的自动化管理。
以下是 GitOps 的主要特点和原则:
-
基于声明性配置: GitOps 使用声明性配置来描述期望的系统状态。这些配置文件存储在版本控制系统中,典型地是在 Git 仓库中。
-
版本控制系统作为“唯一来源真相”: Git 被视为系统的“唯一来源真相”(single source of truth),这意味着系统的所有配置和变更都应该通过 Git 进行...
平台工程
平台工程
"平台工程"通常指的是平台工程师(Platform Engineer)的工作领域或者工作职责。平台工程师是负责设计、构建和维护技术平台和基础设施的专业人员。以下是平台工程师可能涉及的一些工作内容:
-
平台架构设计:平台工程师负责设计和规划技术平台的架构,确保其可扩展性、稳定性和安全性。
-
基础设施管理:平台工程师管理和维护基础设施,包括服务器、存储、网络设备等,确保系统正常运行。
-
自动化部署:平台工程师使用自动化工具和技术来实现持续集成、持续部署(CI/CD),以加快软件开发和部署过程。
-
容器化技术:平台工程师可能会使用容器化技术,如Docker和Kubernete...
Prometheus
Prometheus 是一个开源的监控和警报工具包,最初由 SoundCloud 开发。它旨在提供可靠、可扩展且灵活的监控解决方案,适用于云原生和传统的基础架构。以下是 Prometheus 的一些关键特点和概念:
1. 多维数据模型:
Prometheus 使用多维数据模型,其中的数据由度量名称(metric name)和一组键值对标识。这种模型使得用户可以灵活地对系统进行标识和查询,以满足不同的监控需求。
2. 查询语言 PromQL:
Prometheus 引入了一种称为 PromQL 的查询语言,用于对采集的数据执行强大的查询。PromQL 支持聚合、过滤和...