 第29 期| 2023 年9 月- 技术雷达Reserved. 12 技术 1. 设计系统 采纳 随着应用开发变得越来越动态和复杂,交付风格一致且好用的产品成为了一项挑战,尤其是在有多个团队参与 不同产品开发的大型组织中。设计系统定义了一系列的设计模式、组件库以及良好的设计和工程实践,以确保 数字产品的一致性。设计系统从过去的企业风格指南演变而来,提供易于查找和使用的共享组件库和文档。通 常,设计系统的风格指南以代码的形式记录并进行版本控制, 用这种方法来设计和评估预防故障所需的控制措施。该方法源自故障模式与影响分析(FMEA)的实践。FMEA 是一种诞生于上世纪 40 年代的风险评分技术,成功运用于航空航天和汽车等建造复杂物理系统的行业中。与这 些行业一样,软件故障也可能产生严重后果,例如危及人类健康和隐私。这就是为什么我们越来越需要对系统 进行严格分析的原因。该方法首先识别可能的故障模式,然后对根本原因进行分析,并根据故障发生的可能性、 。结构化输入,如 JSON 文档, 清晰而精确,为模型提供了所寻求响应类型的指示。以这种方式限制响应有助于缩小问题空间,并且可以产生 更准确的响应,特别是当结构符合领域特定语言(DSL)的语法或模式情况下。我们还发现,将结构化输入与 自然语言注释或标记结合使用,比仅使用自然语言或结构化输入产生更好的响应。通常,在构建提示时,自然 语言会与结构化内容简单地交织在一起。与许多大语言模型行为一样,我们不知道为什么这样做有效,但我们0 码力 | 43 页 | 2.76 MB | 1 年前3 第29 期| 2023 年9 月- 技术雷达Reserved. 12 技术 1. 设计系统 采纳 随着应用开发变得越来越动态和复杂,交付风格一致且好用的产品成为了一项挑战,尤其是在有多个团队参与 不同产品开发的大型组织中。设计系统定义了一系列的设计模式、组件库以及良好的设计和工程实践,以确保 数字产品的一致性。设计系统从过去的企业风格指南演变而来,提供易于查找和使用的共享组件库和文档。通 常,设计系统的风格指南以代码的形式记录并进行版本控制, 用这种方法来设计和评估预防故障所需的控制措施。该方法源自故障模式与影响分析(FMEA)的实践。FMEA 是一种诞生于上世纪 40 年代的风险评分技术,成功运用于航空航天和汽车等建造复杂物理系统的行业中。与这 些行业一样,软件故障也可能产生严重后果,例如危及人类健康和隐私。这就是为什么我们越来越需要对系统 进行严格分析的原因。该方法首先识别可能的故障模式,然后对根本原因进行分析,并根据故障发生的可能性、 。结构化输入,如 JSON 文档, 清晰而精确,为模型提供了所寻求响应类型的指示。以这种方式限制响应有助于缩小问题空间,并且可以产生 更准确的响应,特别是当结构符合领域特定语言(DSL)的语法或模式情况下。我们还发现,将结构化输入与 自然语言注释或标记结合使用,比仅使用自然语言或结构化输入产生更好的响应。通常,在构建提示时,自然 语言会与结构化内容简单地交织在一起。与许多大语言模型行为一样,我们不知道为什么这样做有效,但我们0 码力 | 43 页 | 2.76 MB | 1 年前3
 Kubernetes日志平台建设最佳实践-元乙������������������ • ������ • ���� ��1�DaemonSet or Sidecar • �����DaemonSet • ���PASS���Sidecar DaemonSet Sidecar ��2��������� /app/data/logs Sidecar ������� ������ ����� ����� ��� ���� • �����40����40GB Audit Ingress Mesh Event HPA Kubernetes������ ��� ���� Mesh ���� Stdout �� Event … DaemonSet Sidecar Appender Journal ������� �� ���� ��� ���� ���� ������ ���� ��� ���� ���� ������ Ø ��������0 码力 | 30 页 | 53.00 MB | 1 年前3 Kubernetes日志平台建设最佳实践-元乙������������������ • ������ • ���� ��1�DaemonSet or Sidecar • �����DaemonSet • ���PASS���Sidecar DaemonSet Sidecar ��2��������� /app/data/logs Sidecar ������� ������ ����� ����� ��� ���� • �����40����40GB Audit Ingress Mesh Event HPA Kubernetes������ ��� ���� Mesh ���� Stdout �� Event … DaemonSet Sidecar Appender Journal ������� �� ���� ��� ���� ���� ������ ���� ��� ���� ���� ������ Ø ��������0 码力 | 30 页 | 53.00 MB | 1 年前3
 KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践StatefulSetPlus-Operator init-container biz-sidecar ���������������� Pod biz-pause init-container biz-sidecar ���������������� Pod biz-container:v2 init-container biz-sidecar biz-pause Pod biz-container:v20 码力 | 19 页 | 10.94 MB | 1 年前3 KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践StatefulSetPlus-Operator init-container biz-sidecar ���������������� Pod biz-pause init-container biz-sidecar ���������������� Pod biz-container:v2 init-container biz-sidecar biz-pause Pod biz-container:v20 码力 | 19 页 | 10.94 MB | 1 年前3
 Kubernetes Native DevOps PracticeInitialize the build environment Configure scheduler policy Build tasks and the dependent environments(sidecar) Share files between containers, or cache build files Container Image - Image of build innovation • New features of k8s may help enhance or improve DevOps • Help integration test - use sidecar container as dependent environment • Encapsulate API / SDK of other tools using image for better Storage APIs user build task • build the application package init task • prepare code repository sidecar build task lifecycle - preStop - volumes storage config using secret Query artifact data DevOps0 码力 | 21 页 | 6.39 MB | 1 年前3 Kubernetes Native DevOps PracticeInitialize the build environment Configure scheduler policy Build tasks and the dependent environments(sidecar) Share files between containers, or cache build files Container Image - Image of build innovation • New features of k8s may help enhance or improve DevOps • Help integration test - use sidecar container as dependent environment • Encapsulate API / SDK of other tools using image for better Storage APIs user build task • build the application package init task • prepare code repository sidecar build task lifecycle - preStop - volumes storage config using secret Query artifact data DevOps0 码力 | 21 页 | 6.39 MB | 1 年前3
 逐灵&木苏-阿里巴巴 K8S 超大规模实践经验Platform沉淀公共运维能力 • Operator Platform Kubernetes API Server Operator Manager sidecar framework 运维能力 operator sidecar framework 运维能力 operator 运维平台 运维基础 能力沉淀 运维平台 运维能力 编程框架 Kubernetes Platform不可变基础设施0 码力 | 33 页 | 8.67 MB | 6 月前3 逐灵&木苏-阿里巴巴 K8S 超大规模实践经验Platform沉淀公共运维能力 • Operator Platform Kubernetes API Server Operator Manager sidecar framework 运维能力 operator sidecar framework 运维能力 operator 运维平台 运维基础 能力沉淀 运维平台 运维能力 编程框架 Kubernetes Platform不可变基础设施0 码力 | 33 页 | 8.67 MB | 6 月前3
 Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥如何进入目标 Pod 的 Network Namespace ● setns 系统调用 ● nsenter 命令 或在其他进程中 setns ○ 开发、测试更加方便 ○ 使用起来更加简单 ● SideCar 共享 Network Namespace ○ 范围和权限更加可控 Chaos Mesh 使用案例 以 TiDB 为例 ● 假设 ○ TiDB 使用 Raft 一致性算法构建副本,应当拥有容错的能力0 码力 | 30 页 | 1.49 MB | 9 月前3 Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥如何进入目标 Pod 的 Network Namespace ● setns 系统调用 ● nsenter 命令 或在其他进程中 setns ○ 开发、测试更加方便 ○ 使用起来更加简单 ● SideCar 共享 Network Namespace ○ 范围和权限更加可控 Chaos Mesh 使用案例 以 TiDB 为例 ● 假设 ○ TiDB 使用 Raft 一致性算法构建副本,应当拥有容错的能力0 码力 | 30 页 | 1.49 MB | 9 月前3
 Putting an Invisible Shield on Kubernetes SecretsDecryption Workflow KMS Plugin (cont.) • Deployment Modes • One kms-plugin container per Master Node: sidecar to apiserver • Use Annotation to enable encrypted secret read / write • LivenessProbe for health0 码力 | 33 页 | 20.81 MB | 1 年前3 Putting an Invisible Shield on Kubernetes SecretsDecryption Workflow KMS Plugin (cont.) • Deployment Modes • One kms-plugin container per Master Node: sidecar to apiserver • Use Annotation to enable encrypted secret read / write • LivenessProbe for health0 码力 | 33 页 | 20.81 MB | 1 年前3
 Go Programming Pattern in Kubernetes Philosophyworkloads • “How can I build distributed micro-services with container?” Programming Pattern • Sidecar apiVersion: v1 kind: Pod metadata: name: test-app spec: containers: - name: app-container0 码力 | 29 页 | 2.12 MB | 1 年前3 Go Programming Pattern in Kubernetes Philosophyworkloads • “How can I build distributed micro-services with container?” Programming Pattern • Sidecar apiVersion: v1 kind: Pod metadata: name: test-app spec: containers: - name: app-container0 码力 | 29 页 | 2.12 MB | 1 年前3
 基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜Virtual Service Deployment Ingress Service YAML 文件 代码、应用、CICD 流水线 容器 Pod Controller 调度 Node Sidecar CNI CSI 为了更好的用户体验: 用户 期望: K8s 提供: 研发与运维人员日益增长的应用管理诉求 传统 PaaS 有限的、不可扩展的专有API 与能力 K8s 生态“无限”的应用基础设施能力0 码力 | 27 页 | 3.60 MB | 9 月前3 基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜Virtual Service Deployment Ingress Service YAML 文件 代码、应用、CICD 流水线 容器 Pod Controller 调度 Node Sidecar CNI CSI 为了更好的用户体验: 用户 期望: K8s 提供: 研发与运维人员日益增长的应用管理诉求 传统 PaaS 有限的、不可扩展的专有API 与能力 K8s 生态“无限”的应用基础设施能力0 码力 | 27 页 | 3.60 MB | 9 月前3
 秘钥管理秘钥Turtles all the way down - Securely managing Kubernetes Secretsencrypted with a centrally managed key ● EncryptionConfig uses aescbc with a KMS provider ● Sidecar pod for the KMS plugin Master kube-apiserver etcd kms-plugin SECRETDEK DEKKEK KEK Terminology0 码力 | 52 页 | 2.84 MB | 1 年前3 秘钥管理秘钥Turtles all the way down - Securely managing Kubernetes Secretsencrypted with a centrally managed key ● EncryptionConfig uses aescbc with a KMS provider ● Sidecar pod for the KMS plugin Master kube-apiserver etcd kms-plugin SECRETDEK DEKKEK KEK Terminology0 码力 | 52 页 | 2.84 MB | 1 年前3
共 35 条
- 1
- 2
- 3
- 4














