架构技术

从iptables谈ServiceMesh流量拦截

搜狗商业技术团队
架构技术 阅读量

最近研究学习 Kubernetes 和 ServiceMesh 过程中都看到了 iptables 发挥重要作用独挡一面的场景。
Kubernetes 中 iptables 作为 kube-proxy 里控制流量转发的核心模式,通过在目标 node 的 iptables 中增加一些自定义链对流经到该 node 的数据包做DNAT和SNAT操作以实现路由、负载均衡和地址转换。
ServiceMesh 服务网格中 Istio 通过 init 容器(启动命令为istio-iptables)给 Sidecar 容器即 Envoy 代理做初始化,设置 iptables 端口转发,从而实现流量劫持&转发控制等服务治理相关。

你真的理解容器吗?

搜狗商业技术团队
架构技术 阅读量

提到“容器”,大家应该都不陌生,不是什么特别新鲜的技术了,受众也越来越广了,但是会用就真的理解吗?以下几个相关问题你真的能做到了然于胸吗?

  1. “容器”是怎么把自己隔离开的呐?
  2. “容器”能使用宿主机的全部资源吗?
  3. “容器”有自己的文件系统吗?
  4. “容器”与虚拟机有什么区别?

浅谈微服务

搜狗商业技术团队
架构技术 阅读量

虽说微服务是一个老生常谈的话题,在 infoq 或者 thoughtworks 上可以找到很多案例,不过可惜的是其中相当比例的案例是失败的案例,究其原因,除了技术门槛之外,主要是因为很多人脱离了实际情况,只是为了微服务而微服务。本文通过一个例子带领大家从头到尾体验一下微服务的演化过程,不仅要做到知其然,更要做到知其所以然。