Java開源商店系統shop++、java商城系統JEShop、網上商城系統javashop等等。商業發展到現在,電商系統基本上開始轉入到B2B2C模式,對平臺效能和二次開發的要求越來越高。
之前運營過javashop的商城系統兩年,在“雙十一”我們商城的流暢度和響應時間都是很優秀的,這裡簡要介紹下吧。
上圖是javashop的基本構架,應用了Mysql、SqlServer、Oracle三個資料庫框架,集成了分散式快取 Redis(叢集支援自建雲)、訊息中介軟體AMQP以及商品搜尋引擎elasticsearch等最新的電商技術。
Javashop將靜態頁面和高頻訪問資訊生成在Redis中,執行時可以直接透過Nginx直接由Redis中讀取、解析響應,這樣的機制下,系統訪問效能這樣大大提高了,實測單機可達1000併發,叢集部署可高達10000+併發;
訊息中介軟體AMQP也稱作非同步訊息佇列,保證系統訊息傳遞的可靠性,這也是Javashop系統準確的保證;
elasticsearch體現出來的是搜尋的便利性,javashop內建 lucene 全文檢索,叢集使用solr支援分散式檢索,使用mmseg4j作為中文分詞器,可任意擴充套件詞典,增加搜尋準確度,採用佇列處理機制非同步寫入商品索引,響應速度快,效能更加優越,搜尋結果更加精確
另一方面則是模糊搜尋功能和搜尋結果篩選功能,比如輸入“男”就會下拉出各種男士用品,選擇“男裝”後,就能在結果頁面進行品牌、尺碼、料子等屬性的搜尋。
Java開源商店系統shop++、java商城系統JEShop、網上商城系統javashop等等。商業發展到現在,電商系統基本上開始轉入到B2B2C模式,對平臺效能和二次開發的要求越來越高。
之前運營過javashop的商城系統兩年,在“雙十一”我們商城的流暢度和響應時間都是很優秀的,這裡簡要介紹下吧。
上圖是javashop的基本構架,應用了Mysql、SqlServer、Oracle三個資料庫框架,集成了分散式快取 Redis(叢集支援自建雲)、訊息中介軟體AMQP以及商品搜尋引擎elasticsearch等最新的電商技術。
Javashop將靜態頁面和高頻訪問資訊生成在Redis中,執行時可以直接透過Nginx直接由Redis中讀取、解析響應,這樣的機制下,系統訪問效能這樣大大提高了,實測單機可達1000併發,叢集部署可高達10000+併發;
訊息中介軟體AMQP也稱作非同步訊息佇列,保證系統訊息傳遞的可靠性,這也是Javashop系統準確的保證;
elasticsearch體現出來的是搜尋的便利性,javashop內建 lucene 全文檢索,叢集使用solr支援分散式檢索,使用mmseg4j作為中文分詞器,可任意擴充套件詞典,增加搜尋準確度,採用佇列處理機制非同步寫入商品索引,響應速度快,效能更加優越,搜尋結果更加精確
另一方面則是模糊搜尋功能和搜尋結果篩選功能,比如輸入“男”就會下拉出各種男士用品,選擇“男裝”後,就能在結果頁面進行品牌、尺碼、料子等屬性的搜尋。