MOSN (Modular Open Smart Network) is a cloud-native network proxy written in Go language. It is open sourced by Ant Group and verified by hundreds of thousands of production containers in 11.11 global shopping festival. MOSN provides the capabilities of multiple protocol, modularity, intelligent and security. It integrates a large number of cloud-native components, and also integrates a Envoy network library, which is high-performance and easy to expand. MOSN and Istio can be integrated to build Service Mesh, and can also be used as independent L4/L7 load balancers, API gateways, cloud native Ingress, and etc.
Features
As an open source network proxy, MOSN has the following core functions:
- 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 mosn.io/mosn
, or you can git clone the repository to $GOPATH/src/mosn.io/mosn
.
Notice
- If you need to use code before 0.8.1, 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
intransfer_path.sh
, see the comment in the script file.
Documentation
Contributing
See our contributor guide.
Partners
Partners participate in MOSN co-development to make MOSN better.
End Users
The MOSN users. Please leave a comment here to tell us your scenario to make MOSN better!
Ecosystem
The MOSN community actively embraces the open source ecosystem and has established good relationships with the following open source communities.
Community
See our community materials on https://github.com/mosn/community.
Visit the MOSN website for more information on working groups, roadmap, community meetings, MOSN tutorials, and more.
Scan the QR code below with DingTalk(钉钉) to join the MOSN user group.
Community meeting
MOSN community holds regular meetings.
- Wednesday 8:00 PM CST(Beijing) every other week
- Meeting notes
Landscapes
MOSN enriches the CNCF CLOUD NATIVE Landscape.