Component Introduction

Parallel Provider

  • mr
  • fx

Service Organization

  • ServiceGroup

groutines

  • RoutineGroup
  • GoSafe
  • RunSafe
  • TaskRunner
  • WorkerGroup

Communications

  • gRPC
  • http
  • gRPC Gateway
  • http client

Storage

  • MySQL
  • PosgreSQL
  • Mongo
  • Redis

Message queue

  • kafka

Delay Queue

  • beanstalk

Service Registration and Discovery

  • Built-in Etcd service registration and discovery
  • Support single, multiple peers
  • Community supports consul
  • Community supports k8s
  • Community supports nacos
  • Community supports polaris

Service governance

  • Timeout control
  • Built-in token-bucket, counters limiter
  • Built-in breaker
  • Built-in p2c load equilibrium component
  • Service Authentication Component

Data monitoring

  • Indicator collection brokered
  • Built-in trace
  • Log collection

Tool Collection

  • goctl legend
  • goctl-intelij editor plugin
  • goctl-vscode editor plugin

Plugin Resources

  • goctl-swagger plugin
  • goctl-go-contract plugin
  • goctl-php plugin
  • goctl-android plugin