Skip to content

go-doudou(doudou pronounce /dəudəu/)is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. It supports monolith service application as well. Currently, it supports RESTful service only.

License

Notifications You must be signed in to change notification settings

BadTimer/go-doudou

 
 

Repository files navigation

Vite logo


Mentioned in Awesome Go GoDoc Build Status Go codecov Go Report Card Release Goproxy.cn License: MIT License: MIT


go-doudou

Gossip Protocol Decentralized Golang Microservice Framework

  • 💡 Starts from golang interface, no need to learn new IDL(interface definition language).
  • 🛠️ Built-in SWIM gossip protocol based service register and discovery mechanism to help you build a robust, scalable and decentralized service cluster.
  • 🔩 Powerful code generator cli built-in. After defining your interface methods, your only job is implementing your awesome idea.
  • ⚡ Born from the cloud-native era. Built-in CLI can speed up your product iteration.
  • 🔑 Built-in service governance support including client-side load balancer, rate limiter, circuit breaker, bulkhead, timeout, retry and more.
  • 📦️ Supporting both monolith and microservice architectures gives you flexibility to design your system.

Go-doudou(doudou pronounce /dəudəu/)is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. It supports monolith service application as well. Currently, it supports RESTful service only.

Read the Docs to Learn More.

Credits

Give credits to following repositories and all their contributors:

Community

Welcome to contribute to go-doudou by forking it and submitting pr or issues. If you like go-doudou, please give it a star!

Welcome to contact me from

🔋 JetBrains Open Source License

Go-doudou has been being developed with GoLand under the free JetBrains Open Source license(s) granted by JetBrains s.r.o., hence I would like to express my gratitude here.

JetBrains Logo (Main) logo.

License

MIT

About

go-doudou(doudou pronounce /dəudəu/)is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. It supports monolith service application as well. Currently, it supports RESTful service only.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%