[發明專利]一種多用戶商城的系統可拓展性設計方法在審
| 申請號: | 201610914095.7 | 申請日: | 2016-10-20 |
| 公開(公告)號: | CN107967281A | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 長沙海商網絡技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 410011 湖南省長沙*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多用戶 商城 系統 拓展 設計 方法 | ||
技術領域
本發明涉及移動互聯網移動端技術,特別涉及一種多用戶商城的系統可拓展性設計方法。
背景技術
網站中有很多需要發送給瀏覽器但卻不會因為日常操作而發生變化的資源,例如用于描繪網站外觀的圖片和CSS文件、在瀏覽器中運行的JavaScript代碼、不含動態組件的HTML網頁文件等都屬于這樣的資源,由于發送這些文件時不會用到應用程序代碼,因此沒有必要把它們放到應用程序服務器上,而且放在同一臺服務器上會造成請求時的響應緩慢,因此,分離開靜態文件與動態文件,有利于網站整體響應速度的提高;當前網站訪問量增大,各類緩存數據增多時,往往一臺服務器再無法支撐;本設計方法從多方面解決了以上痛點。
發明內容
Web服務器的可拓展性主要支持動、靜態文件分離,提高網站整體響應速度;負載均衡是最常用的解決大并發的手段之一。Web部分支持由1到任意臺服務器的擴展。
多種緩存機制,包括Asp.net緩存和Memcached緩存,并且支持其它KV緩存與Himall的集成,通過分布式緩存系統(如Memecached)可以使緩存與應用服務器分離,并且分離后緩存服務器可以建立集群并向其中任意增加服務器節點。
數據庫的可拓展性使用開源的MySQL作為數據庫,數據層采用EF做為ORM框架:1.通過使用不同的EF數據庫連接器,可以在不修改任何程序代碼的情況無縫切換到Oracle或者第三方的數據庫,對于數據庫訪問量大并且一臺數據庫服務器無法滿足需求時,可以做數據庫簡單的讀寫分離;
2.當某一張表數據量過大時(如訂單表、商品表等),可以采用垂直分割數據庫的形式,按數據庫按業務功能進行分割,從而一部分功能的數據庫查詢不會影響到另一個功能的正常使用,也能整體提高查詢效率和網站的響應速度;
3.當數據庫單表過大造成查詢極為緩慢時,可以采用水平拆表,通過一定的規則,將大表的數據拆分到多個數據庫的多個表中,將一個大表查詢分解成多個小表的查詢,從而提高數據庫查詢效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙海商網絡技術有限公司,未經長沙海商網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610914095.7/2.html,轉載請聲明來源鉆瓜專利網。





