Giter Site home page Giter Site logo

detailyang / sofa-mosn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mosn/mosn

0.0 3.0 0.0 57.57 MB

SOFAMosn is a modular observable smart network which can be used in service mesh deployed as a data plane sidecar.

License: Apache License 2.0

Makefile 0.19% Dockerfile 0.10% Shell 0.09% Go 99.58% Assembly 0.05%

sofa-mosn's Introduction

MOSN Logo

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 wich support xDS API. It can also 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.

Community

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

SOFAMosn user group DingTalk QR code

sofa-mosn's People

Contributors

aijingyc avatar alexstocks avatar antjack avatar chainhelen avatar dawxy avatar detailyang avatar gxcsoccer avatar jervyshi avatar junxiong avatar kelvinji2009 avatar kevin21th avatar khotyn avatar killagu avatar lazyrabbit2004 avatar ldxdl avatar leizhiyuan avatar lichuang avatar lingtaonju avatar lonng avatar negnail avatar nejisama avatar neverhook avatar otis95 avatar pxzero avatar rootsongjc avatar skyao avatar stdupp avatar taoyuanyuan avatar tinycedar avatar yittg avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.