- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人