架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
在分布式系统的设计版图中,分布式锁并非孤立的技术组件,而是架构师平衡 “业务价值” 与 “技术成本” 的关键支点。从单体到分布式的演进中,锁的需求从 “本地资源...
在分布式消息队列系统中,传统的架构模式如RocketMQ、RabbitMQ和Kafka等,通常将消息存储和消息处理逻辑集中在Broker节点上。这种模式虽然在一...
Hadoop是一个专为大数据设计的架构解决方案,历经多年开发演进,已逐渐发展成为一个庞大且复杂的系统。其内部工作机制融合了分布式理论与具体工程开发的精髓,构成了...
1、dubbo的项目在github中的地址为: https://github.com/apache/dubbo
今晚,不是被攻击,不是流量暴增,而是全球数百万网站集体"消失"了——DNS解析失败、CDN无响应、Workers边缘计算全线瘫痪。一开始我还以为自己的网络坏掉了...
最近在code review时发现了个有趣的现象:两个水平差不多的开发者做同一个需求,一个2小时完成,另一个花了两天还在"优化架构"。差别不大,但效率天差地别。
我们继续来讲Pulsar存储计算分离架构设计系列,这篇我们来说说消息副本和故障转移机制。
我们继续来讲Pulsar存储计算分离架构设计系列,这篇我们来说说负载均衡与分片管理。
我们前面的Pulsar存储计算分离架构设计系列已经介绍过Broker无状态、存储层BookKeeper的文章了,这篇我们主要来说下元数据管理。
Bookie的存储架构设计围绕高性能读写优化展开,通过三级存储结构实现吞吐量与延迟的平衡。
我们上文说过,Apache Pulsar 采用了一种典型的"存储计算分离"架构设计:消息内容持久化存储在 BookKeeper 分布式日志存储系统中,集群元数据...
站在 2025 年回望,Android 开发已走过近二十年。从早期“Activity 即一切”的野蛮生长,到如今以 Jetpack Compose + Kotl...
列举一些常见的架构设计思想或抓手(设计手段),包括性能优化、可用性、扩展性、可维护性等多个维度的典型手段,便于参考和系统思考:
AI代码编程已成热潮,“提需求就让AI写系统”的说法甚嚣尘上,仿佛人人都能借AI之力完成开发工作。这里面最出名的当属cursor。
Hello,大家好,我是人月聊IT。今天接着聊软件架构设计,即一个软件架构设计文档究竟应该包括哪些关键内容?
上周收到这本书后,我利用周末时间进行了深入阅读。该书可读性极佳,其中关于技术实践与架构设计的内容令我深有共鸣。
在未进行复杂的架构设计和详细设计时,本书提出了一个关键思路:实现功能时应先撰写注释,再编写实现代码。
大型语言模型(LLM)的架构设计是其性能的核心决定因素。从2017年Transformer架构的提出,到如今的稀疏注意力和混合专家模型,LLM架构经历了快速的演...
在现代分布式系统中,负载均衡(Load Balancing)是保证高可用、高性能的关键组件。云服务商提供的 CLB(Cloud Load Balancer) 能...
在现代IT架构中,网络出口(即企业或应用对外提供服务的入口)通常需要高性能、高可用性和安全性。传统方案可能采用硬件负载均衡器(如F5、Citrix ADC)或专...