多雲一體就是現在: GOOGLE CLOUD 的 KUBERNETES 混合雲戰略
多雲一體就是現在: GOOGLE CLOUD 的 KUBERNETES 混合雲戰略 安玟宇 Wayne An Customer Engineer, Google Cloud WayneAn@google.com 安玟宇 Wayne An Customer Engineer, Google Cloud WayneAn@google.com 多雲一體就是現在: Google Cloud independent support. Independent Google Red Hat Huawei ZTE Corp FathomDB IBM Microsoft HP others 在地高可靠度資料中心 內建Redundancy 客製化高擴展性硬體設計 Live migration背景更新 全球機房備援設計 台灣區已經備有三個容錯區域 高效能代管式服務 涵蓋Web/App/DB皆有多 自我修復,重新啟動失敗的容器 ○ 橫向縮放,自動調整應用程序副本數 ○ 自動部署和回滾,逐漸部署對應用程序或其配置的更改, 在出現 問題時恢復更改 Google Kubernetes Engine ● Google Kubernetes Engine GKE ○ 在 Google Cloud 提供技術的 Kubernetes 上部署、管理容器化應用程式及調整資源 為何 Google GKE0 码力 | 32 页 | 2.77 MB | 1 年前32.5 Go在猎豹移动的应用
基于redis sentinel的smart client; rpc框架; gosnowflake发号器集群; goconf统一配置管理; 接入层优化 DNS在移动网络下不适用; 避免劫持、失效,dns提供商故障; 协议压缩:pb+gzip; 节约流量; 协议设计:职责单一不适用; 合并请求; TCP0 码力 | 24 页 | 4.26 MB | 1 年前3Cassandra在饿了么的应用
Cassandra在饿了么的应用 主讲人:翟玉勇 时间:2017.06.11 1.Cassandra的基本原理介绍 2.为什么选择Cassandra 3.饿了么Cassandra实践 4.大数据离线平台和Cassandra的整合 概述 Cassandra历史 BigTable Dynamo Cassandra概述 Cassandra最初源自FaceBook,集合了Google BigTable面向列的特 决定在哪些节点放置数据的其他replica 4.Snitch 定义了复制策略用来放置replicas和路由请求所使用的拓扑信息 Gossip-节点的通信 Cassandra使用点对点通信协议Gossip在集群中的节点间交换位置和状态信息。Gossip进程 每秒运行一次,与最多3个其他节点交换信息,这样所有的节点可很快的了解集群中其他节点 信息。 1.种子节点 2.Cassandra故障探测 3.Cassandra故障恢复 的节点分布,哪个节点应该存放数据的第一份拷贝。 基本上,Partitioner就是一个计算分区键token的哈希函数。 1.Partition Key 决定数据在Cassandra哪个节点上 2.Clustering Key 用于在各个分区内的排序 3.Primary Key 主键,决定数据行的唯一性 Partitioner 1.Key_part_one,key_part_two共同构成了primary0 码力 | 40 页 | 4.95 MB | 1 年前31.8 Go 在持续交付中的实践
0 码力 | 33 页 | 7.85 MB | 1 年前3Rust在Substrate 开发框架中的使用
孙凯超 Rust 在 Substrate 开发框架 中的使用 内容 ● Rust 简介 ● Rust 特性 ● Why blockchain ● 什么是Substrate ● Substrate Runtime 组件 ● Substrate 应用开发 Bugs from Chrome Rust 简介 Performance Safety C, C++ Java JS, Python smart contracts staking slashing csprng governance dao parachains permissions Rust 编译为Wasm Wasm在链上存储 Rust 编译成本地可执行文件 RUNTIME Substrate Runtime Module Library 提供一系列的即插即用的功能,如 资产管理、共识、合约、自治等。 你也可以开发自己的Runtime组0 码力 | 37 页 | 967.22 KB | 1 年前3Traefik 在⼜拍云的应⽤和改造
Traefik 在⼜拍云的应⽤和改造 陈卓 ⼜拍云系统开发⼯程师 公开课 分享内容 • Traefik 简介 • Traefik 跟 Ingress-Nginx 比较 • 我们为什么使用 Traefik • Traefik 改造之路 Traefik 简介 Traefik 简介 Edge Router Auto Service Discovery Traefik 简介0 码力 | 22 页 | 1.91 MB | 1 年前3OpenShift Container Platform 4.6 在裸机上安装
OpenShift Container Platform 4.6 在裸机上安装 安装 OpenShift Container Platform 裸机集群 Last Updated: 2023-02-27 OpenShift Container Platform 4.6 在裸机上安装 安装 OpenShift Container Platform 裸机集群 Enter your first . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 目 目录 录 第 第 1 章 章 在裸机上安装 在裸机上安装 1.1. 在裸机上安装集群 1.1.1. 先决条件 1.1.2. OpenShift Container Platform 的互联网访问 1.1.3. 具有用户置备基础架构的集群的机器要求 私钥并将其添加到代理中 1.1.6. 获取安装程序 1.1.7. 通过下载二进制文件安装 OpenShift CLI 1.1.7.1. 在 Linux 上安装 OpenShift CLI 1.1.7.2. 在 Windows 上安装 OpenShift CLI 1.1.7.3. 在 macOS 上安装 OpenShift CLI 1.1.8. 手动创建安装配置文件 1.1.8.1. 安装配置参数 1.10 码力 | 160 页 | 1.70 MB | 1 年前3OpenShift Container Platform 4.6 在vSphere 上安装
OpenShift Container Platform 4.6 在 vSphere 上安装 安装 OpenShift Container Platform vSphere 集群 Last Updated: 2023-02-27 OpenShift Container Platform 4.6 在 vSphere 上安装 安装 OpenShift Container Platform vSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 目 目录 录 第 第 1 章 章 在 在 VSPHERE 上安装 上安装 1.1. 在 VSPHERE 上安装集群 1.1.1. 先决条件 1.1.2. OpenShift Container Platform 的互联网访问 1.1.3. VMware vSphere 1.7. 获取安装程序 1.1.8. 在您的系统信任中添加 vCenter root CA 证书 1.1.9. 部署集群 1.1.10. 通过下载二进制文件安装 OpenShift CLI 1.1.10.1. 在 Linux 上安装 OpenShift CLI 1.1.10.2. 在 Windows 上安装 OpenShift CLI 1.1.10.3. 在 macOS 上安装 OpenShift0 码力 | 204 页 | 2.26 MB | 1 年前3Go Module在又拍云的实践
0 码力 | 28 页 | 12.85 MB | 1 年前3Go在工程实践的错误处理
Golang在工程实践中的错误处理 彭友顺 石墨文档 产研负责人 目 录 为什么我们处理错误会这么慢 01 如何完善错误信息 02 优雅处理错误信息 03 分布式错误处理 04 错误信息手册的必要性 05 为什么我们处理错误 会这么慢 第一部分 错误信息不够完善 why 原因 出现 错误 定位 慢 恢复 慢 效率低 为什么我们处理错误会这么慢 错误处理不够优雅 里的 metadata 错误码和错误信息 请求到响应的耗时时间 调用处执行的行号 总结起来,调试阶段需要对接的信息 为什么调试慢?-- 错误信息 高亮信息 封装组件 充足信息 • 在调试阶段,日志用红色高亮错误 • 肉眼才能最快的定位到error日志 • 利用IDE规则,直接点开代码执行行号,跳到指定的代码位置 • 一堆info日志中藏着error日志 • 你能一眼找到error日志吗? 如果不在写代码的时候花时间做唯一错误码,那么只能在排查的时候 花更多时间查问题 并没有定位到根本问题 分布式错误处理 第四部分 为什么定位慢?-- 分布式错误 TraceId 分布式信息 在微服务体系中,每个应用会涉及多种组件和调用多个业务API, 导致调用链变得复杂,整体架构的复杂度也随之增加。 A服务出现了问题,可能是由其他B,C,F,G等服务引起的 错误尽早失败 串联信息 为什么定位慢?--0 码力 | 30 页 | 3.11 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100