自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解Kubernetes 的架构及特性

3.不同node里面,pod之间的通信:比较普遍的做法是通过flannel的vxlan/hostgw实现,flannel通过etcd获知其他node的网络信息,并会为本node创建路由表,最终使得不同node间实现通信。这种“滚动更新”的好处是,一旦新的版本有bug,那么剩下的2个pod仍可以正常服务,同时方便快速回滚。rs可以控制pod的数量,deployment则控制rs的版本。这时只要修改v1的数量,假设从3到0,修改v2的数量从0到3,那么v1为0、v2为3到时候,就代表升级完成。.........

2022-08-17 14:57:48 666 1

原创 服务端如何更新配置(长轮询)

2.如果间隔时间太短,导致众多客户端频繁发起更新配置的请求,给服务端造成访问压力。但是如果变更是业务功能相关的配置,比如某个功能项的开关,这时候通过重启服务来更新配置,就显得不合时宜。服务端如果没有配置变更,则会hold住本次请求,等超时时间一到,则返回304状态码,表示"未变更"。服务端在服务迁移或升级扩容等情况时,可能使得服务配置发生变化,这时通过重启服务等方式使服务生效,这一般是可以接受的。客户端定时发起请求,服务端通过比对当前配置的版本号与请求的版本是否相同来决定是否下发配置给客户端。......

2022-08-13 15:44:54 605

原创 golang中atomic和mutex的区别

go 数据并发 数据竞争 atomic mutex

2022-08-09 11:54:12 849 1

空空如也

空空如也

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

TA关注的人

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