阳光底下没有秘密 之软件架构设计咨询

导航

2024年2月20日 #

软件架构模式之第七章:基于空间的架构

摘要: 第七章:基于空间的架构 大多数基于web的业务应用程序遵循相同的通用请求流程:首先,web服务器接收来自web浏览器的请求;然后,应用服务器处理该请求;最后,数据库服务器提供所需数据。尽管这种类型的请求流对于少数用户非常有效,但随着用户负载增加,瓶颈开始出现。首当其冲的是web服务器,其次是应用服务 阅读全文

posted @ 2024-02-20 19:03 阳光底下没有秘密 阅读(495) 评论(0) 推荐(0) 编辑

2024年2月19日 #

软件架构模式之第六章:微服务架构

摘要: 第六章:微服务架构 自2012年以来,软件架构界最重要的变革可能是微服务的引入。这种开创性的架构风格如同2006年面向服务架构一样席卷全球。多年来,我们对这种革命性(和进化性)的架构风格有了深入了解,并且知道它如何解决我们在开发软件解决方案时所面临的众多复杂问题。随着时间推移,出现了许多新工具、技术 阅读全文

posted @ 2024-02-19 08:57 阳光底下没有秘密 阅读(145) 评论(0) 推荐(0) 编辑

2024年2月18日 #

软件架构模式之第五章:事件驱动架构

摘要: 第五章:事件驱动架构 近年来,事件驱动架构风格显著增长并广泛应用,我们对其理解方式也发生了改变。这种高采用率并不令人意外,因为事件驱动架构能够解决复杂的非确定性工作流和高度反应和响应的系统等难题。此外,新技术、工具、框架和基于云的服务使得事件驱动架构比以往更易访问和可行,并且许多团队正在转向事件驱动 阅读全文

posted @ 2024-02-18 16:29 阳光底下没有秘密 阅读(598) 评论(0) 推荐(0) 编辑

2024年2月17日 #

软件架构模式之第四章:微内核架构

摘要: 第四章:微内核架构 微内核架构风格是一种高度灵活且可扩展的架构,允许开发人员或最终用户以插件形式轻松地为现有应用程序添加额外功能和特性,而不会对系统的核心功能产生任何影响。因此,微内核架构常被称为“插件化架构”(这也是其另一个常见名称)。该架构风格非常适合产品型应用程序(即以典型第三方产品版本形式打 阅读全文

posted @ 2024-02-17 10:29 阳光底下没有秘密 阅读(306) 评论(0) 推荐(0) 编辑

2024年2月16日 #

软件架构模式之第三章:分层架构

摘要: 第三章:分层架构 传统的IT团队结构按照技术领域进行组织,例如演示团队、后端开发团队和数据库团队等。由于大多数架构师、设计师和开发人员对这种结构非常熟悉,分层架构成为大多数商业应用程序开发项目的自然选择。然而,就像所有架构风格一样,它具有优点和缺点,并不适用于所有系统。 描述 在分层架构风格中,组件 阅读全文

posted @ 2024-02-16 11:26 阳光底下没有秘密 阅读(1277) 评论(1) 推荐(6) 编辑

2024年2月7日 #

软件架构模式之第二章:架构结构和风格

摘要: 架构风格允许您利用现有且广为人知的结构,以支持特定的架构特征(也称为非功能性质量属性、系统质量属性或“-ilities”)。它们不仅提供了一个定义给定系统架构起点的框架,还促进了开发人员、架构师、质量保证测试人员、运营专家甚至在某些情况下业务相关方之间的交流。 架构分类 架构风格可分为两种主要结构之 阅读全文

posted @ 2024-02-07 12:27 阳光底下没有秘密 阅读(178) 评论(0) 推荐(0) 编辑

软件架构模式之第一章:介绍

摘要: 在缺乏正式架构的情况下,开发人员开始编写应用程序是一种非常普遍的做法。这种做法通常会导致组件定义不明确,创建出被称为“大泥球”的东西。这些结构通常紧密耦合、脆弱且难以改变,并且缺乏清晰的愿景或方向。在没有定义良好的架构风格时,也很难确定应用程序具有哪些架构特征。该架构是否可伸缩?应用程序性能如何?更 阅读全文

posted @ 2024-02-07 12:03 阳光底下没有秘密 阅读(177) 评论(0) 推荐(0) 编辑

软件架构模式系列:0. 导航

摘要: 写在前面: 春节放假,闲着无聊,发现了一本好书《Software architecture patterns》的第二版。越看越觉得有意思,索性全部翻译出来。 作者是Mark Richards,大师级人物,相信很多同学都有所耳闻。 1. 如果喜欢看英文原版的同学,直接去看原版。也欢迎各位同学看完原文之 阅读全文

posted @ 2024-02-07 12:02 阳光底下没有秘密 阅读(79) 评论(1) 推荐(1) 编辑