现代分布式系统的可观测性由指标(Metrics)、日志(Logging)与链路追踪(Tracing)三大支柱构成,三者互补而非替代。 一、三者定位 Metrics:聚合数值,低成本长期存储,适合告警与趋势分析 Logging:离散事件详情,适合根因定位与审计 Tracing:请求级调用链,适合跨服务性能分析 二、Ope
最新技术文章列表
按原始发布时间倒序排列 · 按年月归档查看TLS 1.3 的 0RTT 允许客户端在首个飞行包即携带应用数据,显著降低握手延迟,但早期数据(Early Data)缺乏前向安全性且可被攻击者重放,仅应对幂等请求启用。 !TLS 1.3 握手流程 一、Nginx 限制 0RTT 仅用于安全方法
以太坊虚拟机(EVM)是一个基于栈架构的准图灵完备执行环境,所有的智能合约字节码最终都由 EVM 进行解释或 JIT 执行。在 EVM 内存模型中,状态被分为只读的代码区(Code)、非持久且按需扩容的内存区(Memory)、用于算术与逻辑运算的执行栈(Stack,深度限制 1024 槽位),以及开销极高的持久化存储(
在 Linux 内核中,物理页框(Page Frame,通常为 4KB)的分配由 伙伴系统(Buddy System) 负责,而小于一页的内核对象(如 taskstruct、inode、dentry)则由 Slab/Slub 分配器 管理。 一、为什么需要伙伴系统 为了抑制外部内存碎片,伙伴系统将空闲物理页组织成 11
Rust 生命周期系统在复杂泛型场景下需要更高级的工具,高阶 trait 约束(HRTB)与 PhantomData 是其中两个重要机制。 一、高阶 trait 约束(HRTB) for<'a 表示对任意生命周期都成立,常用于闭包与 trait 对象场景,避免生命周期被过早固定。 二、PhantomData 的用途 P