22. Web Server
• Apache httpd, Nginx, etc
• Serving static contents
• html, js/css, jpg/png, ...
• Reverse proxy for dynamic contents
• session control
• load balancing
• authentication
• caching
serverweb server
server
application
server
appli
ser
server
database
server
23. Application Server
• Server process executes application code
• html, HTTP API endpoint
• generating views
• calling SQL
• calling external api
• referring caches
serverweb server
server
application
server
appli
ser
server
database
server
24. Database Server
• MySQL, PostgreSQL, Oracle DB, MS SQLServer, ...
(MongoDB, Cassandra, Redis, ...)
• storing data
• search/respond data serverweb server
server
application
server
appli
ser
server
database server