使用对冲模式降低长尾请求

使用对冲模式降低长尾请求 Google的论文《The Tail At Scale》提出了一种解决微服务长尾效应的方法:对冲请求模式, 通过将同一个请求发送到不同的节点,降低一个返回的作为有效请求,并且将其他请求抛弃

 
Featured image of post 高效管理定时事件

高效管理定时事件

高效管理定时任务可以使用时间轮算法。它通过固定槽位实现快速任务添加,适合大量任务处理。总结了多种算法的优缺点,助力选择合适的实施方案。

 

Go 中的错误处理:新的?运算符

Go语言提出引入`?`操作符简化错误处理,旨在减少重复代码,提高可读性。该提案引发争议,需权衡是否真的有必要改变现有机制。

 

goroutine 的状态 切换

goroutine在Go中有多种状态,如运行中、可运行及等待中。这些状态受runtime控制并影响任务调度。

 
Featured image of post HTMX 初体验

HTMX 初体验

htmx简化前端开发,通过HTML属性实现动态行为,减少对JS的依赖,提升可读性和维护性。

 
Featured image of post Go 1.24: 新的官方库 synctest

Go 1.24: 新的官方库 synctest

Go 1.24 引入了 `testing/synctest`,利用虚拟时钟简化了并发代码测试,从而实现更快、更可靠的测试!🚀 #GoLang #测试