技术栈
软件架构;软件架构模式;软件架构风格;设计模式;设计原则;
阳光底下没有秘密
10 个月前
软件架构;软件架构模式;软件架构风格;设计模式;设计原则;
软件架构模式之第七章:基于空间的架构
大多数基于web的业务应用程序遵循相同的通用请求流程:首先,web服务器接收来自web浏览器的请求;然后,应用服务器处理该请求;最后,数据库服务器提供所需数据。尽管这种类型的请求流对于少数用户非常有效,但随着用户负载增加,瓶颈开始出现。首当其冲的是web服务器,其次是应用服务器,并最终影响到数据库。
阳光底下没有秘密
10 个月前
软件架构;软件架构模式;软件架构风格;设计模式;设计原则;
软件架构模式之第六章:微服务架构
自2012年以来,软件架构界最重要的变革可能是微服务的引入。这种开创性的架构风格如同2006年面向服务架构一样席卷全球。多年来,我们对这种革命性(和进化性)的架构风格有了深入了解,并且知道它如何解决我们在开发软件解决方案时所面临的众多复杂问题。随着时间推移,出现了许多新工具、技术、框架和平台使得微服务更易于设计、实施和管理。尽管如此,微服务可能是其中最为复杂的架构风格之一,需要正确使用才能充分发挥其作用。
阳光底下没有秘密
10 个月前
软件架构;软件架构模式;软件架构风格;设计模式;设计原则;
软件架构模式之第五章:事件驱动架构
近年来,事件驱动架构风格显著增长并广泛应用,我们对其理解方式也发生了改变。这种高采用率并不令人意外,因为事件驱动架构能够解决复杂的非确定性工作流和高度反应和响应的系统等难题。此外,新技术、工具、框架和基于云的服务使得事件驱动架构比以往更易访问和可行,并且许多团队正在转向事件驱动架构来解决他们复杂的业务问题。
阳光底下没有秘密
10 个月前
软件架构;软件架构模式;软件架构风格;设计模式;设计原则;
软件架构模式之第四章:微内核架构
微内核架构风格是一种高度灵活且可扩展的架构,允许开发人员或最终用户以插件形式轻松地为现有应用程序添加额外功能和特性,而不会对系统的核心功能产生任何影响。因此,微内核架构常被称为“插件化架构”(这也是其另一个常见名称)。该架构风格非常适合产品型应用程序(即以典型第三方产品版本形式打包并提供下载),同时也广泛应用于定制化企业内部业务应用程序。实际上,许多操作系统都采用了微内核架构风格,并由此得名。
阳光底下没有秘密
10 个月前
软件架构;软件架构模式;软件架构风格;设计模式;设计原则;
软件架构模式之第三章:分层架构
传统的IT团队结构按照技术领域进行组织,例如演示团队、后端开发团队和数据库团队等。由于大多数架构师、设计师和开发人员对这种结构非常熟悉,分层架构成为大多数商业应用程序开发项目的自然选择。然而,就像所有架构风格一样,它具有优点和缺点,并不适用于所有系统。