Update the README.md 

Updated the README file with new update repo url
1 file changed
tree: 89a670912407ed19c064e8059d242460f77ffce0
  1. build/
  2. conf/
  3. docs/
  4. examples/
  5. integration/
  6. licenses/
  7. proxy/
  8. scripts/
  9. tests/
  10. .gitignore
  11. .travis.yml
  12. go.mod
  13. Jenkinsfile
  14. LICENSE
  15. mesher.go
  16. NOTICE
  17. README.md
  18. start.bat
  19. start.sh
README.md

Mesher

Build Status Coverage Status Go Report Card GoDoc

A service mesh implementation based on go chassis.

One big advantage of Mesher is it is able to work with go-chassis in same service mesh control plane like Istio. Without Istio they can work together with ServiceComb Service center and running on any infrastructure(docker, VM, baremetal). So if you choose go as your programing language, you can use go-chassis to gain better performance, and you can freely use other programing language which suit your service the most

Mesher support both linux and windows OS, that makes possible that .Net service can work with java, go, python service in one distributed system easily

Features

  • go-chassis: Mesher has all of features of go chassis a go micro service framework
  • Admin APIļ¼šListen on isolated port, let user to query runtime information

Get started

Refer to mesher-examples

How to build and run

Build from scratch

  1. Install ServiceComb service-center

  2. build and run, use go mod(go 1.11+, experimental but a recommended way)

cd mesher
GO111MODULE=on go mod download
#optional
GO111MODULE=on go mod vendor
go build mesher.go
./mesher

####Build script

cd build
./build_proxy.sh

it will build binary and docker image

  • tar file: release/mesher-latest-linux-amd64.tar
  • docker: servicecomb/mesher:latest

Documentations

https://mesher.readthedocs.io/en/latest/