- 博客(4)
- 收藏
- 关注
原创 RocketMQ源码探索之数据落盘
RocketMQ SYNC-FLUSH ASYNC-FLUSH handleHA handleDiskFlush
2023-05-18 09:57:59
490
1
原创 RocketMQ源码探索之主备同步
RocketMQ push2SlaveMaxOffset AcceptSocketService、ReadSocketService、WriteSocketService、GroupTranserService
2023-05-18 09:49:40
609
1
原创 K8s之ClusterIP的实现原理分析
在k8s集群中,每个pod有自己独立的podIP及服务端口,但为了保证pod重启后(重启后IP发生变化,这不同于传统的物理机或虚拟环境)对客户端保持透明,k8s引入了clusterIP的概念,clusterIP用于集群间服务调用,对于外部是不可访问的,这个IP同时是个不存在的IP,k8s通过iptables实现了clusterIP的负载均衡及重启透明。到了这里算是柳暗花明了吧,我们测试环境中的三个podIP终于在这里出现了。到这里,读者大概看到通过iptables是如何实现clusterIP的了吧?
2023-04-21 07:27:01
1489
1
原创 k8s之containerPort、servicePort、nodePort、hostPort解析
这个和nodePort类似,早期k8s中nodePort会在node上起对应的nodePort侦听,而hostPort不会起侦听,不过现在的版本中无论hostPort还是nodePort都是通过ipvs实现端口映射,不会再启用侦听,不知道这两个port概念将来会不会删掉一个。为什么我们再deployment中定义了containerPort为8081,而实际侦听端口仍旧为80呢?话不多说,笔者最近在啃k8s,容器也好、k8s也罢,里面和服务相关的port概念五六个,索性整理一下,看看他们之间的关系。
2023-04-20 15:10:31
5762
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人