1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-05-31 21:59:42 +02:00

40 lines
605 B
Markdown
Raw Normal View History

2020-12-26 15:17:20 +00:00
# Sharding
A sharding example using the greeter application and a X-From-User header as the sharding key
## Contents
- api.go - a modified version of the greeter api to include sharding
## Run
### Greeter Service
Run multiple copies of the greeter
```
cd ../greeter
go run srv/main.go
```
### Greeter API
```
go run api.go
```
### Micro API
```
micro api
```
### Call API
Call the API with X-From-User header. Change the user to see the effects of sharding.
```shell
curl -H "X-From-User: john" http://localhost:8080/greeter/say/hello?name=John
```