Ara*_*ind 2 architecture 3-tier amazon-web-services microservices
我有一个应用程序,它被打包为部署在WebSphere 上的单个ear 文件。在包内,代码被组织为 UI 文件、业务逻辑文件和数据库相关文件。现在,这是一个单体应用程序还是一个三层架构?
有什么不同?
你正在比较错误的东西。单体应用程序需要与微服务进行比较。在单体应用中;您将所有功能/API 端点部署在单个 EAR/WAR 文件中;即单个 JVM。在微服务中,它们部署在多个 JVM 中。请注意,在整体架构中,您还暴露了多个 REST 端点。
3 层、2 层或 N 层架构是不同的概念。它表示您的应用程序分为多少个子系统/模块,例如数据库层、客户端层、应用程序逻辑层。因此,单体应用程序和微服务都可以是多层应用程序。
| 归档时间: |
|
| 查看次数: |
4085 次 |
| 最近记录: |