我对“何时应该使用分布式架构”感到困惑。
我知道disributed架构背后的概念。当我们希望不同的组件相互交互时,我们应该使用disributed架构。
我们使用分布式架构的应用示例是什么?
我一直看到,当我们开发购物车时,我们使用EJB。这有必要吗? 我们也可以设计没有EJB的购物车。
希望这有帮助。
答案 0 :(得分:1)
在分布式体系结构中,应用程序的不同部分位于不同的物理节点中,而不是集群体系结构,其中相同的应用程序(所有组件)部署在所有节点上。
您可能希望在以下情况下拥有分布式架构:
是的,您可以使用会话EJB实现购物车(例如使用HTTP会话)。但在这两种情况下,这应该被称为集群,而不是分发。
答案 1 :(得分:1)
您可以阅读有关分布式架构here的信息。购物车总是作为statefull ejbs的示例解决方案,但它仅仅是示例,大多数使用某种购物车功能的Web应用程序根本不使用ejb,在大多数情况下您可以通过简单的方式实现相同的功能http会议。