幫助中心 | 我的帳號 | 關於我們

架構基礎(從需求到架構)

  • 作者:編者:尹洪亮|責編:王繼偉
  • 出版社:北京大學
  • ISBN:9787301327210
  • 出版日期:2022/01/01
  • 裝幀:平裝
  • 頁數:374
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書根據各種企業級真實場景總結,提出合理的設計思路和解決方案,從需求、問題、解決方案、原理、設計方法、落地方案多個角度,給出架構設計方法。
    本書主要內容包括大型互聯網架構設計的四大原則、分散式微服務架構設計、登錄功能架構設計、用戶安全架構設計、系統日誌架構設計、系統攻防架構設計、系統消息架構設計、監控預警架構設計、關係型大數據架構設計、批處理調度架構設計、系統配置架構設計、企業級核心架構設計實戰等,詳細講解了各種場景的架構方案。
    本書與任何編程語言無關,目的是提升讀者的設計思維、培養讀者的設計能力、開啟讀者的架構思維。同時,本書也是一本設計方案指南,開發人員、設計人員、架構人員均可參考本書,針對遇到的場景進行參考性設計。

作者介紹
編者:尹洪亮|責編:王繼偉
    尹洪亮,現任某大型互聯網公,司架構師,51CTO、CSDN、網易雲課堂、騰訊課堂認證講師,頭條付費專欄作者。

目錄
第1章  如何規劃自己的架構師職業生涯
  1.1  架構師與程序員的區別
  1.2  如何打磨自己的架構能力
  1.3  架構師的12項必備技能
  1.4  寫給在校的大學生
  1.5  寫給程序員同行
第2章  大型互聯網架構設計的四大原則
  2.1  大型互聯網架構高可用設計
    2.1.1  高可用指標
    2.1.2  冗余設計
    2.1.3  負載均衡架構設計
    2.1.4  DNS輪詢負載設計
    2.1.5  兩地三中心容災設計
    2.1.6  異地多活架構設計
    2.1.7  MongoDB高可用架構
    2.1.8  Redis高可用架構
    2.1.9  Kafka高可用架構
    2.1.10  資料庫高可用架構
    2.1.11  高併發訪問限流設計
  2.2  大型互聯網架構高伸縮設計
    2.2.1  文件存儲伸縮設計
    2.2.2  資料庫伸縮設計
  2.3  大型互聯網架構高併發設計
    2.3.1  多級緩存策略
    2.3.2  非同步化策略
    2.3.3  讀寫分離策略
  2.4  大型互聯網架構安全性設計
    2.4.1  安全控制的整體性
    2.4.2  應用系統安全性設計
    2.4.3  數據安全性設計
  2.5  章節練習
  2.6  案例設計
第3章  分散式微服務架構設計
  3.1  單體架構
  3.2  SOA架構
  3.3  微服務架構
  3.4  服務註冊與發現
  3.5  客戶端負載均衡
  3.6  熔斷機制
  3.7  微服務網關
    3.7.1  網關的原理
    3.7.2  網關的功能
    3.7.3  微服務網關與Nginx對比
    3.7.4  正確的網關架構
  3.8  配置中心
  3.9  微服務監控
  3.10  分散式鏈路追蹤
  3.11  大型互聯網微服務架構
  3.12  微服務改造的六大原則
  3.13  章節練習

  3.14  案例設計
第4章  登錄功能架構設計
  4.1  登錄設計的複雜性
  4.2  多類型賬號密碼登錄設計
  4.3  三類驗證碼登錄設計
    4.3.1  手機驗證碼登錄註冊設計
    4.3.2  動態令牌登錄設計
    4.3.3  語音驗證碼登錄註冊設計
  4.4  本機號碼一鍵登錄註冊設計
  4.5  人臉/語音/指紋識別登錄設計
  4.6  多端登錄設計
    4.6.1  多端應用的開發模式
    4.6.2  多端應用的會話保持
  4.7  多設備登錄設計
  4.8  集群/分散式架構基於Session的登錄設計
    4.8.1  Session的工作原理
    4.8.2  集群/分散式架構下的Session設計
  4.9  企業級單點登錄設計
    4.9.1  認識單點登錄
    4.9.2  簡單綁定單點登錄設計
    4.9.3  授權綁定單點登錄設計
  4.10  OAuth 2.0認證授權設計
  4.11  用戶掃碼登錄設計
  4.12  章節練習
  4.13  案例設計
第5章  用戶安全架構設計
  5.1  安全設計無小事
  5.2  主動與被動登錄踢出設計
  5.3  5種密碼安全性設計
    5.3.1  密碼複雜度設計
    5.3.2  密碼安全檢查設計
    5.3.3  密碼失效設計
    5.3.4  賬戶鎖定設計
    5.3.5  密碼傳輸和存儲設計
  5.4  5種密碼找回設計
  5.5  密碼修改設計
  5.6  5種用戶註冊設計
    5.6.1  開放式註冊、封閉式註冊和半封閉式註冊
    5.6.2  手機驗證碼註冊
    5.6.3  郵箱激活註冊
  5.7  RBAC用戶許可權設計
    5.7.1  RBAC許可權模型
    5.7.2  RBAC許可權繼承
    5.7.3  RBAC許可權模型演進
  5.8  互聯網許可權架構設計
    5.8.1  基於Token的訪問控制
    5.8.2  SecretID和SecretKey模式
    5.8.3  JWT模式
    5.8.4  微服務模式下的Token許可權設計
    5.8.5  Token的延時與刷新

  5.9  章節練習
  5.10  案例設計
第6章  系統日誌架構設計
  6.1  日誌的分類和用途
  6.2  3種登錄日誌設計
    6.2.1  利用登錄日誌進行安全檢測
    6.2.2  利用登錄日誌刻畫用戶
    6.2.3  登錄日誌客戶化
  6.3  退出日誌設計
  6.4  4種操作軌跡設計
    6.4.1  菜單操作日誌設計
    6.4.2  功能操作日誌設計
    6.4.3  流程操作日誌設計
    6.4.4  業務操作日誌設計
  6.5  介面日誌設計
  6.6  程序日誌設計
  6.7  日誌存儲設計
  6.8  日誌收集架構
    6.8.1  日誌收集架構的設計
    6.8.2  Elastic Stack架構組件介紹
    6.8.3  Elastic Stack架構模式
  6.9  章節練習
  6.10  案例設計
第7章  系統攻防架構設計
  7.1  系統攻擊的種類和特點
  7.2  簡訊/郵件防攻擊設計
  7.3  兩種字元圖形驗證碼設計
  7.4  提問式圖片驗證碼設計
  7.5  行為交互驗證碼設計
    7.5.1  拖曳式驗證碼
    7.5.2  點選式驗證碼
    7.5.3  行為交互驗證碼設計流程
  7.6  分散式驗證碼設計
  7.7  防介面重放攻擊設計
  7.8  防暴力窮舉攻擊設計
  7.9  防篡改攻擊設計
  7.10  章節練習
  7.11  案例設計
第8章  系統消息架構設計
  8.1  4種簡訊通知設計
    8.1.1  實時簡訊通知設計
    8.1.2  准實時簡訊通知設計
    8.1.3  批量簡訊通知設計
    8.1.4  定時簡訊通知設計
  8.2  郵件通知設計
  8.3  站內信設計
  8.4  App消息推送設計
  8.5  章節練習
  8.6  案例設計
第9章  監控預警架構設計

  9.1  伺服器監控設計
  9.2  業務監控設計
  9.3  程序日誌監控設計
  9.4  主動上報監控設計
  9.5  被動掃描監控設計
  9.6  章節練習
  9.7  案例設計
第10章  關係型大數據架構設計
  10.1  海量數據處理的核心思想
  10.2  大數據查詢設計
  10.3  大數據導入設計
  10.4  大數據導出設計
  10.5  章節練習
  10.6  案例設計
第11章  批處理調度架構設計
  11.1  批處理調度並不是簡單的循環
  11.2  單機批處理架構設計
    11.2.1  調度與執行分離設計
    11.2.2  串列與並行設計
  11.3  集群批處理架構設計
  11.4  分散式批處理架構設計
  11.5  流水線批處理架構設計
  11.6  章節練習
  11.7  案例設計
第12章  系統配置架構設計
  12.1  配置存儲和載入策略設計
  12.2  配置信息多級緩存設計
  12.3  分散式架構參數配置設計
  12.4  字典配置中心設計
  12.5  SaaS化多租戶多應用配置化設計
  12.6  章節練習
  12.7  案例設計
第13章  企業級核心架構設計實戰
  13.1  阿里雲/騰訊雲消息系統核心設計實
  13.2  支付寶/微信支付系統核心設計實戰
  13.3  鷹眼業務監控系統整體設計實戰
  13.4  監管批量信息報送系統核心設計實戰

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032