首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
组件
订阅
Aeishen君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
不到130行代码,打造一个简易的golang日志库(面试踩坑复盘)
最近去一家大公司面试,一道有趣的面试题让我卡壳了。回去后,我思来想去,最后用不到130行代码,打造了一个简易的golang日志库,完成了那个缺憾的“梦”。
Go+Kafka实现延迟消息
延迟队列是一个非常有用的工具,我们经常遇到需要使用延迟队列的场景,比如延迟通知,订单关闭等等。 这篇文章主要是使用Go+Kafka实现延迟消息。
Golang网络IO模型源码分析-goroutinue+epoll
在了解Golang的网络IO模型的具体实现之前,可以先了解一下Linux的几种经典网络模型 Linux经典网络模型 阻塞式IO(BIO) 应用进程从发起IO系统调用一直到返回结果,整个期间都是处于阻塞
为什么Sync.Pool不需要加锁却能保证线程安全
在这篇文章中,我们将剖析`sync.Pool`内部实现中,介绍了`sync.Pool`比较巧妙的内部设计思路以及其实现方式。在这个过程中,也间接介绍了为何不加锁也能够实现线程安全。
Go-如何优雅的使用字节池
在某些场景下,我们可能会大量的使用字节数组,比如IO操作、编解码,如果不进行优化,大量的申请和释放字节数组会造成一定的性能损耗,因此有必要复用字节数组。
Golang 手写一个并发任务 manager
在微服务的场景下,我们有很多任务的执行是没有明确的先后顺序的,今天作为一个并发复习课,很简单,我们来看看怎样实现一个并发任务 manager。
用go实现Redis读写分离
我正在参与掘金创作者训练营第6期,点击了解活动详情 我们为什么需要了解RESP协议? 关于这个问题,我想通过一个实例来解释,我们编写Redis中间件,为什么需要了解RESP协议。 以上代码是编写了一个
Gin 框架限流实现
什么是限流 限流是指通过一定的算法,对接口的请求进行限制,防止并发量过大,导致系统瘫痪或响应变慢的情况出现。 为什么要进行限流 在高并发的场景下,如果不进行限流,系统可能会因为过多的请求而崩溃。
玩转 Go 链路追踪
链路追踪是每个微服务架构下必备的利器,go-zero 当然早已经为我们考虑好了,只需要在配置中添加配置即可使用。
Go 天生适合分布式微服务?先醒醒,不搞定全链路日志追踪,查BUG时能让你崩溃
现在微服务架构盛行,很多以前的单体应用服务都被拆成了多个分布式的微服务,以解决应用系统发展壮大后的开发周期长、难以扩展、故障隔离等挑战