2026-07-16 05:30:00
<p>大数据这个领域发展了二十多年,技术名词换了很多轮,但底层的设计模式其实一直比较收敛。本文按发展史的顺序,依次介绍 Hive 的原理、GFS 与 CDN 各自的定位、GFS 与 Elasticsearch 在架构上的相似之处、分布式系统中 master 节点的管理方式、几种主流的共识算法,最后落到 Raft 上,并且介绍一下把 Raft 当作类库嵌入到应用内部这种较新的用法。</p> <h2 id="大数据发展简史"><a href="#大数据发展简史" class="headerlink"
2026-04-19 20:00:00
<p>站点的网络访问速度受到用户所在地区、网络运营商等多种因素的影响。针对这些差异,我们可以通过选择合适的 CDN 和机房来有针对性地优化特定地区、特定运营商下的访问速度。与此同时,客户端可以对不同域名进行测速,根据测速结果动态选择延迟最低的线路。</p> <p>网络优化大体上可以分为两个方向:<strong>静态资源加速</strong>和<strong>动态资源加速</strong>。</p> <h2 id="静态资源加速"><a href="#静态资源加速" class="headerlink"
2025-12-27 21:14:53
<p>腾讯云 EO 可以查看一些指标信息,但是更加详细的信息需要我们下载离线日志自行分析。</p> <h2 id="获取日志下载链接"><a href="#获取日志下载链接" class="headerlink" title="获取日志下载链接"></a>获取日志下载链接</h2><p>腾讯云会将日志打包为 <code>.gz</code> 格式,解压后文件会包含多行,每一行都是一个 JSON 格式的数据,对应一条 EO 的请求日志,日志格式可以参考 <a
2025-08-23 00:57:47
<p>XXL-JOB 是一个分布式任务调度平台,它可以很方便的实现分布式的任务调度。</p> <h2 id="部署"><a href="#部署" class="headerlink" title="部署"></a>部署</h2><p>首先我们下载 XXL-JOB 的源码</p> <pre><code>git clone [email protected]:xuxueli/xxl-job.git </code></pre> <p>之后我们根据 <code>doc/db/tables_xxl_job.sql</code> 中的 sql
2025-07-24 23:22:56
<p>NGINX 的 <code>auth_request</code> 模块提供了一种统一的认证机制,可以在 NGINX 层面进行 JWT 鉴权,而不需要在每个后端服务中重复实现认证逻辑。</p> <p>首先我们定义一下 nginx 的配置,它的配置如下</p> <figure class="highlight plaintext"><figcaption><span>flat</span></figcaption><table><tr><td class="gutter"><pre><span
2025-07-11 19:23:07
<p>APISIX 支持获取 jwt 的信息,并且将这个信息进行解码并转发给后端服务。</p> <h3 id="1-启动服务"><a href="#1-启动服务" class="headerlink" title="1. 启动服务"></a>1. 启动服务</h3><p>首先我们根据 <a href="https://docs.api7.ai/apisix/getting-started">官方脚本</a> 来启动 APISIX 服务</p> <figure class="highlight bash"><table><tr><td