<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>微服务 - 标签 - 一峰的记录</title>
        <link>https://www.simplife.tech/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</link>
        <description>微服务 - 标签 - 一峰的记录</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Tue, 07 Nov 2023 16:04:12 &#43;0800</lastBuildDate><atom:link href="https://www.simplife.tech/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/" rel="self" type="application/rss+xml" /><item>
    <title>微服务架构中的 Trace 原理</title>
    <link>https://www.simplife.tech/posts/microservice-trace-principles/</link>
    <pubDate>Tue, 07 Nov 2023 16:04:12 &#43;0800</pubDate>
    <author>一峰</author>
    <guid>https://www.simplife.tech/posts/microservice-trace-principles/</guid>
    <description><![CDATA[<h2 id="一背景">一、背景</h2>
<p>在单体架构时代，一个请求的所有逻辑都在同一个进程中执行，调试和排查问题相对简单：查看日志、打断点、分析堆栈，基本能定位到问题所在。</p>
<p>但在微服务架构下，一个用户请求可能会经过网关、认证服务、订单服务、支付服务、库存服务等多个服务。当请求失败或响应缓慢时，问题可能出现在链路中的任何一个环节：</p>]]></description>
</item>
<item>
    <title>Rust 微服务框架设计与实践</title>
    <link>https://www.simplife.tech/posts/rust-microservice-design/</link>
    <pubDate>Fri, 27 Oct 2023 15:35:18 &#43;0800</pubDate>
    <author>一峰</author>
    <guid>https://www.simplife.tech/posts/rust-microservice-design/</guid>
    <description><![CDATA[<h2 id="一项目背景">一、项目背景</h2>
<p>工作中接触了微服务架构，大多基于 Java 或 Go。作为 Rust 爱好者，想尝试用 Rust 写一套适合实际业务的微服务框架。另外我自己写了一个记账App一直在运行中，自己也一直在用，于是刚好用Rust和微服务架构来重构一下。Rust上并没有已有的成熟微服务框架，于是我刚好自己去实现(或者说接入)微服务通信、上下文处理、trace等功能，来加深对微服务系统的理解。</p>]]></description>
</item>
</channel>
</rss>
