三层架构(单体?)与微服务

时间:2021-01-03 00:16:00

标签: microservices 3-tier

我正在做一些关于信息系统架构的研究,我发现关于这个主题有一些不同的答案。我在这里找到的答案说将 3 层与微服务或 SOA 进行比较是错误的,因为它们是不同的东西。但是,我在 IBM 和 Microsoft 网站上都读到,三层架构确实与单体架构有关,并且有可能使用微服务实现云原生架构来实现应用现代化

https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/modernize-existing-apps-to-cloud-optimized/what-about-cloud-native-applications

这是对最后一部分进行解释的那个微软页面的链接。

https://www.ibm.com/cloud/blog/four-architecture-choices-for-application-development

IMB 也这么说

1 个答案:

答案 0 :(得分:0)

比较微服务和单体架构是绝对正确的,因为它们都是具有重要差异的系统架构,可能使其中一种更适合不同的场景。例如,单体架构的开发、部署和管理要容易得多,但微服务的扩展性要好得多。正如 Microsoft 指南中所述,可以在不同程度上对具有单体架构的应用进行现代化改造,但转换为微服务架构需要大量工作和代码重写。