Interfaces

Define interfaces to extend microservices

Client Server

Go Micro uses a client/server model for RPC communication between services.

Registry

The registry is responsible for service discovery in Go Micro. It allows services to register themselves and discover other services.

Broker

The broker provides pub/sub messaging for Go Micro services.

Transport

The transport layer is responsible for communication between services.

Store

The store provides a pluggable interface for data storage in Go Micro.

Plugins

Plugins are scoped under each interface directory within this repository. To use a plugin, import it directly from the corresponding interface subpackage and pass it to your service via options.