Featured image of post 分布式基石算法1:  一致性hash

分布式基石算法1: 一致性hash

一致性哈希算法是分布式系统中的核心技术,能够有效均衡负载、提升扩展性并减少数据迁移。本文深入探讨一致性哈希的原理及其在Go语言中的实现,适合对分布式系统和数据存储有兴趣的读者。

 
Featured image of post Go高性能编程 EP1 : empty struct

Go高性能编程 EP1 : empty struct

探索 Go 语言中的空结构体及其独特特性。了解为何空结构体的大小为 0 以及如何在内存消耗和性能优化中发挥作用。通过示例解释空结构体在 map 和 chan 中的使用,揭示其在编程中的实际应用场景和价值。

 

深入 Go 中各个高性能 JSON 解析库

本文深入分析了 Go 语言中多种高性能 JSON 解析库,包括标准库 JSON Unmarshal、fastjson、gjson 和 jsonparser。通过对比它们的性能、优缺点及适用场景,帮助开发者选择合适的 JSON 解析工具。文章还提供了详细的源码解析和性能测试数据,适合对性能有要求的开发者参考。

 

为什么 Google 选择使用HTTP 2 实现 gRPC

本文探讨了Google为何选择HTTP/2作为gRPC的基础协议,分析了HTTP/2的开放性、安全性、流控能力及其在多语言实现中的优势,同时也指出了其在RPC元数据传输效率上的不足。了解gRPC如何在云原生环境中推动开放互通的需求,及其在未来可能成为更广泛RPC标准的潜力。