我目前正在開發一個java web應用程序,並且正在研究如何組合不同類型的技術以便最大限度地利用單個web服務器。什麼是Java應用程序的常見Web架構?
我的計劃至今有以下架構設定
Internet ->
Varnish (reverse proxy) ->
Apache2 (mod_pagespeed, mod_jk) ->
Ehcache-web (caching html page fragments,spring-cache) ->
Tomcat (java appsrv) ->
Ehcache (cache layer) ->
MySQL (persistance layer)
是否有這樣的設計有問題嗎?當涉及到擴展和集羣時,怎麼辦?有沒有其他(更好的)解決方案?
謝謝!
這取決於 - 我不會考慮使用Varnish第1天,除非您正在構建的應用程序會受到嚴重打擊。你也可以考慮在Tomcat和MySQL之間使用memcached(緩存層)。 – lobster1234 2011-05-11 08:37:21
啊忘了,我有eclipse之間的tomcat和mysql – netbrain 2011-05-11 08:41:17