<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Learning-Path on Go 与算法手记</title>
    <link>https://go-learning-blog.pages.dev/tags/learning-path/</link>
    <description>Recent content in Learning-Path on Go 与算法手记</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 30 Mar 2026 09:00:00 +0800</lastBuildDate>
    <atom:link href="https://go-learning-blog.pages.dev/tags/learning-path/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>第 1 天：理解 gRPC 是什么，读 Introduction to gRPC 和 gRPC Documentation</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-01/</link>
      <pubDate>Sun, 01 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-01/</guid>
      <description>理解 gRPC 是什么，读 Introduction to gRPC 和 gRPC Documentation</description>
    </item>
    <item>
      <title>第 1 天：安装 RabbitMQ、启用 Management、登录 Web UI，学会看 connections、channels、queues、exchanges</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-01/</link>
      <pubDate>Sun, 01 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-01/</guid>
      <description>安装 RabbitMQ、启用 Management、登录 Web UI，学会看 connections、channels、queues、exchanges</description>
    </item>
    <item>
      <title>第 2 天：理解 Protocol Buffers 基础，读 Protocol Buffers Docs 和 Go Tutorial</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-02/</link>
      <pubDate>Mon, 02 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-02/</guid>
      <description>理解 Protocol Buffers 基础，读 Protocol Buffers Docs 和 Go Tutorial</description>
    </item>
    <item>
      <title>第 2 天：只学核心概念，不写复杂代码，弄清 producer、consumer、exchange、queue、binding、routing key、vhost、connection、channel</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-02/</link>
      <pubDate>Mon, 02 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-02/</guid>
      <description>只学核心概念，不写复杂代码，弄清 producer、consumer、exchange、queue、binding、routing key、vhost、connection、channel</description>
    </item>
    <item>
      <title>第 3 天：学习 package、go_package、生成规则，读 Go Generated Code Guide</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-03/</link>
      <pubDate>Tue, 03 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-03/</guid>
      <description>学习 package、go_package、生成规则，读 Go Generated Code Guide</description>
    </item>
    <item>
      <title>第 3 天：写第一个 Go 生产者和消费者，跑通最简单的单队列收发</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-03/</link>
      <pubDate>Tue, 03 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-03/</guid>
      <description>写第一个 Go 生产者和消费者，跑通最简单的单队列收发</description>
    </item>
    <item>
      <title>第 4 天：安装并跑通官方 Go 示例，读 Go Quick Start</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-04/</link>
      <pubDate>Wed, 04 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-04/</guid>
      <description>安装并跑通官方 Go 示例，读 Go Quick Start</description>
    </item>
    <item>
      <title>第 4 天：学习工作队列和竞争消费，理解“一个消息只被一个 worker 处理”</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-04/</link>
      <pubDate>Wed, 04 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-04/</guid>
      <description>学习工作队列和竞争消费，理解“一个消息只被一个 worker 处理”</description>
    </item>
    <item>
      <title>第 5 天：学习 Go 版基础教程，读 Go Basics Tutorial</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-05/</link>
      <pubDate>Thu, 05 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-05/</guid>
      <description>学习 Go 版基础教程，读 Go Basics Tutorial</description>
    </item>
    <item>
      <title>第 5 天：学习 fanout exchange 和广播</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-05/</link>
      <pubDate>Thu, 05 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-05/</guid>
      <description>学习 fanout exchange 和广播</description>
    </item>
    <item>
      <title>第 6 天：自己从零重写 Hello World，不抄教程</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-06/</link>
      <pubDate>Fri, 06 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-06/</guid>
      <description>自己从零重写 Hello World，不抄教程</description>
    </item>
    <item>
      <title>第 6 天：学习 direct exchange 和路由键</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-06/</link>
      <pubDate>Fri, 06 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-06/</guid>
      <description>学习 direct exchange 和路由键</description>
    </item>
    <item>
      <title>第 7 天：复盘第一周</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-07/</link>
      <pubDate>Sat, 07 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-07/</guid>
      <description>复盘第一周</description>
    </item>
    <item>
      <title>第 7 天：学习 topic exchange 和模式匹配</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-07/</link>
      <pubDate>Sat, 07 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-07/</guid>
      <description>学习 topic exchange 和模式匹配</description>
    </item>
    <item>
      <title>第 8 天：系统学 proto 字段设计。读 Programming Guides 和 Style Guide</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-08/</link>
      <pubDate>Sun, 08 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-08/</guid>
      <description>系统学 proto 字段设计。读 Programming Guides 和 Style Guide</description>
    </item>
    <item>
      <title>第 8 天：学习 RPC 模式，但重点不是“喜欢它”，而是知道它的边界</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-08/</link>
      <pubDate>Sun, 08 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-08/</guid>
      <description>学习 RPC 模式，但重点不是“喜欢它”，而是知道它的边界</description>
    </item>
    <item>
      <title>第 9 天：学习 repeated、map、enum</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-09/</link>
      <pubDate>Mon, 09 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-09/</guid>
      <description>学习 repeated、map、enum</description>
    </item>
    <item>
      <title>第 9 天：系统学习队列属性：durable、exclusive、auto-delete、server-named queue</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-09/</link>
      <pubDate>Mon, 09 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-09/</guid>
      <description>系统学习队列属性：durable、exclusive、auto-delete、server-named queue</description>
    </item>
    <item>
      <title>第 10 天：学习 optional、presence、oneof，读 Field Presence</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-10/</link>
      <pubDate>Tue, 10 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-10/</guid>
      <description>学习 optional、presence、oneof，读 Field Presence</description>
    </item>
    <item>
      <title>第 10 天：学习消费确认 ack、拒绝 nack/reject、重回队列 requeue</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-10/</link>
      <pubDate>Tue, 10 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-10/</guid>
      <description>学习消费确认 ack、拒绝 nack/reject、重回队列 requeue</description>
    </item>
    <item>
      <title>第 11 天：学习 schema 演进</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-11/</link>
      <pubDate>Wed, 11 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-11/</guid>
      <description>学习 schema 演进</description>
    </item>
    <item>
      <title>第 11 天：学习 prefetch，控制未确认消息上限</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-11/</link>
      <pubDate>Wed, 11 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-11/</guid>
      <description>学习 prefetch，控制未确认消息上限</description>
    </item>
    <item>
      <title>第 12 天：开始第一个业务服务 user-service</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-12/</link>
      <pubDate>Thu, 12 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-12/</guid>
      <description>开始第一个业务服务 user-service</description>
    </item>
    <item>
      <title>第 12 天：学习 publisher confirms。截至 2026-04-18，官方 Tutorials 第 7 章没有 Go 版本，所以这天直接用官方 Confirms 指南加 amqp091-go 仓库示例</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-12/</link>
      <pubDate>Thu, 12 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-12/</guid>
      <description>学习 publisher confirms。截至 2026-04-18，官方 Tutorials 第 7 章没有 Go 版本，所以这天直接用官方 Confirms 指南加 amqp091-go 仓库示例</description>
    </item>
    <item>
      <title>第 13 天：开始第二个业务服务 order-service</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-13/</link>
      <pubDate>Fri, 13 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-13/</guid>
      <description>开始第二个业务服务 order-service</description>
    </item>
    <item>
      <title>第 13 天：做可靠性实验：重启 broker、杀掉消费者、网络断开后重连</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-13/</link>
      <pubDate>Fri, 13 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-13/</guid>
      <description>做可靠性实验：重启 broker、杀掉消费者、网络断开后重连</description>
    </item>
    <item>
      <title>第 14 天：复盘第二周</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-14/</link>
      <pubDate>Sat, 14 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-14/</guid>
      <description>复盘第二周</description>
    </item>
    <item>
      <title>第 14 天：做一个小项目 1，建议是“异步订单创建”或“异步图片处理”</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-14/</link>
      <pubDate>Sat, 14 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-14/</guid>
      <description>做一个小项目 1，建议是“异步订单创建”或“异步图片处理”</description>
    </item>
    <item>
      <title>第 15 天：学习四种 RPC 模式。回看 Go Basics Tutorial</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-15/</link>
      <pubDate>Sun, 15 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-15/</guid>
      <description>学习四种 RPC 模式。回看 Go Basics Tutorial</description>
    </item>
    <item>
      <title>第 15 天：学习 TTL，区分消息 TTL 和队列 TTL</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-15/</link>
      <pubDate>Sun, 15 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-15/</guid>
      <description>学习 TTL，区分消息 TTL 和队列 TTL</description>
    </item>
    <item>
      <title>第 16 天：做 client streaming</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-16/</link>
      <pubDate>Mon, 16 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-16/</guid>
      <description>做 client streaming</description>
    </item>
    <item>
      <title>第 16 天：学习死信交换机 DLX</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-16/</link>
      <pubDate>Mon, 16 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-16/</guid>
      <description>学习死信交换机 DLX</description>
    </item>
    <item>
      <title>第 17 天：做 bidirectional streaming</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-17/</link>
      <pubDate>Tue, 17 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-17/</guid>
      <description>做 bidirectional streaming</description>
    </item>
    <item>
      <title>第 17 天：做“延迟重试链路”</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-17/</link>
      <pubDate>Tue, 17 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-17/</guid>
      <description>做“延迟重试链路”</description>
    </item>
    <item>
      <title>第 18 天：学习 context 和取消</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-18/</link>
      <pubDate>Wed, 18 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-18/</guid>
      <description>学习 context 和取消</description>
    </item>
    <item>
      <title>第 18 天：做“毒消息停车场”</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-18/</link>
      <pubDate>Wed, 18 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-18/</guid>
      <description>做“毒消息停车场”</description>
    </item>
    <item>
      <title>第 19 天：学习 deadline，读 Deadlines</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-19/</link>
      <pubDate>Thu, 19 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-19/</guid>
      <description>学习 deadline，读 Deadlines</description>
    </item>
    <item>
      <title>第 19 天：学习消费者幂等</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-19/</link>
      <pubDate>Thu, 19 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-19/</guid>
      <description>学习消费者幂等</description>
    </item>
    <item>
      <title>第 20 天：学习错误处理，读 Error Handling 和 Status Codes</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-20/</link>
      <pubDate>Fri, 20 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-20/</guid>
      <description>学习错误处理，读 Error Handling 和 Status Codes</description>
    </item>
    <item>
      <title>第 20 天：学习 Go 客户端的连接恢复边界。amqp091-go 官方明确不负责自动重连和拓扑重建，这部分要应用自己做</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-20/</link>
      <pubDate>Fri, 20 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-20/</guid>
      <description>学习 Go 客户端的连接恢复边界。amqp091-go 官方明确不负责自动重连和拓扑重建，这部分要应用自己做</description>
    </item>
    <item>
      <title>第 21 天：复盘第三周</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-21/</link>
      <pubDate>Sat, 21 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-21/</guid>
      <description>复盘第三周</description>
    </item>
    <item>
      <title>第 21 天：做一个小项目 2：把“秒杀下单异步化”抽成 RabbitMQ worker</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-21/</link>
      <pubDate>Sat, 21 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-21/</guid>
      <description>做一个小项目 2：把“秒杀下单异步化”抽成 RabbitMQ worker</description>
    </item>
    <item>
      <title>第 22 天：学习 metadata，读 Metadata</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-22/</link>
      <pubDate>Sun, 22 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-22/</guid>
      <description>学习 metadata，读 Metadata</description>
    </item>
    <item>
      <title>第 22 天：学习队列类型，先搞清 classic queue、quorum queue、stream 的边界</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-22/</link>
      <pubDate>Sun, 22 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-22/</guid>
      <description>学习队列类型，先搞清 classic queue、quorum queue、stream 的边界</description>
    </item>
    <item>
      <title>第 23 天：学习 interceptor，读 Interceptors</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-23/</link>
      <pubDate>Mon, 23 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-23/</guid>
      <description>学习 interceptor，读 Interceptors</description>
    </item>
    <item>
      <title>第 23 天：上手 quorum queue</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-23/</link>
      <pubDate>Mon, 23 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-23/</guid>
      <description>上手 quorum queue</description>
    </item>
    <item>
      <title>第 24 天：继续 interceptor</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-24/</link>
      <pubDate>Tue, 24 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-24/</guid>
      <description>继续 interceptor</description>
    </item>
    <item>
      <title>第 24 天：开始学 Streams，不把它和普通队列混在一起</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-24/</link>
      <pubDate>Tue, 24 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-24/</guid>
      <description>开始学 Streams，不把它和普通队列混在一起</description>
    </item>
    <item>
      <title>第 25 天：学习 TLS 与认证，读 Authentication</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-25/</link>
      <pubDate>Wed, 25 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-25/</guid>
      <description>学习 TLS 与认证，读 Authentication</description>
    </item>
    <item>
      <title>第 25 天：学习 stream offset tracking 和 replay</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-25/</link>
      <pubDate>Wed, 25 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-25/</guid>
      <description>学习 stream offset tracking 和 replay</description>
    </item>
    <item>
      <title>第 26 天：学习 reflection，读 Reflection</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-26/</link>
      <pubDate>Thu, 26 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-26/</guid>
      <description>学习 reflection，读 Reflection</description>
    </item>
    <item>
      <title>第 26 天：学习多租户与权限控制</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-26/</link>
      <pubDate>Thu, 26 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-26/</guid>
      <description>学习多租户与权限控制</description>
    </item>
    <item>
      <title>第 27 天：学习健康检查，读 Health Checking</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-27/</link>
      <pubDate>Fri, 27 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-27/</guid>
      <description>学习健康检查，读 Health Checking</description>
    </item>
    <item>
      <title>第 27 天：学习 policy，把 TTL、DLX、长度限制从代码里拿出来</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-27/</link>
      <pubDate>Fri, 27 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-27/</guid>
      <description>学习 policy，把 TTL、DLX、长度限制从代码里拿出来</description>
    </item>
    <item>
      <title>第 28 天：学习优雅停机，读 Graceful Shutdown</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-28/</link>
      <pubDate>Sat, 28 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-28/</guid>
      <description>学习优雅停机，读 Graceful Shutdown</description>
    </item>
    <item>
      <title>第 28 天：学习监控</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-28/</link>
      <pubDate>Sat, 28 Feb 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-28/</guid>
      <description>学习监控</description>
    </item>
    <item>
      <title>第 29 天：学习 keepalive、性能与观测，读 Keepalive、Performance Best Practices、Flow Control、OpenTelemetry Metrics</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-29/</link>
      <pubDate>Sun, 29 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-29/</guid>
      <description>学习 keepalive、性能与观测，读 Keepalive、Performance Best Practices、Flow Control、OpenTelemetry Metrics</description>
    </item>
    <item>
      <title>第 29 天：学习集群和跨地域思路，但这天以认知为主</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-29/</link>
      <pubDate>Sun, 01 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-29/</guid>
      <description>学习集群和跨地域思路，但这天以认知为主</description>
    </item>
    <item>
      <title>第 30 天：做一个结业项目</title>
      <link>https://go-learning-blog.pages.dev/grpc/day-30/</link>
      <pubDate>Mon, 30 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/grpc/day-30/</guid>
      <description>做一个结业项目</description>
    </item>
    <item>
      <title>第 30 天：做最终项目和总复盘</title>
      <link>https://go-learning-blog.pages.dev/rabbitmq/day-30/</link>
      <pubDate>Mon, 02 Mar 2026 09:00:00 +0800</pubDate>
      <guid>https://go-learning-blog.pages.dev/rabbitmq/day-30/</guid>
      <description>做最终项目和总复盘</description>
    </item>
  </channel>
</rss>
