Back to godoc.org
github.com/jinbanglin/go-plugins

Directory github.com/jinbanglin/go-plugins

v0.11.0
Latest Go to latest

The latest major version is .

Published: Jun 5, 2018 | License: Apache-2.0 | Module: github.com/jinbanglin/go-plugins
Path Synopsis
broker/googlepubsub Package googlepubsub provides a Google cloud pubsub broker
broker/http Package http provides a http broker
broker/kafka Package kafka provides a kafka broker using sarama cluster
broker/mqtt Package mqtt provides an mqtt broker
broker/nats Package nats provides a NATS broker
broker/nsq Package nsq provides an NSQ broker
broker/rabbitmq Package rabbitmq provides a RabbitMQ broker
broker/redis Package redis provides a Redis broker
broker/sidecar Package sidecar is a broker using the micro sidecar
broker/sqs
broker/stomp
client/grpc Package grpc provides a gRPC client Package grpc provides a gRPC options
client/http Package http provides a http client
client/http/test Package test is a generated protocol buffer package.
codec/bsonrpc Package bsonrpc provides a bson-rpc codec
codec/jsonrpc Package jsonrpc provides a json-rpc 1.0 codec
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
codec/mercury
codec/msgpackrpc Package msgpackrpc provides a msgpack-rpc codec
codec/protorpc Package protorpc provides a proto-rpc codec
micro/bot/command/animate
micro/bot/command/geocode
micro/bot/command/whereareyou
micro/bot/input/discord
micro/bot/input/telegram
micro/cors
micro/disable_rpc Package disable_rpc disables the /rpc endpoint
micro/gzip Package gzip is a micro plugin for gzipping http response
micro/header
micro/index Package index is a micro plugin for stripping a path index
micro/ip_whitelist Package ip_whitelist is a micro plugin for whitelisting ip addresses
micro/metadata
micro/router Package router is a micro plugin for defining HTTP routes
micro/router/examples
micro/stats_auth stats_auth enables basic auth on the /stats endpoint
micro/trace/awsxray Package awsxray is a micro plugin for whitelisting service requests
micro/trace/uuid Package uuid is a micro plugin for adding a trace header
micro/whitelist Package whitelist is a micro plugin for whitelisting service requests
registry/consul Package consul provides a Consul registry.
registry/etcd Package etcd provides an etcd registry
registry/etcdv3 Package etcdv3 provides an etcd version 3 registry
registry/eureka Package eureka provides a Eureka registry
registry/eureka/mock This file was generated by counterfeiter
registry/gossip Package Gossip provides a gossip registry based on hashicorp/memberlist
registry/kubernetes Package kubernetes provides a kubernetes registry
registry/kubernetes/client
registry/kubernetes/client/api
registry/kubernetes/client/mock
registry/kubernetes/client/watch
registry/mdns Package mdns provides a multicast DNS registry.
registry/memory Package memory provides an in-memory registry
registry/nats Package nats provides a NATS registry using broadcast queries
registry/noop Package noop is a registry which does nothing
registry/sidecar Package sidecar is a registry plugin for the micro sidecar
registry/zookeeper Package zookeeper provides a zookeeper registry
selector/blacklist Package blacklist is a selector which includes blacklisting of nodes when they fail
selector/cache Package cache is a caching selector.
selector/dns Package dns provides a dns SRV selector
selector/label Package label is a priority label based selector.
selector/named Package named provides a selector which returns the service name as the address
selector/static Package static is a selector which always returns the name specified with a port-number appended.
server/grpc Package grpc provides a grpc server
server/http Package http implements a go-micro.Server
transport/grpc Package grpc provides a grpc transport
transport/grpc/proto Package go_micro_grpc_transport is a generated protocol buffer package.
transport/http Package http provides a http transport
transport/nats Package nats provides a NATS transport
transport/rabbitmq Package rabbitmq provides a RabbitMQ transport
transport/tcp Package tcp provides a TCP transport
transport/utp Package utp implements a utp transport
wrapper/breaker/gobreaker
wrapper/breaker/hystrix
wrapper/endpoint Package endpoint provides a wrapper that executes other wrappers for specific methods
wrapper/ratelimiter/ratelimit
wrapper/ratelimiter/uber
wrapper/select/roundrobin Package roundrobin implements a roundrobin call strategy
wrapper/select/shard Package shard implements the sharding call strategy
wrapper/service Package wrapper injects a go-micro.Service into the context
wrapper/trace/awsxray Package awsxray is a wrapper for AWS X-Ray distributed tracing
wrapper/trace/opencensus Package opencensus provides wrappers for OpenCensus tracing.
wrapper/trace/opentracing Package opentracing provides wrappers for OpenTracing