閱讀《大型網站技術架構》 第三章心得

? ?今天閱讀了《大型網站技術架構》 的第三章,這一章主要講解了大型網站核心架構要素,并且概括的講解了相應的實現方法。

? ?軟件架構除了系統功能需求外,還需要關注性能、可用性、伸縮性、擴展性、安全性。

? ?其中性能是網站的重要指標。優化網站性能的手段有很多種其中包括:

? ?1.使用CD和反響代理加快反應速度。

? ?2.在應用服務器端實現本地緩存和分布式緩存。

? ?3.通過異步操作將用戶的請求發送至消息隊列等待后續任務處理,而當前請求直接返回響應給用戶。

? ?4.多臺應用服務器組成集群。

? ?5.代碼層面使用多線程、改善內存管理等手段優化管理。

? ?而對于可用性,冗余是網站高可用性的主要手段。將數據存儲在多臺服務器上互相備份,這樣任何一臺服務器宕機都不會影響應用的整體可用。

? ?對于伸縮性,伸縮性是指通過不斷向集群中加入服務器來緩解越來越多的用戶的并發訪問壓力和越來越多的數據存儲需求。

? ?對于擴展性,網站可擴展架構的主要手段是事件驅動架構和分布式服務,事件驅動架構在網站通常利用消息隊列實現,分布式服務則是將業務和可復用服務分離開來,通過分布式服務框架調用。

? ?而網站的安全架構就是保護網站不受惡意訪問和攻擊,保護網站的重要數據不被竊取。

轉載于:https://www.cnblogs.com/qtc-zyl/p/5815124.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372413.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

easyui數據表格重置_數據庫三種刪除方式

第一種 使用delete 語句特點:delete 屬于數據庫操縱語言DML,表示刪除表中的數據,刪除過程是每次從表中刪除一行,并把該行刪除操作作為事務記錄在日志中保存可以配合事件(transaction)和 回滾(ro…

main函數之間的代碼操作

全局對象的構造函數會在main函數之前執行。轉載于:https://www.cnblogs.com/yingl/p/5817123.html

Windows 自啟動總結《轉》

開機啟動項  【啟動項目就是開機的時候系統會在前臺或者后臺運行的程序】  當Windows(操作系統)完成登錄過程,進程表中出現了很多的進程!Windows在啟動的時候,自動加載了很多程序。  許多程序的自啟動&#xff0…

win10多合一原版系統_微軟Win10專業版制作多合一系統安裝盤教程

微軟Win10怎么制作多合一系統安裝盤?和Win10家庭版、win10企業版,win10教育版相比,微軟Win10專業版是最受大家喜歡的操作系統,那么在安裝Win10操作系統的時候,我們就不得不準備多個不同版本的系統安裝盤。可是你知道微軟Win10專業…

Oracle Coherence:分布式數據管理

本文介紹如何使用Oracle Coherence提供分布式(分區)數據管理。 在下面的示例應用程序中,創建了一個名為OTV的新集群,并且在該集群的兩個成員之間分配了一個名為user-map的緩存對象。 二手技術: JDK 1.6.0_21 Maven的…

Ajax學習筆記

Ajax 什么是ajax AJAX即“Asynchronous JavaScript and XML”(異步的JavaScript與XML技術),指的是一套綜合了多項技術的瀏覽器端網頁開發技術。以前,幾乎所有的網站都由HTML頁面實現,服務器處理每一個用戶請求都需要重…

美團點評DBProxy讀寫分離使用說明

目的 因為業務架構上需要實現讀寫分離,剛好前段時間美團點評開源了在360Atlas基礎上開發的讀寫分離中間件DBProxy,關于其介紹在官方文檔已經有很詳細的說明了,其特性主要有:讀寫分離、負載均衡、支持分表、IP過濾、sql語句黑名單、…

apriori算法c++_關聯分析——基于Apriori算法實現

電子商務推薦系統主要是通過統計和挖掘技術,根據用戶在網站上的行為,主動為用戶提供推薦服務,從而提高網站體驗。而根據不同的業務場景,推薦系統需要滿足不同的推薦粒度,包括搜索推薦,商品類目推薦,商品標簽推薦,店鋪推…

在Oracle Coherence中分發Spring Bean

本文展示了如何通過使用Oracle Coherence中的EntryProcessor和可移植對象格式(POF)功能來分發Spring Bean。 Coherence通過EntryProcessor API支持無鎖編程模型。 此功能通過減少網絡訪問并在條目上執行隱式的低級鎖定來提高系統性能。 此隱式低級鎖定功…

postman測試實例--斷言

讓我們來看看postman測試的一些例子。 其中大部分是作為內部postman片段。 大多數測試是為單行的JavaScript語句一樣簡單。 只要你想一個請求,你可以有很多的測試。注意:一個響應已從服務器接收后測試腳本運行。測試實例1.設置環境變量 postman.setEnvir…

python實現單例模式的幾種方式_基于Python中單例模式的幾種實現方式及優化詳解...

單例模式單例模式(Singleton Pattern)是一種常用的軟件設計模式,該模式的主要目的是確保某一個類只有一個實例存在。當你希望在整個系統中,某個類只能出現一個實例時,單例對象就能派上用場。比如,某個服務器程序的配置信息存放在一…

android-鈴聲的設置與播放

在android系統中,不同鈴聲存放的鈴聲路徑:/system/media/audio/ringtones 來電鈴聲/system/media/audio/notifications 短信通知鈴聲/system/media/audio/alarms 鬧鐘鈴聲鈴聲的設置:import java.io.File; import andr…

Apache Commons SCXML:有限狀態機實現

本文提到有限狀態機(FSM),SCXML(狀態圖可擴展標記語言)和Apache Common的SCXML庫。 本文還提供了基本的ATM有限狀態機示例代碼。 有限狀態機: 您可能還記得計算機科學課程中的有限狀態機。 FSM用于設計計算…

第二十章、分離應用程序邏輯并處理事件

理解委托 委托是對方法的引用。(之所以稱為委托,是因為一旦被調用,就將具體的處理“委托”給引用的方法) 委托對象引用了方法,和將int賦值給int變量一樣,是將方法引用賦給委托對象。 Processor p new Proc…

pymol怎么做底物口袋表面_怎么從文獻中發掘一篇新文章?

本文來自微信公眾號:X-MOLNews可能你的導師也曾說過這樣的話——盯著Nature、Science級別的文章做,可能最終會中十分的文章;如果盯著十分的文章做,可能最終發出來也就五六分;但如果就為了發個文章混畢業,很…

如何分析線程轉儲– IBM VM

本文是我們的線程轉儲分析系列的第4部分,它將為您概述什么是IBM VM的JVM線程轉儲以及您將找到的不同線程和數據點。 您將看到和學習??到,IBM VM Thread Dump格式是不同的,但是提供了更多現成的故障排除數據。 在這一點上,您應該…

VMware vSphere克隆虛擬機

參考資料:http://blog.csdn.net/shen_jz2012/article/details/484167711. 首先將你所要克隆的虛擬機關掉2. 選擇你的ESXI服務器選中"配置",然后選中存儲器右鍵你的存儲介質,比如我的是datastore1,選擇“瀏覽數據存儲”。…

將本地jar包倒入maven項目類庫中

有兩種方法&#xff1a;1.本地下載maven并配置環境變量&#xff0c;然后運行cmd控制臺輸入 mvn install:install-file -Dfile本地jar路徑 -DgroupId -DartifactId -Dpackagingjar -Dversion -DgeneratePomtrue. 2.直接在pom.xml中對應的依賴下面添加<scope>system&l…

Spring和JSF集成:分頁

處理大型數據集時&#xff0c;通常需要以分頁格式顯示數據。 分頁是一個有趣的問題&#xff0c;因為它傾向于跨越應用程序的所有層&#xff0c;從視圖層通過應用程序服務一直到對數據庫的原始調用。 在獲取分頁數據時&#xff0c;有一些非常好的解決方案。 如果您使用的是JPA&a…

三重積分平均值_直角坐標系下的三重積分的幾何可視化解釋圖解高等數學

12.4 直角坐標系下的三重積分三重積分假設 F(x,y,z) 為一個空間有界閉區域 D 上的函數. D 為下面立體橢球所占區域. 將空間區域分割成小長方塊. 體積記為 ΔVk, 其長寬高分別為Δxk, Δyk, Δzk , 并有下列的求和式:觀察下面動畫, 當空間不斷分割, 每個小方塊的體積 ΔVk 不斷變…