写点什么
创作场景
- 记录自己日常工作的实践、心得
- 发表对生活和职场的感悟
- 针对感兴趣的事件发表随笔或者杂谈
- 从 0 到 1 详细介绍你掌握的一门语言、一个技术,或者一个兴趣、爱好
- 或者,就直接把你的个人博客、公众号直接搬到这里
登录/注册
收录了 软件架构模式 频道下的 50 篇内容

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

当一些人开始涉足软件工程领域,总有一天他会需要学习软件架构模式的基本知识。在我第一次接触编程的时候,我并不知道如何才能了解到现有的架构模型,这样就不会过于详尽,也不会让人感到混乱,而是非常抽象和简单的理解。

本文介绍了几种主要的软件架构模式
随着IT基础计算能力的提高、云计算的广泛应用,企业能够将分散的业务软件集成到统一的大平台上;而移动互联网的深度渗透,更迎合了用户对企业软件功能简单化、使用移动化、协作点状化的需求。专家预测,“大平台+微应用”的企业软件架构将成为趋势。“大平台”提供统一标准、差异屏蔽、组件复用,将以往复杂的前端流程更多转移到后端。大型软件系统将被拆解为“微应用”,提供更灵活、更个性化、更快速响应、更具可扩展性的服务。

本文介绍微内核架构模式和 Pipe-Filter 架构模式。

事件驱动架构(Event Driven Architecture)是一个流行的分布式异步架构模式,可以用来设计规模很大的应用程序。

想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构。架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。 架构模式类似于软件设计模式,但范围更广。
面向模式软件架构(POSA)系列的第4卷和第5卷已经出版了。卷4是关于分布式计算的模式语言,而卷5则“深入审视模式是什么,不是什么,以及怎样成功地使用它们”。InfoQ采访了作者以获得更多信息。

微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各

在本文中,我将讨论一些可以帮助你轻松实现上述功能的设计模式,包括如何在云原生环境中使用该模式,以及何时使用何时不使用。

回顾软件架构的发展历程,IT基础设施(Infrastructure)的变迁总是会推动架构演进,使得架构能够充分发挥基础设施的特点。

作者是一名从业数十年的软件架构师,在与不同领域、不同学科的软件工程师交流时,大家都会问,如何成为一名架构师,架构师需要掌握需要能力?作者将通过本文向读者介绍,什么是软件架构,什么是软件架构师,软件架构师要掌握什么样的技能以及如何获得这些技能。

在ArchSummit 北京 2019 大会上,蔡超讲师做了《“云原生”趋势下的架构演进》主题演讲。
近日,Association for Computing Machinery(ACM)的Special Interest Group on Software Engineering将Outstanding Research Award 2011大奖授予给了Mary Shaw与Dave Garlan。这两位计算机科学家工作于匹兹堡的卡耐基梅隆大学软件工程研究所,是软件架构领域的先驱。
作者通过分享《面向模式的软件架构》一书5卷的读后感,与《设计模式》做对比,为读者讲述了他眼中的架构圣经。
小程序容器技术在构建超级App上提供了诸多技术价值。它为超级App带来了高度可移植性、独立的运行环境、资源管理和性能优化、快速开发和迭代以及生态系统支持等方面的好处。这些技术价值使得超级App能够在不同平台和设备上运行,并提供统一的用户体验。
编程的目的是用计算机来解决现实世界的问题,编程的过程是在计算机能理解的“模型”(解空间)和现实世界(问题空间)之间,建立一种联系。编程语言是一种“抽象”的机制,问题是对“谁”来抽象。