《大型网站技术架构:核心原理与案例分析》笔记05
《大型網站技術架構:核心原理與案例分析》筆記05
網站的課擴展性架構:
???????? 擴展性:指對現有系統影響最小的情況下,系統功能可持續擴展或提升的能力。表現在系統基礎設施穩定不需要經常變更,應用之間較少依賴和耦合,對需求變更可以敏捷響 ? ? ??應。它是系統架構設計層面的開閉原則(對擴展開放,對修改關閉),架構設計考慮未來功能擴展,當系統增加新功能時,不需要對現有系統的結構和代碼進行修改。
???????? 伸縮性:指系統能夠通過增加(減少)自身資源規模的方式增強(減少)自己計算處理事務的能力。如果這種增減是成比例的,就被稱作線性伸縮性。在網站架構中,通常指利用 ? ? ? 集群方式增加服務器數量、提高系統的整體事務吞吐能力。
???????? 網站通過不斷試錯,在殘酷的市場中尋找自己的競爭優勢,持續地退出新功能,發現達不到預期,就立馬下線。所以我們看到網站總是不停地推出新功能,發布新產品。打開 ? ? ? Google首頁的“更多”鏈接,Google產品分門別類一大堆,這還只是Google重點推廣的產品中的一小部分。這些走馬燈般出現的產品背后則是網站工程師辛勤的工作和汗水。
???????? 既然我們知道網站不停上新產品是其生存的本能,誰能更好地推出更多的新產品,誰就活得更滋潤,那么工程師就要做好準備應付這種局面。馬克思的勞動價值理論告訴我 ? ? ? ? 們,產品的內在價值在于勞動的時間,勞動的時間不在于個體付出的勞動時間,而在于行業一般勞動時間,資本家只會為行業一般勞動時間買單,如果你的效率低于行業一般勞 ? ? ? 動時間,對不起,請你自愿加班。反之,如果你有一個更具有擴展性的網站架構,可以更快速地開發新產品,也許你也享受不了只上半天班的福利,但是至少在這個全行業加班 ? ? ? 的互聯網領域,你能夠按時下班,陪陪家人,看看星星。
網站的安全架構:
???????? 這個世界沒有絕對的安全,正如沒有絕對的自由一樣。網站的相對安全是通過提高攻擊門檻達到的。讓攻擊者為了獲得有限的利益必須付出更大的代價,致使其得不償失,望 ? ? ?而卻步。
???????? 同時,攻擊與防護技術作為一對矛盾共同體,彼此不斷此消彼長,今天的高枕無憂,明天可能就成了致命的漏洞。也許網站經過一番大的重構和優化,在某一段是假不需要再 ? ? ?處理高可用或高性能的問題,但是修補漏洞、改善安全卻是每天都需要面對的課題,永遠不能停歇。
???????? 所以,很遺憾,這個世界沒有固若金湯的網站安全架構,架構師只能每天都打起百分百的精神,預防可能的漏洞或者攻擊。
轉載于:https://www.cnblogs.com/jianglingjun/p/6415944.html
總結
以上是生活随笔為你收集整理的《大型网站技术架构:核心原理与案例分析》笔记05的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node-inspector使用方法
- 下一篇: Yii2 的 redis 应用