本人,有問題可以聯(lián)系本人
對于互聯(lián)網(wǎng),尤其是電商系統(tǒng),訪問速度是一個非常大的問題
類似淘寶、京東,如果做雙十一活動、秒殺等,都需要能處理高并發(fā)、大訪問量問題的
本文章只做一個拋磚迎玉,不講解具體業(yè)務、技術細節(jié),適合工作五年以上技術人員閱讀
對于高并發(fā)、秒殺
一、緩存
1、數(shù)據(jù)緩存
2、頁面、文件等緩存
類似淘寶、京東都是把圖片、文件緩存在用戶本地,下次再訪問就直接訪問本地文件,如果訪問沒有,就去CDN服務器上下載,下載也是通過集群分發(fā)形式,下載Zui近的服務器文件。下載到本地之后,就做保存,不做刪除,如果需要修改文件,就改文件名就行了。
二、分布式圖片服務器CDN加速
類似HDFS等,這個有java、php、.net等客戶端,支持多語言,非常不錯
三、集群
這個是老生常談,必須要做的,一個需要注意的是session的統(tǒng)一管理
四、分布式
SpringCloud
五、數(shù)據(jù)庫讀寫分離、分庫分表
這個主要是DBA做的,數(shù)據(jù)庫做成支持讀寫分離、分庫分表
六、大表處理
大表一般目前可以做分區(qū)表,但是分區(qū)表也是有隱患的,前期就支持分表的,根據(jù)業(yè)務經(jīng)常劃分
推薦技術:1、sharding-jdbc,在jdbc層做分表,目前支持mybatis、hibernate、jpa等等,需要開發(fā)負責
2、mycat,通過代理的形式,這個只需要運維負責就行
3、Zui后推薦分庫分表自己寫。我們公司就是自己寫的。很多中間件其實都有很多問題的。
七、對于訪問量大的商品、店鋪
這個一般淘寶、京東他們都是會做特殊處理,比如會專門賣服務給一些大的商家,當他們訪問量大了,就會自動針對他們店鋪做集群,遷移到專門的集群環(huán)境
Zui后,如果有企業(yè)需要商城開發(fā),可以聯(lián)系我們,我們產(chǎn)品是B2B2C模式,架構是:SpringMVC、MyBbatis、mysql/oracle/s、reids、dubbo、zookeeper、nginx,支持集群模式的
軟件,咨詢
計算機軟件開發(fā)、軟件服務;從事計算機信息科技領域內技術開發(fā)、技術咨詢、技術培訓服務。(依法須經(jīng)批準的項目,經(jīng)相關部門批準后方可開展經(jīng)營活動)
網(wǎng)址:www.hulianrongyun.com,本人QQ:4407509,有問題可以聯(lián)系本人專業(yè)JAVA B2B2C 多用戶商城系統(tǒng)開發(fā)。SpringBoot、SpringCloud架構 網(wǎng)址:www.hulianrongyun.com,本人QQ:4407509,有問題可以聯(lián)系本人 ...