MOSN

MOSN 是用于边缘或服务网格的云原生代理。「MOSN is a cloud native proxy for edge or service mesh. https://mosn.io」

Github星跟蹤圖

Build Status
codecov
Go Report Card
license

中文

MOSN is a network proxy written in Golang. It can be used as a cloud-native network data plane, providing services with the following proxy functions: multi-protocol, modular, intelligent, and secure. MOSN is the short name of Modular Open Smart Network-proxy. MOSN can be integrated with any Service Mesh which support xDS API. It also can be used as an independent Layer 4 or Layer 7 load balancer, API Gateway, cloud-native Ingress, 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 in transfer_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!

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.

Landscapes

主要指標

概覽
名稱與所有者mosn/mosn
主編程語言Go
編程語言Makefile (語言數: 5)
平台Docker, Linux
許可證Apache License 2.0
所有者活动
創建於2018-07-12 03:15:06
推送於2024-12-10 04:07:14
最后一次提交2024-12-10 12:05:50
發布數40
最新版本名稱v1.6.1 (發布於 )
第一版名稱0.1.0 (發布於 2018-08-03 17:52:31)
用户参与
星數4.5k
關注者數173
派生數797
提交數5.3k
已啟用問題?
問題數822
打開的問題數252
拉請求數1312
打開的拉請求數39
關閉的拉請求數250
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?