高效能,高可用,安全的架構

2022-06-06 03:48:09 字數 1167 閱讀 9977

高效能: rt(reponse time)時間

高可用: 任何時候專案都必須可用

可公升縮: 大促,流量瞬間增大….

可擴充套件: 開發角度(新需求進行迭代),擴充套件

安全性: 網路安全,硬體安全,軟體安全

敏捷性: 可持續交付,可持續部署

什麼是高效能?

較短的響應時間、較大的併發處理能力、較高的吞吐量與穩定的效能引數

那我們要怎麼做?什麼是高可用?

大型**應該在任何時候都可以正常訪問,正常提供對外服務。

那我們要怎麼做?

​ 對已知問題有有效的解決方案,對未知/潛在問題建立發現和防禦機制。對於安全問題,首先要提高安全意識,建立乙個安全的有效機制,從政策層面,組織層面進行保障,比如伺服器密碼不能洩露,密碼每月更新,每週安全掃瞄等。以制度化的方式,加強安全體系的建設。同時,需要注意與安全有關的各個環節。安全問題不容忽視,包括基礎設施安全,應用系統安全,資料保密安全等。

基礎設施安全:硬體採購,作業系統,網路環境方面的安全。一般採用正規渠道購買高質量的產品,選擇安全的作業系統,及時修補漏洞,安裝防毒軟體防火牆。防範病毒,後門。設定防火牆策略,建立ddos防禦系統,使用攻擊檢測系統,進行子網隔離等手段。

應用系統安全:在程式開發時,對已知常用問題,使用正確的方式,在**層面解決掉。防止跨站指令碼攻擊(xss),注入攻擊,跨站請求偽造(csrf),錯誤資訊,html注釋,檔案上傳,路徑遍歷等。還可以使用web應用防火牆(比如:modsecurity),進行安全漏洞掃瞄等措施,加強應用級別的安全。

資料保密安全:儲存安全(儲存在可靠的裝置,實時,定時備份),儲存安全(重要的資訊加密儲存,選擇合適的人員複雜儲存和檢測等),傳輸安全(防止資料竊取和資料篡改);

常用的加解密演算法(單項雜湊加密[md5、sha],對稱加密[des、3des、rc]),非對稱加密[rsa]等。

高效能,高可用系統架構

本文是學習大型分布式 架構的技術總結。對架構乙個高效能,高可用,可伸縮,可擴充套件的分布式 進行了概要性描述,並給出乙個架構參考。一部分為讀書筆記,一部分是個人經驗總結。對大型分布式 架構有很好的參考價值。1 大型 的特點 2 大型 架構目標 3 大型 架構模式 4 高效能架構 以使用者為中心,提供...

高效能 高可用快取架構

此處架構圖,後續有時間補上 nginx 分發層 應用層 流量分發策略 openresty nginx lua nginx 本地快取 redis 快取 tomcat堆快取 針對庫存此類時效性要求高的資料,採用 快取 資料庫 雙寫方案,實時更新快取資料 快取 資料庫雙寫 容易發生資料不一致問題,可採用記...

高可用,高併發,高效能

高併發 是網際網路分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。高併發相關常用的一些指標有響應時間 response time 吞吐量 throughput 每秒查詢率qps query per second 併發使用者數等。吞吐量 單位時間內處理的請...