我有一个使用MVC(模型 - 视图 - 控制器模式)实现的Web应用程序。 我需要协助绘制此应用程序的部署图。 我认为这有3个物理组件:Web浏览器,Web服务器和数据库服务器 在我看来,Web Server有3个组件:表示层,控制器层,与Web服务器通信的模型层。
我需要帮助。
这个想法是否正确?
答案 0 :(得分:1)
为了完成任务,您必须首先充分了解部署图本身及其抽象。此图显示了硬件基础架构上软件组件的分布。
其主要内容: - 节点(硬件服务器,CPU,设备,路由器等)及其链接(例如网络) - COmponents (在节点上部署的软件)及其依赖项(哪些组件使用哪些其他组件)。
回到你的问题......你说:
我认为这有3个物理组件:Web浏览器,Web服务器 &安培;数据库服务器。
忽略"我认为部分" (你应该确定:)),我假设"物理组件"请参考HW节点 - 这里我们有3个:客户端计算机(WEB浏览器),WEB服务器和数据库服务器 - 最后两个是单独的节点!
在我看来,Web Server有3个组件:Presentation Layer, 控制器层,与Web服务器通信的模型层。
再次忽略"在我看来" (在建模之前检查一下,以避免"水晶球凝视")。 3组件应以某种方式分布在2个节点,Presentation和控制器之间,可能在WEB服务器和DB Server在另一个节点上。依赖性很明显。
你有另一个组件" WEB浏览器",它在客户端机器上运行。
请删除不确定因素,我们可以对此进行改进。