自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 第一章架构基础

1.1云计算的变革云计算的历史,不做描述,有兴趣的自己去瞅瞅1.2kubernetes设计模型1.2.1对象的通用模型声明式api操作对象控制器行为是可重入和幂等的所有对象可互补和组合api操作复杂度和对象数量呈线性比例,制约了系统规模api对象不能依赖网络连接状态尽量避免操作机制依赖于全局状态1.2.2模型设计typedata:包含GKV(Group,Kind,Version)metadata:包含有Label、Annotation、Finalizer 和ResourceVe

2021-04-19 10:55:28 126 1

原创 基础架构:etcd一个写请求是如何执行的?

上一张说了读请求,这一张说写请求先上架构图执行此条命令etcdctl put hello world --endpoints http://127.0.0.1:2379大致流程是首先 client 端通过负载均衡算法选择一个 etcd 节点,发起 gRPC 调用。然后 etcd 节点收到请求后经过 gRPC 拦截器、Quota 模块后,进入 KVServer 模块,KVServer 模块向 Raft 模块提交一个提案,提案内容为“大家好,请使用 put 方法执行一个 key 为 hello

2021-04-07 17:25:32 571 1

原创 基础架构:etcd一个读请求是如何执行的?

这一章主要讲解etcd读请求过程。先附一张etcd简要架构图client层:Client 层包括 client v2 和 v3 两个大版本 API 客户端库,提供了简洁易用的 API,同时支持负载均衡、节点间故障自动转移,可极大降低业务使用 etcd 复杂度,提升开发效率、服务可用性api网络层:API 网络层主要包括 client 访问 server 和 server 节点之间的通信协议。一方面,client 访问 etcd server 的 API 分为 v2 和 v3 两个大版本。v2

2021-04-07 15:48:06 840

原创 莎士比亚搜索:一个示范服务

记于SRE:Google运维解密第1️⃣部分第2章Google生产环境:SRE视角先上图这是一个用户请求处理过程示例,意在说明google是如何利用基础设施部署生产服务的。因为觉得可能会促进部分人对生产架构的理解,就放上来了。1–用户访问一个网址,为了获得ip地址,会向DNS服务器发送请求。DNS服务器会请求GSLB系统,GSLB(全球负载均衡系统)系统通过全局流量负载,决定使用那个ip地址回复用户。2–用户访问获得的地址,该服务GFE反向代理真实的服务器。该服务从配置文件中找到该请求对应的后端服

2021-03-29 21:04:24 144 1

原创 来了来了我带着博客来了

小记此篇作为博客的第一篇文章,想潇潇洒洒开个头,但是发现文采跟不上。没办法,那就说点实际的吧。1.博客开通了,就不能荒废。养成写博客的习惯,无论是学习还是遇到的问题,凡是可以记录的我都会尽量发上来2.列一下今年的学习计划,i.用golang开发出一个管理平台(功能类似的都可以)ii.书架(两个月读完一本,把每次的体会记录上传至博客)–SRE:Google运维–Kubernetes生产化实践之路–Kubernetes网络权威指南–Kubernetes源码剖析–Unix环境编程iii.多

2021-03-25 18:16:30 137 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除