<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>jiankunking</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <icon>https://jiankunking.com/icon.png</icon>
  <id>https://jiankunking.com/</id>
  <link href="https://jiankunking.com/" rel="alternate"/>
  <link href="https://jiankunking.com/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, jiankunking</rights>
  <subtitle>如果你来访我，我不在，请和我门外的花坐一会儿，它们很温暖，我注视他们很多很多日子了。</subtitle>
  <title>衣舞晨风</title>
  <updated>2026-07-22T14:09:54.633Z</updated>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="AI" scheme="https://jiankunking.com/categories/ai/"/>
    <category term="LLM" scheme="https://jiankunking.com/tags/llm/"/>
    <category term="AI Agent" scheme="https://jiankunking.com/tags/ai-agent/"/>
    <category term="Harness Engineering" scheme="https://jiankunking.com/tags/harness-engineering/"/>
    <category term="Context Engineering" scheme="https://jiankunking.com/tags/context-engineering/"/>
    <category term="Skills" scheme="https://jiankunking.com/tags/skills/"/>
    <id>https://jiankunking.com/harness-engineering-from-context-management-to-agent-system-building.html</id>
    <link href="https://jiankunking.com/harness-engineering-from-context-management-to-agent-system-building.html"/>
    <published>2026-07-22T14:06:37.000Z</published>
    <summary>
      <![CDATA[<p>《Harness工程：从上下文管理到Agent系统构建》读书笔记。本书从上下文工程出发，依次讨论意图识别、规划、执行、反思、记忆、Skills、多 Agent 协作，以及 Claude Code、Claw 类产品背后的 Harness 设计思想。</p>]]>
    </summary>
    <title>《Harness工程：从上下文管理到Agent系统构建》笔记</title>
    <updated>2026-07-22T14:09:54.633Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="AI" scheme="https://jiankunking.com/categories/ai/"/>
    <category term="Performance" scheme="https://jiankunking.com/tags/performance/"/>
    <category term="Gateway" scheme="https://jiankunking.com/tags/gateway/"/>
    <category term="AI" scheme="https://jiankunking.com/tags/ai/"/>
    <category term="LLM" scheme="https://jiankunking.com/tags/llm/"/>
    <category term="LLMOps" scheme="https://jiankunking.com/tags/llmops/"/>
    <category term="Observability" scheme="https://jiankunking.com/tags/observability/"/>
    <category term="Traffic Governance" scheme="https://jiankunking.com/tags/traffic-governance/"/>
    <id>https://jiankunking.com/how-to-judge-an-ai-gateway-from-boundaries-to-scorecard.html</id>
    <link href="https://jiankunking.com/how-to-judge-an-ai-gateway-from-boundaries-to-scorecard.html"/>
    <published>2026-07-11T12:45:36.000Z</published>
    <summary>
      <![CDATA[<p>这篇不做具体产品排名，只回答一个问题：<strong>怎么判断一个 AI 网关好不好</strong>。</p>
<p>我的结论是：好的 AI 网关不是功能最多的那个，而是能在你的生产边界里长期稳定运行的那个。它至少要同时满足四件事：</p>
<ol>
<li><strong>L7 网关基本功扎实</strong>：代理、路由、LB、超时、TLS、限流、认证、观测都不能短板明显；</li>
<li><strong>真正理解 AI 流量</strong>：能处理模型路由、body 改写、token 治理、SSE 流式、协议转换、Agent / Tool Call；</li>
<li><strong>性能和运行时行为可证</strong>：打开 AI 插件后，CPU、内存、GC、p99、流式背压和取消处理都经得起压测；</li>
<li><strong>生产成熟度足够</strong>：核心能力可用、可运维、可回滚、可观测，有足够生产背书。</li>
</ol>
<p>没有绝对最好的 AI 网关，只有最适合当前团队边界的网关。模型平台、日志、告警、安全旁路都成熟时，网关应该“薄而快”；这些能力还不完整时，网关可以“厚而全”，但必须接受数据面复杂度上升，并用压测证明这份复杂度是可控的。</p>]]>
    </summary>
    <title>什么样的网关，才算好的 AI 网关？</title>
    <updated>2026-07-20T12:38:08.229Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Debugging" scheme="https://jiankunking.com/categories/debugging/"/>
    <category term="CPU-Saturation" scheme="https://jiankunking.com/tags/cpu-saturation/"/>
    <category term="APISIX" scheme="https://jiankunking.com/tags/apisix/"/>
    <category term="OpenResty" scheme="https://jiankunking.com/tags/openresty/"/>
    <category term="Lua" scheme="https://jiankunking.com/tags/lua/"/>
    <category term="Coroutine" scheme="https://jiankunking.com/tags/coroutine/"/>
    <category term="Socket-Buffer" scheme="https://jiankunking.com/tags/socket-buffer/"/>
    <category term="AI-Assisted-Debugging" scheme="https://jiankunking.com/tags/ai-assisted-debugging/"/>
    <id>https://jiankunking.com/runtime-behavior-blind-spots-an-ai-assisted-post-mortem-on-api7-ai-gateway-cpu-saturation-bugs.html</id>
    <link href="https://jiankunking.com/runtime-behavior-blind-spots-an-ai-assisted-post-mortem-on-api7-ai-gateway-cpu-saturation-bugs.html"/>
    <published>2026-05-16T14:00:06.000Z</published>
    <summary>
      <![CDATA[<p>如何借助AI高效复盘?</p>]]>
    </summary>
    <title>运行时行为盲区：API7 AI 网关CPU打满故障的AI辅助事后复盘</title>
    <updated>2026-07-07T11:11:17.439Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="AI" scheme="https://jiankunking.com/categories/ai/"/>
    <category term="APISIX" scheme="https://jiankunking.com/tags/apisix/"/>
    <category term="Plugin" scheme="https://jiankunking.com/tags/plugin/"/>
    <category term="AI" scheme="https://jiankunking.com/tags/ai/"/>
    <category term="Anthropic" scheme="https://jiankunking.com/tags/anthropic/"/>
    <category term="OpenAI" scheme="https://jiankunking.com/tags/openai/"/>
    <category term="Protocol Translation" scheme="https://jiankunking.com/tags/protocol-translation/"/>
    <id>https://jiankunking.com/efficient-design-and-development-in-the-ai-era-practice-of-plugin-development-for-converting-anthropic-requests-to-an-openai-compatible-backend.html</id>
    <link href="https://jiankunking.com/efficient-design-and-development-in-the-ai-era-practice-of-plugin-development-for-converting-anthropic-requests-to-an-openai-compatible-backend.html"/>
    <published>2026-04-16T14:32:58.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>APISIX Anthropic 与 OpenAI 协议互转插件：支持流式、思考、工具调用与多模态</p>
</blockquote>]]>
    </summary>
    <title>AI时代高效设计开发：Anthropic → OpenAI 协议转换插件实战</title>
    <updated>2026-07-07T11:11:17.428Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Year-End Summary" scheme="https://jiankunking.com/categories/year-end-summary/"/>
    <category term="Year-End Summary" scheme="https://jiankunking.com/tags/year-end-summary/"/>
    <category term="2025" scheme="https://jiankunking.com/tags/2025/"/>
    <id>https://jiankunking.com/2025-year-end-summary.html</id>
    <link href="https://jiankunking.com/2025-year-end-summary.html"/>
    <published>2025-12-31T22:40:54.000Z</published>
    <summary>
      <![CDATA[<p>2025年工作聚焦大模型全生命周期管理和多云高可用云原生网关；考取大数据系统开发中级职称和系统架构设计师高级证书。</p>]]>
    </summary>
    <title>2025年终总结</title>
    <updated>2026-07-07T11:11:17.425Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Architecture" scheme="https://jiankunking.com/categories/architecture/"/>
    <category term="Gateway" scheme="https://jiankunking.com/tags/gateway/"/>
    <category term="Multi-Cloud" scheme="https://jiankunking.com/tags/multi-cloud/"/>
    <category term="High Availability" scheme="https://jiankunking.com/tags/high-availability/"/>
    <category term="Kubernetes" scheme="https://jiankunking.com/tags/kubernetes/"/>
    <category term="Istio" scheme="https://jiankunking.com/tags/istio/"/>
    <category term="Envoy" scheme="https://jiankunking.com/tags/envoy/"/>
    <id>https://jiankunking.com/cloud-native-gateway-selection-for-multi-cloud-high-availability.html</id>
    <link href="https://jiankunking.com/cloud-native-gateway-selection-for-multi-cloud-high-availability.html"/>
    <published>2025-11-01T08:51:43.000Z</published>
    <summary>
      <![CDATA[<p>企业上云后，单一云厂商风险逐渐暴露。本文介绍如何设计云原生网关架构，实现跨云高可用，涵盖集群适配、流量隔离等关键设计。</p>]]>
    </summary>
    <title>多云高可用场景下云原生网关架构设计</title>
    <updated>2026-07-07T11:11:17.426Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Architecture" scheme="https://jiankunking.com/categories/architecture/"/>
    <category term="Apache" scheme="https://jiankunking.com/tags/apache/"/>
    <category term="APISIX" scheme="https://jiankunking.com/tags/apisix/"/>
    <category term="Gateway" scheme="https://jiankunking.com/tags/gateway/"/>
    <id>https://jiankunking.com/apache-apisix-architecture.html</id>
    <link href="https://jiankunking.com/apache-apisix-architecture.html"/>
    <published>2025-03-21T22:59:22.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>大家从网上肯定看到过关于Apisix性能高的文章,那么到底是如何实现的呢？<br>本文是分析也是自己学习《OpenResty从入门到实战》及Apisix官方文档的一个笔记</p>
</blockquote>]]>
    </summary>
    <title>Apache APISIX 架构浅析</title>
    <updated>2026-07-07T11:11:17.426Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Kubernetes" scheme="https://jiankunking.com/categories/kubernetes/"/>
    <category term="Gateway" scheme="https://jiankunking.com/tags/gateway/"/>
    <category term="Kubernetes" scheme="https://jiankunking.com/tags/kubernetes/"/>
    <category term="Istio" scheme="https://jiankunking.com/tags/istio/"/>
    <category term="Envoy" scheme="https://jiankunking.com/tags/envoy/"/>
    <category term="Api" scheme="https://jiankunking.com/tags/api/"/>
    <category term="Route" scheme="https://jiankunking.com/tags/route/"/>
    <category term="Priority" scheme="https://jiankunking.com/tags/priority/"/>
    <id>https://jiankunking.com/south-north-entry-gateway-selection.html</id>
    <link href="https://jiankunking.com/south-north-entry-gateway-selection.html"/>
    <published>2025-03-07T22:12:47.000Z</published>
    <summary>
      <![CDATA[<p>国内外混合云环境下南北向网关选型实践，对比分析Istio、Envoy等网关方案的优缺点。</p>]]>
    </summary>
    <title>南北入口网关选型</title>
    <updated>2026-07-07T11:11:17.440Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Go" scheme="https://jiankunking.com/categories/go/"/>
    <category term="Network" scheme="https://jiankunking.com/tags/network/"/>
    <category term="TCP" scheme="https://jiankunking.com/tags/tcp/"/>
    <category term="Client" scheme="https://jiankunking.com/tags/client/"/>
    <category term="Go" scheme="https://jiankunking.com/tags/go/"/>
    <category term="HTTP" scheme="https://jiankunking.com/tags/http/"/>
    <category term="IP" scheme="https://jiankunking.com/tags/ip/"/>
    <category term="Settings" scheme="https://jiankunking.com/tags/settings/"/>
    <category term="TIME_WAIT" scheme="https://jiankunking.com/tags/time-wait/"/>
    <id>https://jiankunking.com/tuning-the-go-http-client-library.html</id>
    <link href="https://jiankunking.com/tuning-the-go-http-client-library.html"/>
    <published>2025-01-18T01:57:05.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>记录一次Go HTTP Client TIME_WAIT的优化</p>
</blockquote>]]>
    </summary>
    <title>Go HTTP 客户端设置的调优指南</title>
    <updated>2026-07-07T11:11:17.442Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Elasticsearch" scheme="https://jiankunking.com/categories/elasticsearch/"/>
    <category term="Performance" scheme="https://jiankunking.com/tags/performance/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Elasticsearch" scheme="https://jiankunking.com/tags/elasticsearch/"/>
    <category term="Document" scheme="https://jiankunking.com/tags/document/"/>
    <category term="Size" scheme="https://jiankunking.com/tags/size/"/>
    <category term="Query" scheme="https://jiankunking.com/tags/query/"/>
    <category term="Large" scheme="https://jiankunking.com/tags/large/"/>
    <id>https://jiankunking.com/how-to-optimize-elasticsearch-large-document-query.html</id>
    <link href="https://jiankunking.com/how-to-optimize-elasticsearch-large-document-query.html"/>
    <published>2025-01-11T09:26:20.000Z</published>
    <summary>
      <![CDATA[<p>B端商城业务场景下，接口毛刺严重，耗时主要集中在ES查询。本文记录一次复杂的DSL优化过程，从问题定位到优化方案落地。</p>]]>
    </summary>
    <title>如何优化Elasticsearch大文档查询？</title>
    <updated>2026-07-07T11:11:17.434Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Debugging" scheme="https://jiankunking.com/categories/debugging/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Elasticsearch" scheme="https://jiankunking.com/tags/elasticsearch/"/>
    <category term="Shard" scheme="https://jiankunking.com/tags/shard/"/>
    <category term="Production-Incident" scheme="https://jiankunking.com/tags/production-incident/"/>
    <category term="mmap" scheme="https://jiankunking.com/tags/mmap/"/>
    <category term="Native-Memory" scheme="https://jiankunking.com/tags/native-memory/"/>
    <id>https://jiankunking.com/another-incident-caused-by-not-accepting-elasticsearch-official-advice.html</id>
    <link href="https://jiankunking.com/another-incident-caused-by-not-accepting-elasticsearch-official-advice.html"/>
    <published>2025-01-08T13:26:18.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>记录一下<br>一次Elasticsearch集群事故分析、排查、处理</p>
</blockquote>]]>
    </summary>
    <title>又一次不接受Elasticsearch官方建议导致的事故</title>
    <updated>2026-07-07T11:11:17.426Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Year-End Summary" scheme="https://jiankunking.com/categories/year-end-summary/"/>
    <category term="Year-End Summary" scheme="https://jiankunking.com/tags/year-end-summary/"/>
    <category term="2024" scheme="https://jiankunking.com/tags/2024/"/>
    <id>https://jiankunking.com/2024-year-end-summary.html</id>
    <link href="https://jiankunking.com/2024-year-end-summary.html"/>
    <published>2024-12-31T22:40:54.000Z</published>
    <summary>
      <![CDATA[<p>2024年工作集中在B端系统稳定性治理；生活方面持续治疗腰背手问题，家庭状况有所好转。</p>]]>
    </summary>
    <title>2024年终总结</title>
    <updated>2026-07-07T11:11:17.425Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Elasticsearch" scheme="https://jiankunking.com/categories/elasticsearch/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Elasticsearch" scheme="https://jiankunking.com/tags/elasticsearch/"/>
    <category term="fetch" scheme="https://jiankunking.com/tags/fetch/"/>
    <category term="phase" scheme="https://jiankunking.com/tags/phase/"/>
    <category term="_id" scheme="https://jiankunking.com/tags/id/"/>
    <id>https://jiankunking.com/elasticsearch-avoid-the-fetch-phase-when-retrieving-only-id.html</id>
    <link href="https://jiankunking.com/elasticsearch-avoid-the-fetch-phase-when-retrieving-only-id.html"/>
    <published>2024-11-24T09:13:48.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>整理自Github的一个issue,也正好解答了我的疑惑<br><a href="https://github.com/elastic/elasticsearch/issues/17159">https://github.com/elastic/elasticsearch/issues/17159</a></p>
</blockquote>]]>
    </summary>
    <title>ElasticSearch为什么不能在query阶段直接返回_id,从而避免fetch?</title>
    <updated>2026-07-07T11:11:17.428Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Elasticsearch" scheme="https://jiankunking.com/categories/elasticsearch/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Elasticsearch" scheme="https://jiankunking.com/tags/elasticsearch/"/>
    <category term="翻译" scheme="https://jiankunking.com/tags/%E7%BF%BB%E8%AF%91/"/>
    <category term="Cluster" scheme="https://jiankunking.com/tags/cluster/"/>
    <category term="Sequence" scheme="https://jiankunking.com/tags/sequence/"/>
    <category term="PrimaryTerm" scheme="https://jiankunking.com/tags/primaryterm/"/>
    <category term="Checkpoint" scheme="https://jiankunking.com/tags/checkpoint/"/>
    <id>https://jiankunking.com/elasticsearch-sequence-ids-6-0.html</id>
    <link href="https://jiankunking.com/elasticsearch-sequence-ids-6-0.html"/>
    <published>2024-11-22T22:24:54.000Z</published>
    <summary>
      <![CDATA[<p>本文翻译自Elastic官方博客，介绍Elasticsearch 6.0中Sequence ID的实现原理，包括PrimaryTerms、Sequence Numbers、Local&#x2F;Global Checkpoint等核心概念，以及它们如何实现更快的恢复和跨数据中心复制。</p>]]>
    </summary>
    <title>[译]Elasticsearch Sequence ID实现思路及用途</title>
    <updated>2026-07-07T11:11:17.429Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Java" scheme="https://jiankunking.com/categories/java/"/>
    <category term="Java" scheme="https://jiankunking.com/tags/java/"/>
    <category term="Heap" scheme="https://jiankunking.com/tags/heap/"/>
    <category term="Dump" scheme="https://jiankunking.com/tags/dump/"/>
    <category term="MAT" scheme="https://jiankunking.com/tags/mat/"/>
    <id>https://jiankunking.com/how-to-use-mat-to-identify-the-root-cause-of-a-problem.html</id>
    <link href="https://jiankunking.com/how-to-use-mat-to-identify-the-root-cause-of-a-problem.html"/>
    <published>2024-11-09T02:23:40.000Z</published>
    <summary>
      <![CDATA[<p>MAT（Memory Analyzer Tool）是Java内存分析利器。本文介绍如何利用MAT分析堆转储文件，定位OOM、内存泄漏等问题的根本原因。</p>]]>
    </summary>
    <title>工具进阶：如何利用 MAT 找到问题发生的根本原因</title>
    <updated>2026-07-07T11:11:17.434Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Java" scheme="https://jiankunking.com/categories/java/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Java" scheme="https://jiankunking.com/tags/java/"/>
    <category term="CPU-Saturation" scheme="https://jiankunking.com/tags/cpu-saturation/"/>
    <category term="ThreadPool" scheme="https://jiankunking.com/tags/threadpool/"/>
    <category term="Executor" scheme="https://jiankunking.com/tags/executor/"/>
    <id>https://jiankunking.com/a-problem-caused-by-a-thread-pool-usage-error.html</id>
    <link href="https://jiankunking.com/a-problem-caused-by-a-thread-pool-usage-error.html"/>
    <published>2024-11-02T02:31:01.000Z</published>
    <summary>
      <![CDATA[<p>通过监控发现服务线程数异常飙升，排查发现是线程池使用方式错误导致。本文记录完整的排查过程和解决方案，帮助理解线程池的正确使用姿势。</p>]]>
    </summary>
    <title>一次线程池使用错误导致的问题</title>
    <updated>2026-07-07T11:11:17.426Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Debugging" scheme="https://jiankunking.com/categories/debugging/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Java" scheme="https://jiankunking.com/tags/java/"/>
    <category term="Feign" scheme="https://jiankunking.com/tags/feign/"/>
    <category term="CPU-Saturation" scheme="https://jiankunking.com/tags/cpu-saturation/"/>
    <category term="ThreadPool" scheme="https://jiankunking.com/tags/threadpool/"/>
    <id>https://jiankunking.com/an-accident-caused-by-excessive-cpu-usage-of-fegin.html</id>
    <link href="https://jiankunking.com/an-accident-caused-by-excessive-cpu-usage-of-fegin.html"/>
    <published>2024-10-13T01:11:01.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>记录一次应用事故分析、排查、处理</p>
</blockquote>
<p>收到CPU告警，业务反馈接口响应耗时过长。本文完整记录从告警发现、问题定位到根因分析的全过程，最终定位到Fegin调用导致的CPU占用过高问题。</p>]]>
    </summary>
    <title>一次Fegin CPU占用过高导致的事故</title>
    <updated>2026-07-07T11:11:17.426Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Elasticsearch" scheme="https://jiankunking.com/categories/elasticsearch/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Elasticsearch" scheme="https://jiankunking.com/tags/elasticsearch/"/>
    <category term="停机" scheme="https://jiankunking.com/tags/%E5%81%9C%E6%9C%BA/"/>
    <category term="切换" scheme="https://jiankunking.com/tags/%E5%88%87%E6%8D%A2/"/>
    <category term="上云" scheme="https://jiankunking.com/tags/%E4%B8%8A%E4%BA%91/"/>
    <id>https://jiankunking.com/elasticsearch-non-stop-cloud-solution.html</id>
    <link href="https://jiankunking.com/elasticsearch-non-stop-cloud-solution.html"/>
    <published>2024-09-21T02:16:40.000Z</published>
    <summary>
      <![CDATA[<p>如何给飞行中的飞机换引擎？本文介绍Elasticsearch不停机切换上云的完整方案，解决数据迁移、双写同步、平滑切换等核心问题。</p>]]>
    </summary>
    <title>Elasticsearch不停机切换(上云)方案</title>
    <updated>2026-07-07T11:11:17.429Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Security" scheme="https://jiankunking.com/categories/security/"/>
    <category term="Security" scheme="https://jiankunking.com/tags/security/"/>
    <category term="PKCE" scheme="https://jiankunking.com/tags/pkce/"/>
    <id>https://jiankunking.com/oauth-2-pkce.html</id>
    <link href="https://jiankunking.com/oauth-2-pkce.html"/>
    <published>2024-06-15T08:19:06.000Z</published>
    <summary>
      <![CDATA[<p>OAuth 2.0 PKCE协议详解，通过code_verifier和code_challenge增强公共客户端的安全性，防止授权码拦截攻击。</p>]]>
    </summary>
    <title>OAuth 2 PKCE</title>
    <updated>2026-07-07T11:11:17.438Z</updated>
  </entry>
  <entry>
    <author>
      <name>jiankunking</name>
    </author>
    <category term="Elasticsearch" scheme="https://jiankunking.com/categories/elasticsearch/"/>
    <category term="原创" scheme="https://jiankunking.com/tags/%E5%8E%9F%E5%88%9B/"/>
    <category term="Elasticsearch" scheme="https://jiankunking.com/tags/elasticsearch/"/>
    <category term="翻译" scheme="https://jiankunking.com/tags/%E7%BF%BB%E8%AF%91/"/>
    <category term="_source" scheme="https://jiankunking.com/tags/source/"/>
    <category term="doc_values" scheme="https://jiankunking.com/tags/doc-values/"/>
    <category term="store" scheme="https://jiankunking.com/tags/store/"/>
    <id>https://jiankunking.com/elasticsearch-source-doc-values-and-store-performance.html</id>
    <link href="https://jiankunking.com/elasticsearch-source-doc-values-and-store-performance.html"/>
    <published>2024-05-04T01:11:55.000Z</published>
    <summary>
      <![CDATA[<blockquote>
<p>原文地址<br><a href="https://sease.io/2021/02/field-retrieval-performance-in-elasticsearch.html">https://sease.io/2021/02/field-retrieval-performance-in-elasticsearch.html</a></p>
</blockquote>]]>
    </summary>
    <title>[译]Elasticsearch _source Doc_values And Store Performance</title>
    <updated>2026-07-07T11:11:17.430Z</updated>
  </entry>
</feed>
