写点什么

软件架构设计

收录了 软件架构设计 频道下的 50 篇内容

介绍 Web 基础架构设计原则的经典论文《架构风格与基于网络的软件架构设计》导读

Roy Fielding博士是IETF发布的HTTP和URI协议的主要设计者。HTTP和URI是两个最为重要的Web基础技术架构协议,因此Fielding博士可谓是Web架构的奠基者之一。这篇论文很不容易读懂,作为论文中文版的译者,笔者试图在这篇导读中为读者梳理出一个阅读的脉络。不过笔者还是希望读者能克服困难,亲自去读一下这篇论文,因为这篇论文实在是太精彩了。

软件架构决策指北:怀疑主义的软件架构设计
软件架构决策指北:怀疑主义的软件架构设计

怀疑主义是一种架构超能力,可以帮助我们在错误的假设走得太远之前识破它们。

开启软件架构设计之门:初识软件架构设计的奥秘
开启软件架构设计之门:初识软件架构设计的奥秘

欢迎来到软件架构设计的世界,这是一次面向有志成为架构师的研发工程师的学习和分享交流的机会。本系列内容将结合理论和实践经验,探讨软件架构的基本知识、设计原则和最佳实践,旨在和大家一起更好地理解软件架构设计的重要性和成为架构师的路径。

架构师
软件架构设计
系统架构师
系统架构设计
《软件架构设计:大型网站技术架构与业务架构融合之道》PDF

《软件架构设计:大型网站技术架构与业务架构融合之道》围绕软件架构设计,系统化地梳理技术架构与业务架构的方法论与实践。

穿越时空的软件架构之旅:软件架构设计演化史推演
穿越时空的软件架构之旅:软件架构设计演化史推演

在软件架构演化历程中,每一种风格的架构诞生并非一蹴而就,而是经历了持续的演变和优化。本部分内容主要探讨软件架构设计的演化史以及不同时代的演化过程。

软件架构
架构师
软件架构设计
软件架构师
“阿里味”GitHub 上新软件架构设计与业务架构融合手册

软件架构设计的本质,是对问题域空间反复运用演绎、抽象、归纳等方法,进而找到适合当前阶段的设计方案的过程。既要考虑软件随业务发展的纵横向扩展性,也要考虑软件自身的可行性、稳定性和可维护性等技术因素。

Java
架构
架构设计
软件架构设计分层模型和构图思考

今天谈下架构设计中的分层思维和分层模型以及基于分层思维下的架构构图逻辑。

方法论
分层架构
架构设计
4月日更
读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》
读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》

帅哥美女,知道你们时间宝贵,那么就由小菜为你读好一本书,读一本好书,取其精华,与你共享~!今天带来的是 《软件架构设计:大型网站技术架构与业务架构融合之道》 的读书笔记

读书笔记
架构
后端
后端开发
后端开发书籍
架构师必须了解的 5 种最佳软件架构模式
架构师必须了解的 5 种最佳软件架构模式

在本文中,我们将看看什么是软件架构模式,并对其中一些模式进行详细介绍。请记住,可以在单个系统中使用许多模式,用最好的设计来优化每一部分代码。

软件架构被高估,清晰简单的设计被低估
软件架构被高估,清晰简单的设计被低估

在设计系统时,请从简单始、以简单终,尽可能避免一切会无谓提高复杂度的架构与正式工具。

InfoQ 2025年趋势报告:软件架构和设计
InfoQ 2025 年趋势报告:软件架构和设计

InfoQ趋势报告为读者提供了值得关注的关键话题的全面概览,并引导InfoQ编辑团队在报道中关注前沿技术。与报告和趋势图配套的播客还包含了编辑们对一些趋势的深入探讨。

解锁软件架构设计之门:软件架构设计的基础理论剖析(一)
解锁软件架构设计之门:软件架构设计的基础理论剖析(一)

在软件开发和软件架构领域,深厚的理论基础是构建高质量、可维护、可扩展系统的关键,本部分内容将围绕这些基础理论展开。今天本篇内容主要介绍编程三范式以及架构设计原则两部分内容。

架构师
软件架构设计
系统架构设计
软件架构设计方案实战
软件架构设计方案实战

软件架构系统设计实战方案

高性能的软件定义存储系统的架构设计
高性能的软件定义存储系统的架构设计

本次分享介绍从架构出发,诠释如何最大可能地提高 SDS 系统性能。

华为AI软件工程实践:30年专业经验沉淀打造企业级确定性的高质量软件
华为 AI 软件工程实践:30 年专业经验沉淀打造企业级确定性的高质量软件

在30年的研发实践中,华为基于IPD流程框架,结合业界先进研发模式与方法,将标准化的研发作业活动提炼为“非创造性活动”和“创造性活动”。代码提交、编译构建、单元测试执行、动静态检查、测试验证、软件部署等非创造性活动全面自动化,并通过分层分级的CI/CD流水线,构建起自动化“软件工厂(Software Factory)”,实现最小化人工干预。

软件架构设计实战
软件架构设计实战

软件架构设计实战

软件架构设计原则之开闭原则

开闭原则(Open-Closed Principle,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的可复用性及可维护性。开闭原则

Java
架构
设计模式
设计原则
软件架构设计原则之迪米特法则

迪米特原则(Law of Demeter LoD)是指一个对象应该对其他对象保持最少的了解,又叫最少知道原则(Least Knowledge Principle,LKP),尽量降低类与类之间的耦合度。迪米特原则主要强调:只和朋友交流,不和陌生人说话。出现在成员变量、方法的输入、输出参数

Java
架构
设计模式
设计原则
软件架构设计原则之合成复用原则

合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合(has-a)/聚合(contanis-a)而不是继承关系达到软件复用的目的。可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少。

Java
架构
设计模式
设计原则
软件架构设计专题_资料-InfoQ中文网