<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Just notes</title><link>https://linjiapeng.cn/</link><description>Recent content on Just notes</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://linjiapeng.cn/index.xml" rel="self" type="application/rss+xml"/><item><title>LSM 存储结构：从原理到应用，简单聊聊</title><link>https://linjiapeng.cn/posts/%E7%AE%80%E5%8D%95%E8%81%8A%E8%81%8Alsm/</link><pubDate>Wed, 28 Feb 2024 00:00:00 +0000</pubDate><guid>https://linjiapeng.cn/posts/%E7%AE%80%E5%8D%95%E8%81%8A%E8%81%8Alsm/</guid><description>&lt;h1 id="lsm-存储结构从原理到应用简单聊聊">LSM 存储结构：从原理到应用，简单聊聊&lt;/h1>
&lt;p>如果你对数据库或者存储系统有点兴趣，可能听说过 LSM（Log-Structured Merge-Tree，日志结构合并树）。它是大名鼎鼎的现代存储引擎（如 LevelDB、RocksDB、Cassandra 等）背后的核心数据结构。这篇博客会用尽量通俗的语言，带你搞清楚 LSM 是什么、怎么工作，以及为什么它这么受欢迎。&lt;/p></description></item><item><title>CDN 缓存</title><link>https://linjiapeng.cn/posts/cdn/</link><pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate><guid>https://linjiapeng.cn/posts/cdn/</guid><description>&lt;h1 id="揭秘-cdn-缓存加速网站的神器与常见策略">揭秘 CDN 缓存：加速网站的神器与常见策略&lt;/h1>
&lt;p>如果你运营一个网站，加载速度可能是你最关心的事情之一。无论是博客、电商平台还是视频网站，用户都希望内容能瞬间呈现。而内容分发网络（CDN）的缓存功能，正是实现这一目标的幕后英雄。今天，我们就来聊聊 CDN 缓存的作用，以及一些常见的缓存策略，包括神秘的 ETag 是如何助力优化的。&lt;/p></description></item><item><title>Kafka 基础架构解析</title><link>https://linjiapeng.cn/posts/kafka/kafka%E5%9F%BA%E7%A1%80%E6%9E%B6%E6%9E%84%E8%A7%A3%E6%9E%90/</link><pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate><guid>https://linjiapeng.cn/posts/kafka/kafka%E5%9F%BA%E7%A1%80%E6%9E%B6%E6%9E%84%E8%A7%A3%E6%9E%90/</guid><description>&lt;h1 id="kafka-基础架构解析基于-kraft-模式的组件与概念">Kafka 基础架构解析：基于 KRaft 模式的组件与概念&lt;/h1>
&lt;p>Apache Kafka 是一个强大的分布式流处理平台，因其高吞吐量、低延迟和可扩展性而被广泛用于实时数据处理、日志聚合和事件驱动系统。自 Kafka 2.8 引入 KRaft（Kafka Raft）模式后，ZooKeeper 被移除，架构变得更简洁高效。本篇博客将基于 KRaft 模式，详细介绍 Kafka 的核心组件和关键概念，包括 Topic、Partition、Replica、Offset 等及其作用。&lt;/p></description></item><item><title>MVCC</title><link>https://linjiapeng.cn/posts/mvcc/</link><pubDate>Sun, 14 Jan 2024 07:07:07 +0100</pubDate><guid>https://linjiapeng.cn/posts/mvcc/</guid><description>&lt;h1 id="mvcc">MVCC&lt;/h1>
&lt;h2 id="须知">须知&lt;/h2>
&lt;p>&lt;strong>当前读&lt;/strong>：读取的都是最新版本，会对读取的内容进行加锁。&lt;br>
&lt;strong>快照读&lt;/strong>：读到的不一定是最新的版本，不加锁的非阻塞读，隔离级别不能是串行化，不然会退化成当前读。基于多版本并发控制（MVCC）实现的。&lt;/p></description></item><item><title>关于</title><link>https://linjiapeng.cn/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://linjiapeng.cn/about/</guid><description>&lt;p>你好，我是 &lt;strong>Lance&lt;/strong>，一名后端工程师。&lt;/p>
&lt;p>平时主要做一些基础建设的活儿，最近在学习 Agent 相关的开发。我喜欢把搞明白的原理顺手记下来——比起收藏一堆永远不会再看的链接，我更相信&amp;quot;写一遍才算真的懂了&amp;quot;，这个站点就是为此而生。&lt;/p>
&lt;h2 id="关于这个站点">关于这个站点&lt;/h2>
&lt;p>&lt;strong>Just notes&lt;/strong>，顾名思义，只是一些笔记。这里大致分三类：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>原创&lt;/strong> —— 技术笔记与思考，多是把一个概念从&amp;quot;听过&amp;quot;啃到&amp;quot;讲得清&amp;quot;的过程。&lt;/li>
&lt;li>&lt;strong>随笔&lt;/strong> —— 不那么正式的记录，工作和生活里的一些碎想。&lt;/li>
&lt;li>&lt;strong>译文&lt;/strong> —— 读到值得分享的外语好文章，翻译过来。每篇都会在开头标注原作者与原文链接，尊重原作版权；如有冒犯或希望撤下，欢迎告知。&lt;/li>
&lt;/ul>
&lt;p>写得不一定对，也不一定完整，欢迎指正。&lt;/p>
&lt;h2 id="联系我">联系我&lt;/h2>
&lt;ul>
&lt;li>GitHub：&lt;a href="https://github.com/Lance726">@Lance726&lt;/a>&lt;/li>
&lt;li>其它方式：随缘补充&lt;/li>
&lt;/ul>
&lt;div class="callout callout-info">&lt;div class="callout-title">说明&lt;/div>
 &lt;div class="callout-body">本站使用 &lt;a href="https://gohugo.io/">Hugo&lt;/a> 构建，正文字体为 &lt;a href="https://github.com/lxgw/LxgwWenkai">霞鹜文楷&lt;/a>。内容仅代表个人观点，与任职单位无关。&lt;/div>
&lt;/div></description></item></channel></rss>