Gin日志之zap
📅 2024年11月26日 📦 go1.21.5zap 看到工作使用的是 zap顺手就学一下 🏆 ZAP 在`zap`的`github`主页给出了一个数据表格,用来对比其他go的日志框架的速度,毋庸置疑zap肯定是最快的,具体可以去`github`上查看 github: https://gi
📅 2024年11月26日 📦 go1.21.5zap 看到工作使用的是 zap顺手就学一下 🏆 ZAP 在`zap`的`github`主页给出了一个数据表格,用来对比其他go的日志框架的速度,毋庸置疑zap肯定是最快的,具体可以去`github`上查看 github: https://gi
0 前言 上一周和大家聊了 Golang HTTP 标准库的实现原理. 本周在此基础上做个延伸,聊聊 web 框架 Gin 的底层实现原理. 1 Gin 与 HTTP 1.1 Gin 的背景 Gin 是 Golang 世界里最流行的 web 框架,于 github 开源:https://github
📦 Rocket版本 4.9.6 🏢 官方文档: https://rocketmq.apache.org/zh/docs/4.x/ 💻 使用的系统是 ubuntu22.04 RocketMQ消息秒杀系统 秒杀在短时间内需要处理大量的高并发请求 并行性是指两个或多个事件在同一时刻发生→宏观并行,
🏆 Logrus ⭐️ logrus是一个 go日志第三方库,由于 log库实现的太简单,logrus完全兼容标准的 log库,还支持文本、JSON 两种日志输出格式。很多知名的开源项目都使用了这个库,如大名鼎鼎的 docker。 🌟 安装Logrus go get github.com/sir
📦 Go1.22.5、Gin1.10.0 🌟 Gin的日志 🍅 在启动 Gin时在 ide终端下会显示一些日志代码,这些日志代码时可以自定义的 ⭐️ 自定义日志 🍵 DebugPrintRouteFunc调试路由日志格式 1️⃣ 先来看看默认的日志格式,表示分别表示日志类型,请求类型,路由,
📦 Go1.22.5、Gin1.10.0 🌟 什么是中间件 ⭐️ 在Gin框架中,中间件(Middleware)是一种特殊类型的处理函数,它在 HTTP请求-响应生命周期中的某个点被调用,允许你在实际处理请求的主逻辑之前或之后插入自定义的处理逻辑。中间件通常用于执行一些横切关注点(c ross-
📦 Go1.22.5、Gin1.10.0 ⏮ 前置课程 httpRouter 🤦下面这些知识都是我东拼西凑找教程学的,官方网站写的不太可读,b站上的课程就只是教你怎么用 🌟 请求参数和路由处理 ⭐️ Gin的路由组件是使用的 httpRouter,可以学一下 httprouter ⭐️ Get
🏆 HttpRouter ⭐️ Gin的路由组件采用的是 HttpRouter,它同样也是一个轻量级、高性能的路由组件,它整个组件只有3个 go文件 ⭐️ HttpRouter特点: 1.一对一匹配:一个请求只能匹配到零个或一个路由,且有利于SEO优化。 2.路径自动校正:随意选择喜欢的URL风格
📦 Go1.22.5、Gin1.10.0 🏆 Gin ⭐️ Gin 是一个用 Go (Golang) 编写的 Web 框架。 它具有类似 martini 的 API,性能要好得多,多亏了 httprouter,速度提高了 40 倍。 如果您需要性能和良好的生产力,您一定会喜欢 Gin。Gin相比