AimTao's Blog
  • Home
  • Categories
  • Tags
  • About
  • Links
  • RSS
  • Archives
    Timeline Linux kernel Mark
  •   
  •   
从零实现系列|RPC

从零实现系列|RPC

0.序言 为什么需要 RPC 最直观得是,客户端可以像调用本地程序一样,进行远程调用,使用者无需关注内部的实现细节。 另外一种广泛使用的调用方式是基于 HTTP 协议得 Restful API,让 gpt 总结一下。 对比维度 Restful API RPC 协议 基于 HTTP 协议(如 HTTPS) 通常使用自定义协议(如 TCP 或高效二进制协议) 通信方式 基于 HTTP
2024-10-18
Mark
#Go #RPC #Framework
Golang 中返回含锁对象的风险

Golang 中返回含锁对象的风险

一个报错引起的思考。
2023-10-06
Coding
#Go #Mutex
从零实现系列|分布式缓存

从零实现系列|分布式缓存

本文逐步实现了一个分布式缓存系统,涵盖LRU缓存淘汰策略、单机并发控制、HTTP服务接口及一致性哈希算法。通过封装缓存值、互斥锁机制和虚拟节点映射,解决了并发安全、节点负载均衡等核心问题,构建了支持分布式部署的缓存框架。
2023-05-13
Implement From Scratch
#Go #Cache
从零实现系列|web 框架

从零实现系列|web 框架

本文通过回答关键问题的方式,记录阅读 gee 代码过程中的思考,并做出补充和改进,其中有所借鉴 gin 框架。
2023-02-25
Implement From Scratch
#Go #Framework
学习笔记|Gin

学习笔记|Gin

本文探讨 Gin 的一些用法和源码。
2022-08-25
Mark
#Go #Gin
学习笔记|GORM

学习笔记|GORM

本文为实践 gorm 过程中的笔记,也是写给自己的简明教程(看书从厚到薄第一步)。官方文档写的已经很详细了,建议大家伙先查官方文档。
2022-07-01
Mark
#Go #微服务 #GORM
值得分享的软件和技巧

值得分享的软件和技巧

好产品值得推广,持续更新。
2022-06-26
Practice
#macOS
Linux 内核|内存管理

Linux 内核|内存管理

本文结合了诸多资料,以更加结构化的方式构建内存管理的知识体系,从虚拟内存布局到物理内存分配,全面地描述了内存管理中最重要的三件事。
2022-06-17
Kernel
#Linux #kernel
微服务|RPC/gRPC

微服务|RPC/gRPC

本文回答了 RPC 是什么、为什么使用 RPC 等问题,并详细探讨了 protobuf 协议和 gRPC 框架。
2022-05-27
Mark
#Go #RPC #微服务
Linux 内核|系统调用

Linux 内核|系统调用

本文以最常见的系统调用 open, 打开一个文件为线索,展示 32/64 位系统调用的实现方式。
2022-04-12
Kernel
#Linux #Kernel
123…6

Search

鄂 ICP 备 20000502 号
© 2024 AimTao loading... loading...