首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang 开发与探索
路口IT大叔_KUMA
创建于2022-12-30
订阅专栏
Golang 开发与探索
等 69 人订阅
共26篇文章
创建于2022-12-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
当 Go 遇上 Windows:15.625ms 的时间更新困局
本文探讨了在跨平台开发中遇到的时钟精度问题。从 Windows 的固定时钟频率限制,到 Linux 的现代化时钟源系统,再到 Go 语言的平衡实现,详细分析了不同操作系统的时钟机制,提供了具体的实现。
告别混乱的错误和异常处理:Go-TryCatch 的诞生之路
作者通过真实自身开发经历,展示了从传统的错误处理方式到设计实现 go-trycatch 框架的完整过程。深入分析了错误处理中的常见痛点,并提供了一个优雅的解决方案,帮助开发者更好地处理错误和异常。
GWS 项目的秘密武器:高性能 bytes.Buffer 池设计详解
本文分享了作者在 IT 行业的经验,详细介绍了 Go 语言中 bytes.Buffer 的工作原理及其在 GWS 项目中的高效内存池设计,提供了深入的技术见解和实践心得。
从 v1 到 v2:分享我 WorkQueue 项目重构的完整思路
本文分享了对基于 Go 的 WorkQueue 项目的优化和重构的思路,详细介绍了相关的代码和解决方案。重点解决了性能、接口设计、功能、代码质量和架构设计等方面的问题。
提升服务系统稳定性:优化优雅关闭控制逻辑的一次全新探索
本文介绍了作者在五一假期期间遇到的电商平台扩缩容问题,并探讨了优雅关闭服务的重要性及其实现方法,同时介绍了 GS 项目及其优化方案。
保障后端稳定性:探索一个高效且可维护的 Go 应用流控方案
Regula 是一个专为 Golang 应用设计的流控组件,通过 workqueue、workpool 和 ratelimiter 模式,提供简洁、高效的并发管理和数据流解决方案。
从零开始,探索一次使用 Go 打造通用连接池的经历
这篇文章讲述了作者在业务开发中发现的各种连接池实现方式的问题,并描述了不同团队采用的多种技术方法。为解决这些问题,作者着手开发了一个通用的连接池模型,以提高代码的维护性和性能。
还在为 Go 中繁琐 if-else 逻辑的烦恼? 那就用 vowlink 来解决
本文将探讨如何优化复杂的if-else逻辑代码,以提高代码的可读性和可维护性,特别是在业务快速增长时面临的挑战。
如何在 Go 与 Rust 现代编程中做出合理的选择
本文探讨了Go和Rust的优势及适用场景,从网络服务到系统编程,指导开发者根据需求选择最合适的编程语言。
Go到Rust的旅程:掌握转换所需的关键技能与最佳实践
探索从Go到Rust的转换,深入了解两种语言的关键差异与转换技巧,为系统级编程打下坚实基础。比较Go和Rust在内存管理、错误处理、并发模型等方面的根本差异,揭示了Rust语言的独特优势及其学习曲。
一次不够,就再试一次:用Retry,让Golang函数重试轻而易举的轻量级神器
本文探讨如何用Golang的Retry库实现高效的函数重试机制。开篇,文章不仅审视了日常开发中函数执行需重试的常见场景,还指出了传统循环重试方法的局限性。内涵盖架构、算法、示例。欢迎GitHub交流。
Golang 批量和异步处理任务利器:Karta 异步和批量处理任务库
介绍Karta异步和批量处理任务库,解决了在批量处理大量数据时效率低下的问题。通过提供简洁易用的接口和灵活的工作模式,Karta能够高效地处理任务,并提升系统的并发能力和整体性能。
番外篇:WorkQueue 相关文章私信问题汇总与解答
本篇文章是关于WorkQueue项目的番外篇,主要收集并解答了读者通过私信提出的各类问题。内容涵盖项目实施、问题解决以及技术细节等,旨在为读者提供更全面的理解和参考。
掌握流量管理:深入Ratelimiting Queue的结构与源码解析
探索Ratelimiting Queue的精髓,本文深入其结构与原理,提供清晰的源码解析。帮助您掌握流量控制的关键技术,优化系统性能,确保资源高效分配。
解码队列精髓:Delaying Queue 与 Priority Queue 的深度剖析
本文深入探讨 Delaying Queue 和 Priority Queue 的内部结构与编码实现。通过对比分析,揭示两种队列在数据处理和性能优化中的独特作用,为小伙伴提供另外一个角度的解析和使用。
从理论到实践:Queue 和 Simple Queue 的详细解析
本文向大家介绍 WorkQueue 项目中 Queue 和 Simple Queue 两个核心基础组件,系统通过详细的设计分析、代码讲解能够帮助让你有一个清晰的认识。
简约而不简单:WorkQueue的轻量级高效之道
在面临客户端Go库(client-go)升级的挑战后,决定独立开发WorkQueue项目的经历。由于变化较大,导致需要对现有代码进行大量修改。这促使作者创建一个高效、轻量级且不依赖第三方库的项目。
轻松实现Go应用的优雅关闭:提升服务质量与稳定性
本文介绍如何在Go语言应用中实现平滑且高效的关闭流程。本文详细阐述了优雅关闭的重要性,包括对SIGINT、SIGTERM等信号的处理,以及如何利用最少的代码更改来实现对多个服务的优雅终止。
轻松提升Golang日志性能:无需修改代码的异步写入解决方案
通过设计和实现 `LAW` 这个项目,将以前大家期望和我希望的东西终于实现了标准化,实现一个逻辑代码多处复用,同时也可以让其他的日志库快速接入,而不需要大量的修改代码,这样就可以实现大幅度的性能提升。
快刀斩乱麻:一个超级清凉的 Http Restful Client 的 Golang 实现
一个超级“清凉”的 Http Restful Client 的 Golang 实现项目介绍给大家,同时分享在我日常使用过程的一些不爽的地方,让大家避免踩坑。
下一页