diff --git a/README.md b/README.md index 34f71241f..7f9a4056b 100644 --- a/README.md +++ b/README.md @@ -58,30 +58,31 @@ Hertz [həːts] is a high-usability, high-performance and high-extensibility Gol - [Example](https://github.com/cloudwego/hertz-examples): Use examples of Hertz. ## Extensions -| Extensions | Description | -| ------------------------------------------------------------ | ------------------------------------------------------------ | -| [Websocket](https://github.com/hertz-contrib/websocket) | Enable Hertz to support the Websocket protocol. | -| [Pprof](https://github.com/hertz-contrib/pprof) | Extension for Hertz integration with Pprof. | -| [Sessions](https://github.com/hertz-contrib/sessions) | Session middleware with multi-state store support. | -| [Obs-opentelemetry](https://github.com/hertz-contrib/obs-opentelemetry) | Hertz's Opentelemetry extension that supports Metric, Logger, Tracing and works out of the box. | -| [Registry](https://github.com/hertz-contrib/registry) | Provides service registry and discovery functions. So far, the supported service discovery extensions are nacos, consul, etcd, eureka, polaris, servicecomb, zookeeper. | -| [Keyauth](https://github.com/hertz-contrib/keyauth) | Provides token-based authentication. | -| [Secure](https://github.com/hertz-contrib/secure) | Secure middleware with multiple configuration items. | -| [Sentry](https://github.com/hertz-contrib/hertzsentry) | Sentry extension provides some unified interfaces to help users perform real-time error monitoring. | -| [Requestid](https://github.com/hertz-contrib/requestid) | Add request id in response. | -| [Limiter](https://github.com/hertz-contrib/limiter) | Provides a current limiter based on the bbr algorithm. | -| [Jwt](https://github.com/hertz-contrib/jwt) | Jwt extension. | -| [Autotls](https://github.com/hertz-contrib/autotls) | Make Hertz support Let's Encrypt. | -| [Monitor-prometheus](https://github.com/hertz-contrib/monitor-prometheus) | Provides service monitoring based on Prometheus. | -| [I18n](https://github.com/hertz-contrib/i18n) | Helps translate Hertz programs into multi programming languages. | -| [Reverseproxy](https://github.com/hertz-contrib/reverseproxy) | Implement a reverse proxy. | -| [Opensergo](https://github.com/hertz-contrib/opensergo) | The Opensergo extension. | -| [Gzip](https://github.com/hertz-contrib/gzip) | A Gzip extension with multiple options. | -| [Cors](https://github.com/hertz-contrib/cors) | Provides cross-domain resource sharing support. | -| [Swagger](https://github.com/hertz-contrib/swagger) | Automatically generate RESTful API documentation with Swagger 2.0. | -| [Tracer](https://github.com/hertz-contrib/tracer) | Link tracing based on Opentracing. | -| [Recovery](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/recovery) | Recovery middleware for Hertz. | -| [Basicauth](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/basic_auth) | Basicauth middleware can provide HTTP basic authentication. | +| Extensions | Description | +|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Websocket](https://github.com/hertz-contrib/websocket) | Enable Hertz to support the Websocket protocol. | +| [Pprof](https://github.com/hertz-contrib/pprof) | Extension for Hertz integration with Pprof. | +| [Sessions](https://github.com/hertz-contrib/sessions) | Session middleware with multi-state store support. | +| [Obs-opentelemetry](https://github.com/hertz-contrib/obs-opentelemetry) | Hertz's Opentelemetry extension that supports Metric, Logger, Tracing and works out of the box. | +| [Registry](https://github.com/hertz-contrib/registry) | Provides service registry and discovery functions. So far, the supported service discovery extensions are nacos, consul, etcd, eureka, polaris, servicecomb, zookeeper. | +| [Keyauth](https://github.com/hertz-contrib/keyauth) | Provides token-based authentication. | +| [Secure](https://github.com/hertz-contrib/secure) | Secure middleware with multiple configuration items. | +| [Sentry](https://github.com/hertz-contrib/hertzsentry) | Sentry extension provides some unified interfaces to help users perform real-time error monitoring. | +| [Requestid](https://github.com/hertz-contrib/requestid) | Add request id in response. | +| [Limiter](https://github.com/hertz-contrib/limiter) | Provides a current limiter based on the bbr algorithm. | +| [Jwt](https://github.com/hertz-contrib/jwt) | Jwt extension. | +| [Autotls](https://github.com/hertz-contrib/autotls) | Make Hertz support Let's Encrypt. | +| [Monitor-prometheus](https://github.com/hertz-contrib/monitor-prometheus) | Provides service monitoring based on Prometheus. | +| [I18n](https://github.com/hertz-contrib/i18n) | Helps translate Hertz programs into multi programming languages. | +| [Reverseproxy](https://github.com/hertz-contrib/reverseproxy) | Implement a reverse proxy. | +| [Opensergo](https://github.com/hertz-contrib/opensergo) | The Opensergo extension. | +| [Gzip](https://github.com/hertz-contrib/gzip) | A Gzip extension with multiple options. | +| [Cors](https://github.com/hertz-contrib/cors) | Provides cross-domain resource sharing support. | +| [Swagger](https://github.com/hertz-contrib/swagger) | Automatically generate RESTful API documentation with Swagger 2.0. | +| [Tracer](https://github.com/hertz-contrib/tracer) | Link tracing based on Opentracing. | +| [Recovery](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/recovery) | Recovery middleware for Hertz. | +| [Basicauth](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/basic_auth) | Basicauth middleware can provide HTTP basic authentication. | +| [Lark](https://github.com/hertz-contrib/lark-hertz) | Use hertz handle Lark/Feishu card message and event callback. | ## Blogs - [ByteDance Practice on Go Network Library](https://www.cloudwego.io/blog/2021/10/09/bytedance-practices-on-go-network-library/) diff --git a/README_cn.md b/README_cn.md index 2dc843e1b..ac38d1d4c 100644 --- a/README_cn.md +++ b/README_cn.md @@ -58,30 +58,31 @@ Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了 - [Example](https://github.com/cloudwego/hertz-examples): Hertz 使用例子 ## 相关拓展 -| 拓展 | 描述 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | -| [Websocket](https://github.com/hertz-contrib/websocket) | 使 Hertz 支持 Websocket 协议。 | -| [Pprof](https://github.com/hertz-contrib/pprof) | Hertz 集成 Pprof 的扩展。 | -| [Sessions](https://github.com/hertz-contrib/sessions) | 具有多状态存储支持的 Session 中间件。 | -| [Obs-opentelemetry](https://github.com/hertz-contrib/obs-opentelemetry) | Hertz 的 Opentelemetry 扩展,支持 Metric、Logger、Tracing并且达到开箱即用。 | -| [Registry](https://github.com/hertz-contrib/registry) | 提供服务注册与发现功能。到现在为止,支持的服务发现拓展有 nacos, consul, etcd, eureka, polaris, servicecomb, zookeeper。 | -| [Keyauth](https://github.com/hertz-contrib/keyauth) | 提供基于 token 的身份验证。 | -| [Secure](https://github.com/hertz-contrib/secure) | 具有多配置项的 Secure 中间件。 | -| [Sentry](https://github.com/hertz-contrib/hertzsentry) | Sentry 拓展提供了一些统一的接口来帮助用户进行实时的错误监控。 | -| [Requestid](https://github.com/hertz-contrib/requestid) | 在 response 中添加 request id。 | -| [Limiter](https://github.com/hertz-contrib/limiter) | 提供了基于 bbr 算法的限流器。 | -| [Jwt](https://github.com/hertz-contrib/jwt) | Jwt 拓展。 | -| [Autotls](https://github.com/hertz-contrib/autotls) | 为 Hertz 支持 Let's Encrypt 。 | -| [Monitor-prometheus](https://github.com/hertz-contrib/monitor-prometheus) | 提供基于 Prometheus 服务监控功能。 | -| [I18n](https://github.com/hertz-contrib/i18n) | 可帮助将 Hertz 程序翻译成多种语言。 | -| [Reverseproxy](https://github.com/hertz-contrib/reverseproxy) | 实现反向代理。 | -| [Opensergo](https://github.com/hertz-contrib/opensergo) | Opensergo 扩展。 | -| [Gzip](https://github.com/hertz-contrib/gzip) | 含多个可选项的 Gzip 拓展。 | -| [Cors](https://github.com/hertz-contrib/cors) | 提供跨域资源共享支持。 | -| [Swagger](https://github.com/hertz-contrib/swagger) | 使用 Swagger 2.0 自动生成 RESTful API 文档。 | -| [Tracer](https://github.com/hertz-contrib/tracer) | 基于 Opentracing 的链路追踪。 | -| [Recovery](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/recovery) | Hertz 的异常恢复中间件。 | -| [Basicauth](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/basic_auth) | Basicauth 中间件能够提供 HTTP 基本身份验证。 | +| 拓展 | 描述 | +|----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------| +| [Websocket](https://github.com/hertz-contrib/websocket) | 使 Hertz 支持 Websocket 协议。 | +| [Pprof](https://github.com/hertz-contrib/pprof) | Hertz 集成 Pprof 的扩展。 | +| [Sessions](https://github.com/hertz-contrib/sessions) | 具有多状态存储支持的 Session 中间件。 | +| [Obs-opentelemetry](https://github.com/hertz-contrib/obs-opentelemetry) | Hertz 的 Opentelemetry 扩展,支持 Metric、Logger、Tracing并且达到开箱即用。 | +| [Registry](https://github.com/hertz-contrib/registry) | 提供服务注册与发现功能。到现在为止,支持的服务发现拓展有 nacos, consul, etcd, eureka, polaris, servicecomb, zookeeper。 | +| [Keyauth](https://github.com/hertz-contrib/keyauth) | 提供基于 token 的身份验证。 | +| [Secure](https://github.com/hertz-contrib/secure) | 具有多配置项的 Secure 中间件。 | +| [Sentry](https://github.com/hertz-contrib/hertzsentry) | Sentry 拓展提供了一些统一的接口来帮助用户进行实时的错误监控。 | +| [Requestid](https://github.com/hertz-contrib/requestid) | 在 response 中添加 request id。 | +| [Limiter](https://github.com/hertz-contrib/limiter) | 提供了基于 bbr 算法的限流器。 | +| [Jwt](https://github.com/hertz-contrib/jwt) | Jwt 拓展。 | +| [Autotls](https://github.com/hertz-contrib/autotls) | 为 Hertz 支持 Let's Encrypt 。 | +| [Monitor-prometheus](https://github.com/hertz-contrib/monitor-prometheus) | 提供基于 Prometheus 服务监控功能。 | +| [I18n](https://github.com/hertz-contrib/i18n) | 可帮助将 Hertz 程序翻译成多种语言。 | +| [Reverseproxy](https://github.com/hertz-contrib/reverseproxy) | 实现反向代理。 | +| [Opensergo](https://github.com/hertz-contrib/opensergo) | Opensergo 扩展。 | +| [Gzip](https://github.com/hertz-contrib/gzip) | 含多个可选项的 Gzip 拓展。 | +| [Cors](https://github.com/hertz-contrib/cors) | 提供跨域资源共享支持。 | +| [Swagger](https://github.com/hertz-contrib/swagger) | 使用 Swagger 2.0 自动生成 RESTful API 文档。 | +| [Tracer](https://github.com/hertz-contrib/tracer) | 基于 Opentracing 的链路追踪。 | +| [Recovery](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/recovery) | Hertz 的异常恢复中间件。 | +| [Basicauth](https://github.com/cloudwego/hertz/tree/develop/pkg/app/middlewares/server/basic_auth) | Basicauth 中间件能够提供 HTTP 基本身份验证。 | +| [Lark](https://github.com/hertz-contrib/lark-hertz) | 在 Hertz 中处理 Lark/飞书的卡片消息和事件的回调。 | ## 相关文章 - [字节跳动在 Go 网络库上的实践](https://www.cloudwego.io/blog/2021/10/09/bytedance-practices-on-go-network-library/)