TouchAll技术博客

TouchAll技术博客

最新文章

[系统设计 - 可观测设计] Promethues存储机制

Prometheus 存储机制 Prometheus 默认使用 TSDB(时序数据库) 存储,v2.x 全新自研块状时序存储,核心分为四大模块:Head Block、持久化 Block、WAL 预写日志、mmap 内存映射。 1. WAL 预写日志(Write-Ahead Log) 所有采集指标写入

[系统设计 - 缓存设计专题] 2. 应用层缓存设计

应用层缓存设计 flowchart TD A["需求梳理与流量评估"] --> B["容量测算&资源配额规划"] B --> C["缓存架构选型<br/>单机/分布式/多级/多地组合"] C --> D["标准化缓存键规则设计"] D --> E["生命周期+内存淘汰策略定义"] E --> F["
0
0
0
2026-07-13

[系统设计 - 缓存设计专题] 1. 缓存分层架构

缓存分层架构 标准分层链路: L0 CDN 边缘缓存 → L1 网关 / 反向代理缓存 → L2 应用本地缓存(进程内) → L3 分布式共享缓存(Redis) → L4 数据库层缓存(Buffer Pool / 查询缓存) 每层统一按 4 个维度展开: 使用场景 本层能解决什么问题 本层固有、无法
3
0
0
2026-07-12

[系统设计 - 缓存设计专题] 3. 缓存一致性

缓存一致性 缓存一致性矛盾根源是: 主存储与副本缓存之间的同步无法原子化导致的,会出现缓存与数据库数据不一致。 如何设计缓存一致性方案 flowchart TD A[开始] --> B{读多写多?} B -- 读多 --> C{并发高?} C -- 低 --> D0[旁路缓存] C -- 一般 --
13
0
0
2026-07-11

我用Buildah的那些“惊喜”:从期待到怀疑人生

我用Buildah的那些“惊喜”:从期待到怀疑人生 作为一个常年跟容器打交道的开发,我对"无守护进程构建"的执念近乎偏执——毕竟谁也不想在CI服务器上天天跟Docker daemon的权限问题死磕。所以当听说Buildah能脱离daemon搞事情,还支持Rootless模式时,我仿佛看到了容器构建界
Svelte 5 完全指南: 从入门到跨端应用开发 - @attach调试语法

Svelte 5 完全指南: 从入门到跨端应用开发 - @attach调试语法

Svelte 5 完全指南: 从入门到跨端应用开发 - @attach调试语法 一、概述 Svelte的 {@attach}指令用于将DOM元素或组件实例绑定到变量,支持通过CSS选择器绑定DOM元素和通过组件标签名绑定组件实例,两种语法分别为 {@attach selector to variab
59
0
0
2025-08-05
Svelte 5 完全指南: 从入门到跨端应用开发 - @debug调试语法

Svelte 5 完全指南: 从入门到跨端应用开发 - @debug调试语法

Svelte 5 完全指南: 从入门到跨端应用开发 - @debug调试语法 一、概述 Svelte 中的{@debug ...}标签是console.log(...)的替代方案,其核心功能是在指定变量发生变化时记录它们的值,且若打开开发者工具,会暂停代码执行;它接受逗号分隔的变量名列表(不支持任意
Svelte 5 完全指南: 从入门到跨端应用开发 - 模板语法

Svelte 5 完全指南: 从入门到跨端应用开发 - 模板语法

Svelte 5 完全指南: 从入门到跨端应用开发 - 模板语法 一、概述 svelte中引入了一些模板语法,你可以简单理解为定义了一些语法,这些语法相当于一些额外的HTML标记。 二、模板语法 1. Tags 小写标签(例如 <div>)表示常规 HTML 元素。大写标签或使用点符号的标签(例如
Svelte 5 完全指南:从入门到跨端应用开发 - Runes

Svelte 5 完全指南:从入门到跨端应用开发 - Runes

Svelte 5 完全指南: 从入门到跨端应用开发 - 全新特性 Runes 一、Svelte 5 Runes 概述 1.1 什么是 Runes? Runes 是 Svelte 5 引入的全新核心特性,它是一种特殊的语法符号,用于显式控制 Svelte 组件和模块中的响应性逻辑。Runes 以$符号
115
0
0
2025-08-01

k3d: 面向本地开发、测试与边缘部署的轻量级 Kubernetes 解决方案

k3d: 面向本地开发、测试与边缘部署的轻量级 Kubernetes 解决方案 一、概述 在当今云原生应用开发与部署的大环境下,Kubernetes 已成为容器编排的事实标准。然而,搭建和维护 Kubernetes 集群对于开发、测试和边缘部署场景来说往往面临资源消耗大、启动时间长等挑战。k3d 作
阅读更多