MOSN 使用 Go 语言开发的网络代理软件
MOSN 是一款使用 Go 语言开发的网络代理软件,作为云原生的网络数据平面,旨在为服务提供多协议,模块化,智能化,安全的代理能力。MOSN 是 Modular Open Smart Network-proxy 的简称。MOSN 可以与任何支持 xDS API 的 Service Mesh 集成,亦可以作为独立的四、七层负载均衡,API Gateway,云原生 Ingress 等使用。
功能
MOSN 作为一款开源的网络代理,具有以下核心功能:
- 通过 xDS API 对接 Service Mesh,支持全动态资源配置运行
- 支持 TCP 代理、HTTP 协议、多种 RPC 代理能力
- 支持丰富的路由特性
- 支持可靠后端管理,负载均衡能力
- 支持网络层、协议层的可观察性
- 支持多种协议基于 TLS 运行,支持 mTLS
- 支持丰富的扩展能力,提供高度自定义扩展能力
- 支持无损平滑升级
下载安装
使用 go get -u mosn.io/mosn
命令或者将项目代码克隆到 $GOPATH/src/mosn.io/mosn
目录中。
注意事项
- 如果您想使用 v0.8.1 以前的版本,需要使用
transfer_path.sh
命令修复代码包导入问题。 - 如果您使用的是 Linux 系统,需要修改
transfer_path.sh
脚本中的SED_CMD
的变量,请参阅脚本中的注释。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论