Architeture Web服务器,应用服务器和数据库服务器

时间:2017-04-17 12:15:07

标签: database web architecture webserver application-server

据我所知,这个建筑

  • Web服务器 - >应用程序服务器 - >数据库服务器

优于

  • Web服务器 - >数据库服务器

但我不知道原因。有人知道吗?

enter image description here

My Application Server是钢铁工艺的优化服务器。

非常感谢。

此致

亚历

1 个答案:

答案 0 :(得分:1)

只要满足要求并完成工作,所有架构都是好的。此外, Web服务器 - >数据库服务器通常更好,因为每个新层都会降低系统速度。通常,层之间的调用比一个进程内的逻辑层之间或同一机器上的进程之间的调用慢100倍。但是有些情况下需要单独的层,例如图表中的Application Server。例如,在高压下 Web服务器 - >应用程序服务器 - >当Web Server刚收到请求并将业务逻辑排队到Application Server上异步处理时,从可伸缩性的角度来看,DB Server 可能会更好。在这种情况下,可以根据需要添加任意数量的应用程序服务器。这种架构在CQRS和事件采购领域非常流行。但通常人们只是过于复杂化并选择使用技术只是因为它是一种全新的和花哨的。

总结一下:新的等级是邪恶的,但有时是必要的。