{"repo":"gotomicro/ego","free":true,"listed":false,"github":"https://github.com/gotomicro/ego","clone":"git clone https://github.com/gotomicro/ego.git","description":"A simple and component-based microservice kit for go. 一个简单的基于组件的 Go 微服务套件。","language":"Go","stars":993,"topics":["go","grpc","microservice","ego","gin","http","resty","gorm","redis"],"license":"MIT","category":"databases-storage","readme_excerpt":"EGO English 简体中文 1 Docs The official docs for developers. View https://ego-org.com 2 Introduction EGO is a microservice-oriented governance framework implemented by golang, which integrates various engineering practices. Through the component-based design pattern, it is guaranteed that the business development can use various components in a unified way. Advantages of EGO: Configure drive components Shield the startup details of the underlying components Observation and governance of microservice components Pluggable Ego-Component Fail Fast principle and friendly error prompts 2.1 Improve component proficiency For us engineers to improve component proficiency, we must first read a lot of open source component documentation and code, and then insist on using it for a long time in order to form muscle memory and improve our speed of doing business. And the time and energy invested in all of this is enormous. To reduce this input cost and allow more developers to better use excellent open source components, EGO's approach is to standardize all open source components, encapsulate them, and unify various behaviors. Unified component file name Unified component configuration parameters Unified component call API Unify component error behavior Unified component monitoring behavior Once you have mastered one component, you can use other components by inference. 2.2 Improve the efficiency of troubleshooting Unified error code Component errors, slow responses, links, regular request in","default_branch":null,"files":null,"tree":[],"storefront":"/r/gotomicro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gotomicro/ego/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."}