mirror of
https://github.com/go-micro/go-micro.git
synced 2024-12-24 10:07:04 +02:00
.. | ||
.github/workflows | ||
api | ||
booking | ||
broker | ||
client | ||
command | ||
config | ||
event | ||
filter | ||
flags | ||
form | ||
function | ||
gateway | ||
getip | ||
graceful | ||
greeter | ||
heartbeat | ||
helloworld | ||
kubernetes | ||
metadata | ||
mocking | ||
noproto | ||
options | ||
plugins | ||
proxy | ||
pubsub | ||
redirect | ||
roundrobin | ||
secure | ||
server | ||
service | ||
sharding | ||
shutdown | ||
stream | ||
template | ||
tunnel | ||
waitgroup | ||
web | ||
wrapper | ||
_config.yml | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md |
Examples
This is a repository for go-micro examples. Feel free to contribute.
Contents
- api - Provides API usage examples
- booking - A booking.com demo application
- broker - A example of using Broker for Publish and Subscribing.
- client - Usage of the Client package to call a service.
- command - An example of bot commands as micro services
- config - Using Go Config for dynamic config
- event - Using the API Gateway event handler
- filter - Filter nodes of a service when requesting
- flags - Using command line flags with a service
- form - How to parse a form behind the micro api
- function - Example of using Function programming model
- getip - Get the local and remote ip from metadata
- graceful - Demonstrates graceful shutdown of a service
- greeter - A complete greeter example (includes python, ruby examples)
- heartbeat - Make services heartbeat with discovery for high availability
- helloworld - Hello world using micro
- kubernetes - Examples of using the k8s registry and grpc
- metadata - Extracting metadata from context of a request
- mocking - Demonstrate mocking helloworld service
- noproto - Use micro without protobuf or code generation, only go types
- options - Setting options in the go-micro framework
- plugins - How to use plugins
- pubsub - Example of using pubsub at the client/server level
- grpc - Examples of how to use go-micro/service/grpc
- redirect - An example of how to http redirect using an API service
- roundrobin - A stateful client wrapper for true round robin of requests
- secure - Demonstrates use of transport secure option for self signed certs
- server - Use of the Server package directly to server requests.
- service - Example of the top level Service in go-micro.
- sharding - An example of how to shard requests or use session affinity
- shutdown - Demonstrates graceful shutdown via context cancellation
- stream - An example of a streaming service and client
- template - Api, web and srv service templates generated with the 'micro new' command
- tunnel - How to use connection tunneling with the tunnel package
- waitgroup - Demonstrates how to use a waitgroup with a service
- wrapper - A simple example of using a log wrapper