相对于大规模的集群,微服务带给了质的飞跃,不仅仅是服务分拆,微服务是一整套的服务整治的构架,具备整套的设施。
架构图:
Service Mesh 开源项目简介:
第一代 Service Mesh,2016 年 1 月 15 日首公布,业界第一个 Service Mesh 项目,由 Buoyant 创业小公司开发(前 Twitter 工程师),2017 年 7 月 11 日,宣布跟 Istio 集成,成为 Istio 的数据面板。
第一代 Service Mesh,2016 年 9 月 13 日首公布,由 Matt Klein 个人开发(Lyft 工程师),之后默默发展,版本较稳定。
第二代 Service Mesh,2017 年 5 月 24 日首公布,由 Google、IBM 和 Lyft 联合开发,只支持 Kubernetes 平台,2017 年 11 月 30 日公布 0.3 版本,开始支持非 Kubernetes 平台,之后稳定的开发跟公布。
第二代 Service Mesh,2017 年 12 月 5 日首公布,由 Buoyant 公司开发(借鉴 Istio 整体构架,部分进行了优化),对抗 Istio 压力山师,也期盼 Buoyant 公司的魄力。
2017 年 9 月首公布,由 Nginx 开发,定位是作为 Istio 的服务代理,也就是取代 Envoy,思路和 Linkerd 之前跟 Istio 集成太相像,极度高调,GitHub 上的 star 也只有不到 100。