从零实现系列|RPC0.序言 1.服务端与消息编码 2.高性能客户端 3.服务注册 这一章是干什么的? 服务端的主要工作: 监听端口 响应请求 解析请求 处理请求 从请求中获取方法名、参数 获取方法 调用方法 返回结果 这一章主要完成处理请求部分,其中,从请求中获取方法名、参数在上一章已完成。client 在发送请求时,方法名在请求头里 client.header.ServiceMethod,参数在请 2024-10-18 Implement From Scratch #Go #RPC #Framework
从零实现系列|分布式缓存本文逐步实现了一个分布式缓存系统,涵盖LRU缓存淘汰策略、单机并发控制、HTTP服务接口及一致性哈希算法。通过封装缓存值、互斥锁机制和虚拟节点映射,解决了并发安全、节点负载均衡等核心问题,构建了支持分布式部署的缓存框架。 2023-05-13 Implement From Scratch #Go #Cache
从零实现系列|web 框架本文通过回答关键问题的方式,记录阅读 gee 代码过程中的思考,并做出补充和改进,其中有所借鉴 gin 框架。 2023-02-25 Implement From Scratch #Go #Framework
学习笔记|GORM本文为实践 gorm 过程中的笔记,也是写给自己的简明教程(看书从厚到薄第一步)。官方文档写的已经很详细了,建议大家伙先查官方文档。 2022-07-01 Mark #Go #GORM #微服务
Linux 内核|内存管理本文结合了诸多资料,以更加结构化的方式构建内存管理的知识体系,从虚拟内存布局到物理内存分配,全面地描述了内存管理中最重要的三件事。 2022-06-17 Kernel #Linux #kernel