Concepts
go-zero is a web and rpc framework that with lots of engineering practices builtin. It’s born to ensure the stability of the busy services with resilience design, and has been serving sites with tens of millions users for years.
goctl
Refers to the peripheral binary resources centered on goctl, which can meet some personalized code generation requirements, such as the routing merge plug-in plug-in, The plugin for generating swagger documents, the plugin for generating the php caller, etc.
intellij/vscode plugins
An api file refers to a text file used to define and describe an api service. It ends with the .api suffix and contains IDL of the api syntax.
goctl environment
- golang environment
- protoc
- protoc-gen-go plugin
Go-zero-demo contains a large repository of all the source code in the document. When we write the demo in the future, we all create sub-projects under this project. Therefore, we need to create a large warehouse in advance , and I put this warehouse in the home directory here.