后端技术 在Golang中实现 GraphQL协议 GraphQL 是一种用于 API 的查询语言,它允许客户端精确地指定所需的数据,从而提高数据获取的效率和灵活性。 2025-02-05 浏览(72) 评论(0) 阅读全文
后端技术 Golang Goroutine 与 Swoole Coroutine 的区别 Golang协程基于多线程的模式下可以充分发挥CPU效率;Swoole是单线程的,无法充分发挥多核CPU的效率,适合IO密集型任务。 2025-01-27 浏览(66) 评论(0) 阅读全文
后端技术 在 Golang 中使用 Consul服务注册发现 Consul 是一款由 HashiCorp 开发的开源分布式服务发现和配置管理工具,广泛应用于微服务架构中,用于实现服务注册、服务发现、健康检查和配置管理等功能。 2025-01-12 浏览(56) 评论(0) 阅读全文
后端技术 在Golang中使用Redis WatchDog管理分布式锁 在分布式系统中,锁的管理是确保数据一致性和资源独占访问的关键。Redis WatchDog机制通过自动续期锁的过期时间,确保锁在任务执行过程中不会意外释放,从而避免并发问题。 2025-01-06 浏览(66) 评论(0) 阅读全文
后端技术 Golang gRPC:构建高性能后端服务的利器 在现代后端开发中,高效、可靠的服务间通信是构建高性能应用的关键。Golang(Go语言)以其简洁的语法、高效的并发支持和出色的性能,成为后端开发的热门选择之一。而gRPC作为一种高性能的远程过程调用(RPC)框架,与Golang的结合更是相得益彰,为构建分布式系统提供了强大的支持。 2023-01-09 浏览(28) 评论(0) 阅读全文
后端技术 Golang 中 sync.Map 的原理与后端开发实践 在 Golang 的并发编程中,sync.Map 是一个非常重要的工具,它提供了一个线程安全的映射类型,适用于高并发场景下的数据存储和访问。 2023-01-09 浏览(19) 评论(0) 阅读全文
后端技术 Channel:Golang开发中的强大通信工具 在 Golang 的并发编程中,Channel 是一种用于在不同 Goroutine 之间进行通信和同步的核心工具。它不仅能够实现高效的并发处理,还能简化复杂的并发逻辑。 2023-01-09 浏览(21) 评论(0) 阅读全文