{"repo":"unionj-cloud/go-doudou","free":true,"listed":false,"github":"https://github.com/unionj-cloud/go-doudou","clone":"git clone https://github.com/unionj-cloud/go-doudou.git","description":"go-doudou（doudou pronounce /dəudəu/）is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.","language":"Go","stars":1172,"topics":["golang","microservice","apollo","cloud-native","framework","go","nacos","openapi","orm","rest"],"license":"MIT","category":"databases-storage","readme_excerpt":"go-doudou Lightweight Golang Microservice Framework - 💡 Starts from golang interface, no need to learn new IDL(interface definition language). - 🔩 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 remote configuration management, 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 OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well. Read the Docs https://go-doudou.github.io/guide to Learn More. Benchmark Machine: MacBook Pro (16-inch, 2019) CPU: 2.3 GHz 8 cores Intel Core i9 Memory: 16 GB 2667 MHz DDR4 ProcessingTime: 0ms, 10ms, 100ms, 500ms Concurrency: 1000 Duration: 30s go-doudou Version: v1.3.7 Checkout the test code Credits Give credits to following repositories and all their contributors: - go-redis/redis rate: go-doudou is relying on it to implement redis based rate limit feature - apolloconfig/agollo: go-doudou is relying on it to implement remote configuration management support for Apollo - nacos-group/nacos-sdk-go: go-doudou is relying on it to implement service discovery and re","default_branch":null,"files":null,"tree":[],"storefront":"/r/unionj-cloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/unionj-cloud/go-doudou/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}