小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

文章讨论了追踪ID应为128位的原因。追踪ID在分布式系统中用于标识请求,避免使用自增计数器以简化协调。64位ID在生成亿级数量时碰撞概率高达93%,而128位ID即使生成万亿个也几乎无碰撞风险。虽然256位ID更安全,但存储和带宽开销过大,128位已足够且广泛支持。

读:为什么 Trace ID 要用 128 位

暗无天日
暗无天日 · 2026-06-03T00:00:00Z
分布式系统中必须了解的故障模式

分布式系统的故障模式与单机系统不同。尽管服务器可能正常运行,用户仍可能遇到错误。系统可能技术上正常,但无法自我恢复或提供错误数据。本文探讨了分布式系统中的常见故障模式及应对方法。

分布式系统中必须了解的故障模式

ByteByteGo Newsletter
ByteByteGo Newsletter · 2026-05-28T16:31:00Z

CAP定理由埃里克·布鲁尔提出,指出在分布式系统中,无法同时满足一致性、可用性和分区容错性。系统设计时需选择两个要素,通常必须选择分区容错性。CAP理论的应用需根据数据类型和场景进行具体分析。与ACID、BASE理论相比,CAP更关注分布式系统的数据读写特性,强调在分区情况下的选择与策略。

深入理解CAP理论

安志合的学习博客
安志合的学习博客 · 2026-05-28T02:56:39Z

文章探讨了分布式系统中的路径依赖现象,指出扩容容易但缩容困难的原因。扩容时信号明确,而缩容涉及风险和不确定性,导致系统倾向于保留冗余。这种现象与官僚系统相似,形成组织惯性,阻碍变革。复杂系统理论可以解释这一现象,强调协调成本和状态迁移风险的重要性。

路径依赖

Est's Blog
Est's Blog · 2026-05-21T08:55:00Z
为什么代理工具在云原生系统中失败

文章讨论了云原生系统中编码代理的反馈机制及其重要性。有效的反馈环节对代理的自我纠正至关重要,但在分布式系统中获取反馈信号较为复杂。代理需要在真实环境中验证更改,以确保有效性,而非仅依赖本地沙箱。实现这一目标需要轻量级、可编程的环境,以便快速迭代并获得实时反馈,从而提高开发效率。

为什么代理工具在云原生系统中失败

The New Stack
The New Stack · 2026-05-13T13:00:00Z
分布式系统的容器设计模式

容器设计模式在分布式系统中被视为构建模块,而不仅是部署工具。文章探讨了过去十年形成的设计模式,分为单机协作模式和跨机协调模式。这些模式是解决分布式系统工程师常遇问题的方案。

分布式系统的容器设计模式

ByteByteGo Newsletter
ByteByteGo Newsletter · 2026-05-07T15:31:08Z
重新思考无服务器性能和可靠性的分布式系统

本文讨论了无服务器计算在Apache Spark中的应用,强调通过Spark Connect、网关和自动扩展器实现工作负载隔离和动态资源管理。这种架构提高了系统的稳定性和性能,简化了操作,使用户能够专注于数据分析而非基础设施管理。同时,无服务器计算显著降低了运营成本,提高了处理速度,解决了传统集群模型中的效率与可预测性之间的矛盾。

重新思考无服务器性能和可靠性的分布式系统

Databricks
Databricks · 2026-05-06T17:05:00Z
Apache Geode 2.0,第二部分:为现代Java时代重建分布式系统

Apache Geode 2.0的现代化包括解决技术债务和依赖关系,进行了全面重构。安全性是主要驱动力,修复了多个关键漏洞。升级后,超过800个文件被修改,所有测试均通过,为未来奠定了基础。

Apache Geode 2.0,第二部分:为现代Java时代重建分布式系统

The Apache Software Foundation Blog
The Apache Software Foundation Blog · 2026-05-05T17:17:10Z

双写问题源于分布式系统中数据库与消息队列无法共享事务协调。解决方案包括事务性发件箱、变更数据捕获、事件溯源和自己监听自己。核心思想是将双写转为单写加异步分发,以确保数据一致性。选择合适模式需考虑复杂度和场景需求。

读:双写问题——@Transactional 给不了的跨系统一致性

暗无天日
暗无天日 · 2026-05-05T00:00:00Z

分布式系统中的事务一致性问题在微服务开发中常见。2PC(两阶段提交)理论上提供强一致性,但存在阻塞和单点故障等问题。Saga模式通过补偿操作实现最终一致性,而Outbox模式则将消息与业务操作一起提交以确保一致性。在选择方案时需平衡一致性与性能,并关注监控与测试。

一致性事务:从 2PC 到 Outbox pattern

了迹奇有没
了迹奇有没 · 2026-04-30T07:03:31Z
对话 Martin Kleppmann:DDIA 第二版揭秘,以及 AI 将如何颠覆分布式系统

Martin Kleppmann 在访谈中宣布《数据密集型应用设计》第二版即将发布,强调分布式系统的基础已发生变化,云原语取代了物理硬件。他指出,MapReduce 已被淘汰,AI 将推动形式化验证回归主流,提升系统安全性。同时,他对 AI 剥夺初级工程师学习机会表示担忧,认为未来将出现人才断层,并批评当前的 SaaS 模式,提倡去中心化的本地优先软件。

对话 Martin Kleppmann:DDIA 第二版揭秘,以及 AI 将如何颠覆分布式系统

Tony Bai
Tony Bai · 2026-04-25T23:56:52Z

本文介绍了一个技术专题的总目录,涵盖大模型与AI工程、分布式系统、存储工程、网络工程、密码学、安全、操作系统和算法等多个领域的系列文章,提供详细的主题介绍和入口链接,方便读者深入学习。

全部系列索引

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-22T00:00:00Z

分布式系统的核心在于在网络分区、时钟漂移和节点故障等情况下保持正确性。文章探讨了一致性、共识和复制等主题,并提供了69篇相关文献的统一入口,涵盖分布式系统的核心领域。

分布式系统百科

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-22T00:00:00Z
从零构建在线直播编辑分布式系统:架构设计与实现

本文介绍了设计高并发、可扩展的在线直播编辑系统的方法,涉及实时转码、截图、HLS切片和任务调度等技术挑战。系统采用Manager-Worker架构,使用Go语言和Consul进行服务发现,FFmpeg处理视频,MySQL作为数据库。实现了故障恢复、性能优化和监控机制,以确保高可用性和低延迟。

从零构建在线直播编辑分布式系统:架构设计与实现

实时互动网
实时互动网 · 2026-04-21T10:18:36Z

在分布式系统中,服务间的网络调用可能导致依赖关系和故障放大。重试机制设计不当可能引发重试风暴,导致系统崩溃。弹性设计模式如熔断器、舱壁、超时和指数退避等,旨在解决这些问题。合理组合这些模式能有效提升系统的稳定性和可靠性。

【系统架构设计】弹性设计模式:熔断器、舱壁与超时

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

在分布式系统中,消息队列(MQ)通过异步通信解决服务间的强耦合、级联故障和性能瓶颈问题。MQ提供解耦、削峰和容错功能,但也增加了系统复杂性,如消息投递语义和顺序性保证等。Kafka、RabbitMQ和Pulsar是主流的消息队列,各有优缺点,适用于不同场景。选择MQ时需权衡业务需求与技术复杂性,以确保系统高效稳定。

【系统架构设计】消息队列架构:异步解耦的设计与陷阱

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

本文探讨了幂等性在分布式系统中的重要性,尤其是在支付场景中的应用。通过案例分析,强调了设计幂等性以防止重复扣款和数据不一致的必要性。文章介绍了幂等性的定义、HTTP方法的幂等性语义,以及Stripe等公司的幂等性实现策略,包括幂等键的设计和使用。最后,比较了不同的实现方案,并提出了在支付系统中保障幂等性的多层防护策略。

【系统架构设计】幂等性设计:分布式环境下的安全重试

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

本系列文章探讨分布式系统的核心机制,如Raft共识、CRDT合并和分布式事务,旨在帮助后端开发者理解底层实现,适合有一定基础的工程师,逐篇深入分析真实系统与协议,提升工程直觉。

分布式系统百科

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

某电商平台在大促期间出现尾延迟问题,导致用户投诉。研究表明,尾延迟对用户体验的影响大于平均延迟。文章探讨了尾延迟的数学原理及优化策略,如对冲请求和绑定请求,以减少整体请求延迟。强调在大规模分布式系统中,管理尾延迟是提升用户满意度的关键。

【系统架构设计】延迟分析:从 P50 到 P999 的全链路追踪

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

随着云原生和分布式系统的发展,传统单体应用已无法满足企业需求。.NET微服务架构通过将应用拆分为小型自治服务,提升了业务解耦、弹性扩容和技术灵活性。微软提供了ASP.NET Core、Docker和Kubernetes等技术支持,帮助开发者高效构建和运维微服务。尽管存在分布式事务和运维成本等挑战,合理的架构设计和工具使用能够有效应对。掌握.NET微服务将成为开发者的重要竞争力。

.NET微服务架构:从理论到实战的全维度解析

dotNET跨平台
dotNET跨平台 · 2026-04-11T01:57:28Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码