Maesh  - 不使用 sidecar 的 Service Mesh

小码哥 2019-09-09 08:29:02

Maesh 是一个简单但功能齐全的 Service Mesh,它基于容器原生,构建在 Traefik 之上。Maesh 支持最新的 Service Mesh Interface 规范 SMI,有助于与现有解决方案集成。此外,Maesh 默认可用,这意味着现有服务不会受到影响。

Maesh 是非侵入性的,它不使用任何 sidecar 容器,而是通过每个节点上运行的代理端点进行路由。网格控制器在专用 pod 中运行,并处理代理节点的所有配置解析和部署。Maesh 支持多种配置选项:用户服务对象和 SMI 对象的注解。不使用 sidecar 意味着 Maesh 不会修改 Kubernetes 对象,也不会在不知情的情况下修改流量。

Maesh 构建在 Traefik 上,提供了大部分功能:OpenTracing、HTTP 负载均衡、GRPC、WebSocket、TCP、丰富的路由规则、重试与故障接管,也包括了访问控制、速率限制和断路器等功能。

    公告

    《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

    课程地址:https://www.shiyanlou.com/courses/1436
    9折优惠邀请码: ZHwfIjb1

    该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。