当前位置:网站首页>This golang framework allows you to quickly build high and micro services

This golang framework allows you to quickly build high and micro services

2020-11-10 14:21:47 Close

Project name :go-zero

Project the author :kevwan

Open source license agreement :MIT

Project address :https://gitee.com/kevwan/go-zero

Project brief introduction

go-zero It's an integrated engineering practice web and rpc frame . Through elastic design, the stability of large concurrent server is guaranteed , It has been fully tested in actual combat .

go-zero Contains minimalist API Define and generate tools goctl, According to the definition of api One click file generation Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript Code , And it can run directly .

Project features

  • Powerful tool support , Write as little code as possible
  • Minimalist interface
  • Fully compatible with net/http
  • Support middleware , Easy to expand
  • High performance
  • Fault oriented programming , Elastic design
  • Built in service discovery 、 Load balancing
  • Built in current limiting 、 Fuse 、 Load reduction , And it automatically triggers , Automatic recovery
  • API Automatic parameter verification
  • Timeout cascade control
  • Automatic cache control
  • Link tracking 、 Statistics alarm, etc
  • High concurrency support , The daily flow peak during the epidemic period was guaranteed stably

Project advantages

  • Easy access to support the stability of tens of thousands of daily living services
  • Built in cascade timeout control 、 Current limiting 、 Adaptive fusing 、 Self adaptive load shedding and other micro service governance capabilities , No configuration and extra code required
  • Microservice governance middleware can be seamlessly integrated into other existing frameworks
  • minimalist API describe , One click to generate code for each end
  • Automatically verify the validity of client request parameters
  • Lots of microservice governance and concurrency toolkits

The benchmark

If you want to know more about the application examples and code details of this project , Then click on the link at the back to go to the project homepage :https://gitee.com/kevwan/go-zero

版权声明
本文为[Close]所创,转载请带上原文链接,感谢