Skip to content
MOSN is a modular observable smart network which can be used in service mesh deployed as a data plane sidecar.
Go Other
  1. Go 99.6%
  2. Other 0.4%
Branch: master
Clone or download
Latest commit e3e1183 Nov 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update CLA link Oct 31, 2019
build fix dockerfile Sep 24, 2019
cmd/mosn/main Merge branch 'stable' into feature/add-metadata-to-node Aug 13, 2019
configs rename handoff connection to use original dst Jun 11, 2019
etc test for fix unit-test Jul 4, 2019
examples tcpproxy example compile error Fixes gh-856 Nov 6, 2019
pkg Merge pull request #863 from wzshiming/master Nov 19, 2019
test
vendor add ECDHE-RSA-SM4-SM3 and ECDHE-ECDSA-SM4-SM3 cipher suites Aug 16, 2019
.gitignore fix stream bug && do goimports Sep 27, 2018
.travis.yml add commnet Jul 19, 2018
CHANGELOG.md Rename SOFAMosn to MOSN Nov 22, 2019
CHANGELOG_EN.md Rename SOFAMosn to MOSN Nov 22, 2019
CONTRIBUTING.md Rename SOFAMosn to MOSN Nov 22, 2019
CONTRIBUTING_EN.md Rename SOFAMosn to MOSN Nov 22, 2019
Gopkg.lock add ECDHE-RSA-SM4-SM3 and ECDHE-ECDSA-SM4-SM3 cipher suites Aug 16, 2019
Gopkg.toml
LICENSE add license Jul 12, 2018
Makefile change import path to sofastack.io May 20, 2019
README.md Rename SOFAMosn to MOSN Nov 22, 2019
README_EN.md Rename SOFAMosn to MOSN Nov 22, 2019
VERSION version 0.8.1 Nov 21, 2019
transfer_path.sh change import path to sofastack.io May 20, 2019

README.md

MOSN

Build Status codecov Go Report Card license

English

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 sofastack.io/sofa-mosn 命令或者将项目代码克隆到 $GOPATH/src/sofastack.io/sofa-mosn 目录中。

注意事项

  • 如果您想使用 v0.5.0 以前的版本,需要使用 transfer_path.sh 命令修复代码包导入问题。

  • 如果您使用的是 Linux 系统,需要修改 transfer_path.sh 脚本中的 SED_CMD 的变量,请参阅脚本中的注释。

文档

贡献

请参阅贡献者指南

社区

请参阅 SOFAStack community 了解社区运行细则和获取社区资源。

使用钉钉扫描下面的二维码加入 MOSN 用户交流群。

SOFAMosn 用户交流钉钉群二维码

You can’t perform that action at this time.