as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
gRPC 与 Protobuf 深入解析——从 IDL 定义到 HTTP/2 传输-林林林的博客

gRPC 与 Protobuf 深入解析——从 IDL 定义到 HTTP/2 传输

gRPC 与 Protobuf 深入解析——从 IDL 定义到 HTTP/2 传输 一、引言 gRPC 是 Google 开源的、基于 HTTP/2 的高性能 RPC 框架,默认使用 Protocol Buffers(Protobuf)作为接口定义语言(IDL)和...
昨天
0449
bridge 模式工作原理-林林林的博客

bridge 模式工作原理

bridge 模式工作原理 面试题 Docker bridge 网络模式的工作原理是什么?容器之间是如何通过 bridge 通信的? 标准答案 bridge 模式是 Docker 默认的网络模式,它基于 Linux 网桥(Bridge)和 ip...
缓存超量怎么办——缓存容量规划与淘汰策略-林林林的博客

缓存超量怎么办——缓存容量规划与淘汰策略

缓存超量怎么办——缓存容量规划与淘汰策略 问题背景 Redis 是一个基于内存的数据库,内存是有限且昂贵的资源。当缓存数据量超过可用内存时,如果不加控制,Redis 会因 OOM(Out of Memory)被...
veth pair 设备-林林林的博客

veth pair 设备

veth pair 设备 面试题 什么是 veth pair?它在 Docker 网络中扮演什么角色?如何查看和管理 veth 设备? 标准答案 veth pair(Virtual Ethernet Pair)是 Linux 内核中的虚拟网络设备,由一对...
Spring Boot 自动配置源码级解析-林林林的博客

Spring Boot 自动配置源码级解析

一、引言:Spring Boot 的'魔法' 用过 Spring Boot 的开发者都对它的'零配置'印象深刻——加一个 spring-boot-starter-web 依赖,写一个 @SpringBootApplication 注解,一个 Web 应用就跑起来了...
昨天
0439
生产高可用方案选型-林林林的博客

生产高可用方案选型

生产高可用方案选型 三种方案的定位 Redis 在生产环境中,有三大主流的高可用方案,分别面向不同的业务需求: 方案 定位 核心能力 主从+哨兵 中小规模高可用 主节点故障自动切换 Redis Cluster ...
原子性 Atomicity 如何保证-林林林的博客

原子性 Atomicity 如何保证

原子性 Atomicity 如何保证 原子性的核心保证 原子性保证事务内的操作要么全部执行,要么全部不执行。MySQL InnoDB 通过 undo log 实现原子性。 START TRANSACTION; INSERT INTO orders(id, use...
集群数据分布定位-林林林的博客

集群数据分布定位

集群数据分布定位 数据在 Redis Cluster 中如何存放 Redis Cluster 不使用传统的一致性哈希算法,而是采用哈希槽 + 虚拟槽映射表的方案。整个数据定位流程分为三步:计算哈希槽 → 查找槽归属 ...
Volume 与 Bind Mount 区别-林林林的博客

Volume 与 Bind Mount 区别

Volume 与 Bind Mount 区别 面试题 Docker 数据卷(Volume)和绑定挂载(Bind Mount)有什么区别?如何选择? 标准答案 Volume 和 Bind Mount 是 Docker 最常用的两种持久化方式。它们虽然功能...
docker commit 保存镜像-林林林的博客

docker commit 保存镜像

docker commit 保存镜像 面试题 docker commit 是什么用途?与 Dockerfile 构建相比有什么优缺点? 标准答案 docker commit 用于将一个运行中(或已停止)的容器的当前状态保存为一个新的镜像。...