作者: yymagicer
小荷才露尖尖角,早有蜻蜓立上头
展开专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
常用的限流算法
如果需要简单的实现,且对突发流量不敏感,可以选择计数器法。如果希望平滑流量、避免突发效应,可以选择滑动窗口法。如果需要限制流量处理速率并允许少量突发流量,可以选择令牌桶算法。如果系统压力较大,且需要稳定处理流量,可以使用漏桶算法。如果系统错误率较高,可能需要通过熔断器保护系统。原创 2024-10-30 14:36:03 · 1536 阅读 · 0 评论Go 语言的 GMP 模型
Go 语言的 GMP 模型是 Go 语言实现高并发的基础,它包含了 Goroutine(G)、操作系统线程(M)、调度器上下文(P)三个关键部分。每个组件各司其职,共同协作完成 Goroutine 的高效调度。我们来详细剖析每个组件及其工作原理。原创 2024-10-24 17:28:23 · 496 阅读 · 0 评论go相对于java的一些优势
Go(Golang)和Java都是广泛使用的编程语言,但它们在设计理念和应用场景上有显著差异。原创 2024-10-15 15:59:18 · 1435 阅读 · 0 评论Go 语言的协程(goroutine)
Go 语言的协程(goroutine)是轻量级的并发机制,可以理解为 Go 中的线程,但它比线程更轻量,且由 Go 语言的运行时调度器管理。下面详细说明 Go 协程的原理、使用方法以及应用场景。原创 2024-09-20 11:02:18 · 1276 阅读 · 0 评论go中处理执行时间长的逻辑,设置执行超时时间
在 Go 中,如果你需要处理执行时长较长的逻辑,并希望设置执行超时时间,可以使用。这种方式可以在处理可能耗时较长的逻辑时,避免程序陷入死锁或无限等待的情况。创建了一个带有超时时间的上下文。原创 2024-09-20 11:14:43 · 480 阅读 · 0 评论异步编程中channel通道的作用,实现原理,使用场景
在异步编程中,的机制。它允许在并发的环境中安全地传递数据,而不需要显式的锁机制。原创 2024-09-23 10:57:46 · 1816 阅读 · 0 评论使用 Go实现一个注册中心
使用 Go 和 HashiCorp Raft 库实现的注册中心的详细代码逻辑示例,包括服务注册、注销、健康检查等功能。原创 2024-09-24 14:18:04 · 372 阅读 · 0 评论使用go实现配置中心
在此连接中,通过 POST 请求设置新配置时,WebSocket 客户端将接收到相应的更新消息。你可以使用 WebSocket 客户端(如。原创 2024-09-24 14:38:10 · 620 阅读 · 0 评论Go语言中的channel
Go语言中的channel是一种高级的并发原语,它在底层实现上依赖于goroutine和同步机制。原创 2024-10-09 15:46:51 · 502 阅读 · 0 评论





















分享