Score
0
Watch 11 Star 25 Fork 13

SOFAStack / sofa-mosnGoApache-2.0

Join us
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
MOSN(Modular Observable Smart Network), 是一款采用 GoLang 开发的 Service Mesh 数据平面代理, 功能和定位类似 Envoy,旨在提供分布式,模块化,可观察,智能化的代理能力。 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README_EN.md

MOSN

Build Status codecov Go Report Card license

中文

MOSN is a powerful proxy written in Go that can be used as a Service Mesh's data plane. MOSN is the short name of Modular Observable Smart Network-proxy. MOSN can be integrated with any Service Mesh wich support xDS API, also used as a standalone load balancer on layer 4 or 7. In the future, MOSN will support more cloud native scenarios and the core forwarding function of Nginx.

MOSN can be integrated with any Service Mesh that supports the xDS API, or as a stand-alone load balancer on layer 4 or 7, API gateway, cloud native Ingress, etc.

Features

  • Support full dynamic resource configuration through xDS API integrated with Service Mesh.
  • Support proxy with TCP, HTTP, and RPC protocols.
  • Support rich routing features.
  • Support reliable upstream management and load balancing capabilities.
  • Support network and protocol layer observability.
  • Support mTLS and protocols on TLS.
  • Support rich extension mechanism to provide highly customizable expansion capabilities.
  • Support process smooth upgrade.

Download&Install

Use go get -u sofastack.io/sofa-mosn, or you can git clone the repository to $GOPATH/src/sofastack.io/sofa-mosn.

Notice

  • If you need to use code before 0.5.0, you may needs to run the script transfer_path.sh to fix the import path.
  • If you are in Linux, you should modify the SED_CMD in transfer_path.sh, see the comment in the script file.

Documentation

Contribution

See our contributor guide.

Community

Go to SOFAStack community for community specifications and related resources.

Scan the QR code below with DingTalk to join the MOSN user group.

SOFAMosn user group DingTalk QR code

Comments ( 0 )

Sign in for post a comment

Go
1
https://gitee.com/sofastack/sofa-mosn.git
git@gitee.com:sofastack/sofa-mosn.git
sofastack
sofa-mosn
sofa-mosn
master

Help Search