原文作者:Munish Gupta
原文地址:https://dzone.com/articles/architecture-concerns-for-distributed-systems
应用架构不断发展,正在从一大块巨石的时代演变为更加分布式的基于设计的模型。这一变化的关键发起者是云计算的出现以及它在处理日益增长的规模方面所具有的能力。当一个企业主要通过构建和管理单一应用程序的模型来吸收(人员和流程)时,在构建新的分布式系统的过程中就需要重新学习一些旧的设计技术并采用一些新的模式。作为其中的一部分,我将详细介绍一些在迁移到分布式应用模型时变得突出的架构问题。
除此之外,构建分布式应用时需要考虑的其他因素还有Container OS和Container Runtime。其他因素,如应用程序运行时间,部署管理,DNS,安全性,SSO / OAuth,API网关,断路器,性能/可扩展性模式等仍然需要处理。
在您的经验中,还有其他什么是分布式应用程序的关键架构问题吗?如果有,请分享。