Project Description
Hertz is a high-performance, high-usability, and high-extensibility Golang HTTP framework designed for building microservices. It integrates a self-developed high-performance network library, Netpoll, and supports on-demand switching to Go Net. Hertz offers multi-protocol support, including HTTP/1.1 and ALPN, with customizable protocol resolution. Its layered design ensures extensive extensibility, allowing users to tailor the framework to their needs. Widely used within ByteDance, Hertz is ideal for developers prioritizing microservice performance and customization. The framework also provides a rich ecosystem of extensions for features like HTTP/2, WebSocket, monitoring, and more, making it a versatile choice for modern microservice architectures.