架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
Engine 通过统一的 add 和 remove 方法管理所有场景对象,这是融合设计的关键:
上一章《SM,它解决什么问题?(第99讲)》聊了ServiceMesh的缘起。要聊ServiceMesh,就不得不提Istio,它是ServiceMesh的最流...
Kenyon,资深软件架构师,15年的软件开发和技术管理经验,从程序员做到企业技术高管。多年企业数字化转型和软件架构设计经验,善于帮助企业构建高质量、可维护的软...
大家好,我是Kenyon。最近有朋友向我请教:"勇哥,我们公司上了一套大数据的平台,投入了不少的资源,可运行了半年多了,数据的处理还是慢得离谱,投入的成本居高不...
我用10年时间才看透的真相:90%的性能瓶颈,不是因为系统不够强,而是因为你压根没想清楚怎么扩展。
在分布式系统的设计版图中,分布式锁并非孤立的技术组件,而是架构师平衡 “业务价值” 与 “技术成本” 的关键支点。从单体到分布式的演进中,锁的需求从 “本地资源...
在分布式消息队列系统中,传统的架构模式如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。今天接着聊软件架构设计,即一个软件架构设计文档究竟应该包括哪些关键内容?