lizongbo 的 編程學習

          http://618119.com

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            23 Posts :: 1 Stories :: 78 Comments :: 0 Trackbacks
          在javaeye上看到關于sna的一些討論,于是對sna很有好奇心,但是google了半天也沒有搜索到java webapp中關于sna的開源項目。
          于是結合和同學交流之后,動手寫了幾個java文件,通過過濾器對HttpSession的包裝,實現java web應用的sna架構。
          使用 snafilter之后,即使web服務器掛了,只要用戶還能訪問其它web服務器,則可以照常維持session。
          代碼很簡單,但是想到sf上面沒有相關的東西,于是昨晚快睡覺的時候就去申請了一個項目,
          剛才登錄sf的時候,沒想到今天就已經被批準了:)

          我把代碼整理一下之后,就把它傳到sf上來:)

          這個項目的名稱是:snafilter。
          英文簡介是:?snafilter is a J2EE servlet filter which wraped HttpSession to supports share nothing architecture 。
          這句說明是仿照另外一個開源過濾器(http://pjl-comp-filter.sourceforge.net/)改寫的。
          項目的地址是:
          http://sourceforge.net/projects/snafilter

          目前實現的snafilter是,sna會話id基于cookie,使用Memcached Server存放sna信息。
          通過snafilter可以避免session復制的消耗,而且不需要黏性會話的配置,就可以使得多個servlet容器(可以同時包含不同的servlet容器,比如tomcat和resin同時使用)可以結合在一起實現類似failover的效果。
          基本上可以隨時重起tomcat而不影響客戶端用戶:)

          在發布第一個版本之后,打算再加入其它的一些特性,歡迎大家交流意見。
          ps1:我不太會使用sf的一些功能,歡迎大家分享經驗。
          ps2:前段時間向tomcat反映的一個小意見,被新版本的tomcat采納了,很開心:)
          http://tomcat.apache.org/tomcat-5.5-doc/changelog.html
          39674: Support JRockit JVM in service.bat script, as suggested by lizongbo. (yoavs)
          http://issues.apache.org/bugzilla/show_bug.cgi?id=39674

          現在深刻體會到我的英語真爛,以后得多鍛煉英語了:)

          posted on 2006-10-26 00:54 lizongbo 的編程學習 閱讀(2037) 評論(8)  編輯  收藏 所屬分類: java開源
          主站蜘蛛池模板: 江孜县| 外汇| 额济纳旗| 得荣县| 桂阳县| 施秉县| 包头市| 兴国县| 黄石市| 上高县| 定西市| 民勤县| 阳泉市| 灵台县| 利辛县| 磴口县| 平远县| 卢氏县| 晋中市| 毕节市| 临江市| 镇雄县| 南陵县| 扶绥县| 峨山| 昆山市| 那曲县| 林西县| 天津市| 济源市| 四会市| 奉节县| 五指山市| 永州市| 北流市| 澜沧| 清新县| 乐昌市| 思南县| 德化县| 左权县|