Directories ¶
Path | Synopsis |
---|---|
broker
|
|
googlepubsub
Package googlepubsub provides a Google cloud pubsub broker
|
Package googlepubsub provides a Google cloud pubsub broker |
http
Package http provides a http broker
|
Package http provides a http broker |
kafka
Package kafka provides a kafka broker using sarama cluster
|
Package kafka provides a kafka broker using sarama cluster |
mqtt
Package mqtt provides an mqtt broker
|
Package mqtt provides an mqtt broker |
nats
Package nats provides a NATS broker
|
Package nats provides a NATS broker |
nsq
Package nsq provides an NSQ broker
|
Package nsq provides an NSQ broker |
rabbitmq
Package rabbitmq provides a RabbitMQ broker
|
Package rabbitmq provides a RabbitMQ broker |
redis
Package redis provides a Redis broker
|
Package redis provides a Redis broker |
sidecar
Package sidecar is a broker using the micro sidecar
|
Package sidecar is a broker using the micro sidecar |
client
|
|
grpc
Package grpc provides a gRPC client Package grpc provides a gRPC options
|
Package grpc provides a gRPC client Package grpc provides a gRPC options |
http
Package http provides a http client
|
Package http provides a http client |
http/test
Package test is a generated protocol buffer package.
|
Package test is a generated protocol buffer package. |
codec
|
|
bsonrpc
Package bsonrpc provides a bson-rpc codec
|
Package bsonrpc provides a bson-rpc codec |
jsonrpc
Package jsonrpc provides a json-rpc 1.0 codec
|
Package jsonrpc provides a json-rpc 1.0 codec |
jsonrpc2
Package jsonrpc2 provides a json-rpc 2.0 codec Based on powerman/rpc-codec: The MIT License (MIT) Copyright (c) 2015 Alex Efros
|
Package jsonrpc2 provides a json-rpc 2.0 codec Based on powerman/rpc-codec: The MIT License (MIT) Copyright (c) 2015 Alex Efros |
msgpackrpc
Package msgpackrpc provides a msgpack-rpc codec
|
Package msgpackrpc provides a msgpack-rpc codec |
protorpc
Package protorpc provides a proto-rpc codec
|
Package protorpc provides a proto-rpc codec |
examples
|
|
kv
|
|
metrics
|
|
micro
|
|
disable_rpc
Package disable_rpc disables the /rpc endpoint
|
Package disable_rpc disables the /rpc endpoint |
gzip
Package gzip is a micro plugin for gzipping http response
|
Package gzip is a micro plugin for gzipping http response |
index
Package index is a micro plugin for stripping a path index
|
Package index is a micro plugin for stripping a path index |
ip_whitelist
Package ip_whitelist is a micro plugin for whitelisting ip addresses
|
Package ip_whitelist is a micro plugin for whitelisting ip addresses |
router
Package router is a micro plugin for defining HTTP routes
|
Package router is a micro plugin for defining HTTP routes |
stats_auth
stats_auth enables basic auth on the /stats endpoint
|
stats_auth enables basic auth on the /stats endpoint |
trace/awsxray
Package awsxray is a micro plugin for whitelisting service requests
|
Package awsxray is a micro plugin for whitelisting service requests |
trace/uuid
Package uuid is a micro plugin for adding a trace header
|
Package uuid is a micro plugin for adding a trace header |
whitelist
Package whitelist is a micro plugin for whitelisting service requests
|
Package whitelist is a micro plugin for whitelisting service requests |
registry
|
|
consul
Package consul provides a Consul registry.
|
Package consul provides a Consul registry. |
discovery
Package discovery is an interface for scalable service discovery.
|
Package discovery is an interface for scalable service discovery. |
etcd
Package etcd provides an etcd registry
|
Package etcd provides an etcd registry |
etcdv3
Package etcdv3 provides an etcd version 3 registry
|
Package etcdv3 provides an etcd version 3 registry |
eureka
Package eureka provides a Eureka registry
|
Package eureka provides a Eureka registry |
eureka/mock
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
gossip
Package Gossip provides a gossip registry based on hashicorp/memberlist
|
Package Gossip provides a gossip registry based on hashicorp/memberlist |
kubernetes
Package kubernetes provides a kubernetes registry
|
Package kubernetes provides a kubernetes registry |
mdns
Package mdns provides a multicast DNS registry.
|
Package mdns provides a multicast DNS registry. |
memory
Package memory provides an in-memory registry
|
Package memory provides an in-memory registry |
nats
Package nats provides a NATS registry using broadcast queries
|
Package nats provides a NATS registry using broadcast queries |
noop
Package noop is a registry which does nothing
|
Package noop is a registry which does nothing |
sidecar
Package sidecar is a registry plugin for the micro sidecar
|
Package sidecar is a registry plugin for the micro sidecar |
zookeeper
Package zookeeper provides a zookeeper registry
|
Package zookeeper provides a zookeeper registry |
selector
|
|
blacklist
Package blacklist is a selector which includes blacklisting of nodes when they fail
|
Package blacklist is a selector which includes blacklisting of nodes when they fail |
cache
Package cache is a caching selector.
|
Package cache is a caching selector. |
label
Package label is a priority label based selector.
|
Package label is a priority label based selector. |
named
Package named is a selector which always returns the name selected.
|
Package named is a selector which always returns the name selected. |
static
Package static is a selector which always returns the name specified with a port-number appended.
|
Package static is a selector which always returns the name specified with a port-number appended. |
server
|
|
grpc
Package grpc provides a grpc server
|
Package grpc provides a grpc server |
http
Package http implements a go-micro.Server
|
Package http implements a go-micro.Server |
sync
|
|
trace
|
|
transport
|
|
grpc
Package grpc provides a grpc transport
|
Package grpc provides a grpc transport |
grpc/proto
Package go_micro_grpc_transport is a generated protocol buffer package.
|
Package go_micro_grpc_transport is a generated protocol buffer package. |
http
Package http provides a http transport
|
Package http provides a http transport |
nats
Package nats provides a NATS transport
|
Package nats provides a NATS transport |
rabbitmq
Package rabbitmq provides a RabbitMQ transport
|
Package rabbitmq provides a RabbitMQ transport |
tcp
Package tcp provides a TCP transport
|
Package tcp provides a TCP transport |
utp
Package utp implements a utp transport
|
Package utp implements a utp transport |
wrapper
|
|
endpoint
Package endpoint provides a wrapper that executes other wrappers for specific methods
|
Package endpoint provides a wrapper that executes other wrappers for specific methods |
ratelimiter/quota
Package quota implements a client side wrapper for rate limiting using the quota-srv
|
Package quota implements a client side wrapper for rate limiting using the quota-srv |
select/roundrobin
Package roundrobin implements a roundrobin call strategy
|
Package roundrobin implements a roundrobin call strategy |
select/shard
Package shard implements the sharding call strategy
|
Package shard implements the sharding call strategy |
service
Package wrapper injects a go-micro.Service into the context
|
Package wrapper injects a go-micro.Service into the context |
trace/awsxray
Package awsxray is a wrapper for AWS X-Ray distributed tracing
|
Package awsxray is a wrapper for AWS X-Ray distributed tracing |
trace/opentracing
Package opentracing provides wrappers for OpenTracing
|
Package opentracing provides wrappers for OpenTracing |
Click to show internal directories.
Click to hide internal directories.