回覆列表
  • 1 # 使用者634430825688

    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作為中文分詞器,可任意擴充套件詞典,增加搜尋準確度,採用佇列處理機制非同步寫入商品索引,響應速度快,效能更加優越,搜尋結果更加精確

    另一方面則是模糊搜尋功能和搜尋結果篩選功能,比如輸入“男”就會下拉出各種男士用品,選擇“男裝”後,就能在結果頁面進行品牌、尺碼、料子等屬性的搜尋。

  • 中秋節和大豐收的關聯?
  • 你們上學的時候,發生過哪些有趣的事情?