2014年6月7日 星期六

Web Server 與 Application Server的差別

看到AWS關於web application的architecture這張圖之後,不太懂為何server要分為兩層,於是就google了一下,找到一篇不錯的文章:
http://www.javaworld.com/article/2077354/learn-java/app-server-web-server-what-s-the-difference.html

這邊配合AWS的圖做個簡短的summary:
  • application server: 專門用來處理business logic的,較常見的用法是接受web server的request,執行完business logic (過程中視需要去access DB tier)之後把result回給web server
  • web server: 專門只處理HTTP request與response,當收到HTTP request之後,需要business logic的部分就從application server取,最後把result轉為HTTP response

沒有留言:

張貼留言