AV在线手机/免费黄视频网站/色婷婷精品大视频在线蜜桃视频/www。三级片。com

當前位置:首頁 > 新聞資訊 SEO優化

大型分布式網站建設注意事項

發表日期:2021-01-18 16:06:18作者來源:瀏覽次數:


分享數:4


大型分布式網站建設要結合以下的方面進行;

1,大型分布式網站架構技術

大型網站的特點

    大型網站一般有如下特點:
    用戶多,分布廣泛,大流量,高并, 海量數據,服務高可用,安全環境惡劣,易受網絡攻擊
    功能多,變更快,頻繁發布,從小到大,漸進發展, 以用戶為中心,免費服務,付費體驗
2,大型網站架構目標

大型網站的架構目標有如下幾個:

    高性能:提供快速的訪問體驗。高可用:網站服務一直可以正常訪問。

    可伸縮:通過硬件增加/減少,提高/降低處理能力。 擴展性:方便地通過新增/移除方式,增加/減少新的功能/模塊。 安全性:提供網站安全訪問和數據加密、安全存儲等策略。

敏捷性:隨需應變,快速響應。


 大型分布式網站建設注意事項


3,大型網站架構模式

大型網站的架構模式:

    分層:一般可分為應用層、服務層、數據層、管理層與分析層。
    分割:一般按照業務/模塊/功能特點進行劃分,比如應用層分為首頁、用戶中心。
    分布式:將應用分開部署(比如多臺物理機),通過遠程調用協同工作。
    集群:一個應用/模塊/功能部署多份(如:多臺物理機),通過負載均衡共同提供對外訪問。
    緩存:將數據放在距離應用或用戶最近的位置,加快訪問速度。
    異步:將同步的操作異步化。客戶端發出請求,不等待服務端響應,等服務端處理完畢后,使用通知或輪詢的方式告知請求方。一般指:請求——響應——通知模式。
    冗余:增加副本,提高可用性、安全性與性能。
    安全:對已知問題有有效的解決方案,對未知/潛在問題建立發現和防御機制。
    自動化:將重復的、不需要人工參與的事情,通過工具的方式,使用機器完成。
    敏捷性:積極接受需求變更,快速響應業務發展需求。



4,高性能架構

高性能的架構是以用戶為中心,提供快速的網頁訪問體驗,主要參數有較短的響應時間、較大的并發處理能力、較高的吞吐量與穩定的性能參數。

可分為前端優化、瀏覽器優化、應用層優化、代碼層優化與存儲層優化:

    前端優化:網站業務邏輯之前的部分。
    瀏覽器優化:減少 HTTP 請求數,使用瀏覽器緩存,啟用壓縮,CSS JS 位置,JS 異步,減少 Cookie 傳輸;CDN 加速,反向代理。
    應用層優化:處理網站業務的服務器。使用緩存,異步,集群。
    代碼優化:合理的架構,多線程,資源復用(對象池,線程池等),良好的數據結構,JVM調優,單例,Cache 等。
    存儲優化:緩存、固態硬盤、光纖傳輸、優化讀寫、磁盤冗余、分布式存儲(HDFS)、NoSQL 等。

5,高可用架構

大型網站應該在任何時候都可以正常訪問,正常提供對外服務。因為大型網站的復雜性,分布式,廉價服務器,開源數據庫,操作系統等特點,要保證高可用是很困難的,也就是說網站的故障是不可避免的。

如何提高可用性,就是需要迫切解決的問題。首先,需要從架構級別考慮,在規劃的時候,就考慮可用性。

行業內一般用幾個 9 表示可用性指標,比如四個 9(99.99),一年內允許的不可用時間是 53 分鐘。

不同層級使用的策略不同,一般采用冗余備份和失效轉移解決高可用問題:

    應用層:一般設計為無狀態的,對于每次請求,使用哪一臺服務器處理是沒有影響的。一般使用負載均衡技術(需要解決 Session 同步問題)實現高可用。
    服務層:負載均衡,分級管理,快速失敗(超時設置),異步調用,服務降級,冪等設計等。
    數據層:冗余備份(冷,熱備[同步,異步],溫備),失效轉移(確認,轉移,恢復)。數據高可用方面著名的理論基礎是 CAP 理論。(持久性,可用性,數據一致性[強一致,用戶一致,最終一致])



6,可伸縮架構

伸縮性是指在不改變原有架構設計的基礎上,通過添加/減少硬件(服務器)的方式,提高/降低系統的處理能力:

    應用層:對應用進行垂直或水平切分。然后針對單一功能進行負載均衡(DNS、HTTP[反向代理]、IP、鏈路層)。
    服務層:與應用層類似。
    數據層:分庫、分表、NoSQL 等;常用算法 Hash,一致性 Hash。

7,可擴展架構

可以方便地進行功能模塊的新增/移除,提供代碼/模塊級別良好的可擴展性:

    模塊化,組件化:高內聚,低耦合,提高復用性,擴展性。
    穩定接口:定義穩定的接口,在接口不變的情況下,內部結構可以“隨意”變化。
    設計模式:應用面向對象思想,原則,使用設計模式,進行代碼層面的設計。
    消息隊列:模塊化的系統,通過消息隊列進行交互,使模塊之間的依賴解耦。
    分布式服務:公用模塊服務化,提供其他系統使用,提高可重用性,擴展性。



8,安全架構

對已知問題有有效的解決方案,對未知/潛在問題建立發現和防御機制。對于安全問題,首先要提高安全意識,建立一個安全的有效機制,從政策層面,組織層面進行保障。

比如服務器密碼不能泄露,密碼每月更新,并且三次內不能重復;每周安全掃描等。

以制度化的方式,加強安全體系的建設。同時,需要注意與安全有關的各個環節。

安全問題不容忽視,包括基礎設施安全,應用系統安全,數據保密安全等:

    基礎設施安全:硬件采購,操作系統,網絡環境方面的安全。一般采用正規渠道購買高質量的產品,選擇安全的操作系統,及時修補漏洞,安裝殺毒軟件防火墻。

防范病毒,后門。設置防火墻策略,建立 DDOS 防御系統,使用攻擊檢測系統,進行子網隔離等手段。

    應用系統安全:在程序開發時,對已知常用問題,使用正確的方式,在代碼層面解決掉。


防止跨站腳本攻擊(XSS),注入攻擊,跨站請求偽造(CSRF),錯誤信息,HTML 注釋,文件上傳,路徑遍歷等。

還可以使用 Web 應用防火墻(比如:ModSecurity),進行安全漏洞掃描等措施,加強應用級別的安全。

    數據保密安全:存儲安全(存儲在可靠的設備,實時,定時備份),保存安全(重要的信息加密保存,選擇合適的人員復雜保存和檢測等),傳輸安全(防止數據竊取和數據篡改)。

常用的加解密算法(單項散列加密[MD5、SHA],對稱加密[DES、3DES、RC]),非對稱加密[RSA]等。

9,敏捷性

網站的架構設計,運維管理要適應變化,提供高伸縮性,高擴展性。方便的應對快速的業務發展,突增高流量訪問等要求。

除上面介紹的架構要素外,還需要引入敏捷管理,敏捷開發的思想。使業務,產品,技術,運維統一起來,隨需應變,快速響應。



TAG標簽耗時:0.0047259330749512 秒

如沒特殊注明,文章均為江浙滬網絡推廣,轉載請注明來自http://www.0898bike.com/html/news/
相關推薦新聞

網站SEO優化不僅僅是做搜索引擎排名,更應該關注的是優化

它還包括充分滿足用戶的需求、清晰的網站導航、完善的在線幫助等,在此基礎上,使網站的功能和信息發揮...

日期:2021-01-09 瀏覽次數:332

貴陽seo優化推廣的方法和途徑你知道多少

SEO優化公司表示云網客是一套操作簡單、高效率、低成本、覆蓋全網絡的網絡營銷推廣系統。貴陽seo優化推...

日期:2021-01-03 瀏覽次數:279

電子郵件營銷用實力詮釋在數字營銷浪潮中重要地位

電子郵件營銷似乎在新興營銷渠道面前相形見絀。時下一個全新的視角對其所扮演的角色又一次定義。營銷者...

日期:2021-01-09 瀏覽次數:266

「紙巾網絡營銷微觀分析」

  紙巾網絡營銷微觀分析: 影響紙巾銷售的宏觀因素-百度知道

日期:2021-01-04 瀏覽次數:265

南寧網絡推廣需要注意哪幾點【找SEO優化】

SEO優化公司表示網絡推廣就是以企業產品或服務為核心內容,建立網站,南寧網絡推廣公司再把這個網站通過...

日期:2021-01-03 瀏覽次數:245

網站推廣-如何提升內容的有效性

SEO優化公司指出的網站推廣是可以使推廣效果覆蓋全網,網絡營銷無死角。不管是PC,還是手機端,不管是搜...

日期:2021-01-03 瀏覽次數:244

新北seo_seo公司

如何做好新北seo_seo公司seo公司是交通seo兄弟們(酈映)看到分析的事情,本次贈送新北seo_seo公司...

日期:2021-01-17 瀏覽次數:234

企業網站首頁設計的四大要求分析

  企業網站是企業為了在互聯網進行宣傳和品牌建設而建設制作的代表企業網形象的網站,該網站...

日期:2021-01-18 瀏覽次數:234

搜索引擎優化的本質是什么?

很多人覺得真的太難了,他們把自己的心思和時間都花在某個關鍵詞上面,排名沒有上升,導致很多人想要放...

日期:2021-01-09 瀏覽次數:232

一份實用的seo整體優化方案

正常情況下單獨優化網站的某一個點無法讓網站發揮出最大的seo效果,通過對網站進行系統化診斷,...

日期:2021-01-16 瀏覽次數:231

相關標簽
網站報價網站報價方案
網站建設解決方案
抖音推廣解決方案 響應式網站建設方案 手機微信網站解決方案 旅游網站解決方案
志強網絡擁有資深設計師團隊和自主系統開發技術團隊,為客戶專業定制企業品牌網站、響應式網站、商城系統、手機微信網站、外貿網站、營銷型網站、旅游網站、微信小程序、APP等。歡迎廣大客戶咨詢!