Skip to content

Latest commit

 

History

History
82 lines (61 loc) · 4.77 KB

README_zh.md

File metadata and controls

82 lines (61 loc) · 4.77 KB

Vite logo


Mentioned in Awesome Go GoDoc Go codecov Go Report Card Release License: MIT License: MIT


go-doudou

轻量级Go语言微服务开发框架

  • 💡 从Go语言接口类型开始,无须学习新的IDL语言(接口定义语言)
  • 🛠️ 内建基于SWIM gossip协议的服务注册与发现机制,助你打造健壮、可弹性伸缩和去中心化的微服务集群
  • 🔩 内建强大的代码生成器。在你定义完Go语言接口方法之后,唯一的工作只是实现你的独特创意
  • ⚡ 生于云原生时代,内建命令行终端工具加速你的产品迭代
  • 🔑 内建服务治理模块,支持远程配置管理、客户端负载均衡、熔断限流、隔仓、超时重试等等
  • 📦️ 同时支持单体架构和微服务架构,可以自由设计你的系统

Go-doudou(doudou发音"兜兜")是一个基于OpenAPI v3 (for REST)和Protobuf v3 (for grpc)的轻量级微服务开发框架。它同时支持开发单体架构的应用。

请阅读文档 https://go-doudou.github.io/zh/ 了解更多。

Benchmark

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

Benchmark测试源码在这里

感谢

Go-doudou是站在巨人的肩膀上开发而成的,在此感谢以下项目和它们的贡献者的无私付出:

社区

欢迎加入go-doudou开发团队贡献代码。你可以fork本仓库并提交pr或者缺陷。如果你喜欢go-doudou,请给它一个Star!

你可以通过以下方式联系我

🔋 JetBrains开源授权

Go-doudou一直在JetBrains公司的免费开源授权下,通过GoLand IDE开发,在此表达我的感谢。

JetBrains Logo (Main) logo.

License

MIT