架構修煉之道——億級網關、平颱開放、分布式、微服務、容錯等核心技術修煉實踐

架構修煉之道——億級網關、平颱開放、分布式、微服務、容錯等核心技術修煉實踐 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:王新棟
出品人:博文視點
頁數:256
译者:
出版時間:2019-3
價格:79元
裝幀:平裝-膠訂
isbn號碼:9787121360374
叢書系列:
圖書標籤:
  • 架構
  • 軟件架構
  • 計算機
  • 分布式
  • 網關
  • 編程
  • 思考
  • 技術
  • 架構修煉
  • 網關
  • 微服務
  • 分布式
  • 平颱開放
  • 容錯
  • 億級係統
  • 核心技術
  • 高可用
  • 服務治理
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《架構修煉之道——億級網關、平颱開放、分布式、微服務、容錯等核心技術修煉實踐》結閤實際的生産實踐,分彆對網關、平颱開放、分布式、MQ、RPC、I/O、微服務、容錯的內容做瞭詳細介紹。其中的內容不限於概念,而是會下沉到實踐背後的感悟與總結。比如本書詳細闡述瞭網關係統是如何“抗量”,又是如何容錯的,以及在每次大促中的備戰經驗。其他內容也是如此,基於實踐,源於實踐,比如微服務的實戰案例、MQ的各種功能場景、消息推送的實踐等講的皆是實踐之道。希望讀者可以通過《架構修煉之道——億級網關、平颱開放、分布式、微服務、容錯等核心技術修煉實踐》瞭解互聯網常用架構知識背後的原理及解決問題之道。

《架構修煉之道——億級網關、平颱開放、分布式、微服務、容錯等核心技術修煉實踐》中介紹的網關、分布式、MQ等知識背後的原理,對於每一位互聯網研發人員都有很大的參考意義。

著者簡介

王新棟

現就職於京東,“程序架道”公眾號作者。平時熱愛總結與分享,對高性能API網關、綫程調優、NIO、微服務架構、容錯等技術有較深的研究和實戰經驗。目前緻力於帶領團隊在平颱開放技術領域實現突破。

個人微信號:wangxindong2015

圖書目錄

第1章 網關之道
1.1 認識API網關
1.1.1 API網關是什麼
1.1.2 API網關涵蓋的基本功能
1.1.3 API網關架構示例
1.2 一個API的生命周期
1.2.1 什麼是API
1.2.2 生命周期
1.2.3 生命周期的過程
1.3 API網關的基石—泛化調用
1.4 如何發布API到網關係統
1.5 管道技術
1.5.1 管道實現
1.5.2 如何獲取管道
1.5.3 管道信息傳遞
1.5.4 管道的優點
1.5.5 責任鏈模式
1.6 一個傳統網關係統有幾種“死”法
1.6.1 關注CPU
1.6.2 關注磁盤
1.6.3 關注網絡
1.7 Servlet 3異步原理與實踐
1.7.1 什麼是Servlet
1.7.2 什麼是Servlet規範
1.7.3 同步、異步、阻塞、非阻塞
1.7.4 Servlet 3的異步流程
1.7.5 Servlet 3的異步使用步驟
1.7.6 Servlet 3的異步使用示例
1.7.7 Tomcat NIO Connector、Servlet 3.0 Async和Spring MVC Async的關係
1.7.8 Servlet 3非阻塞I/O
1.8 全異步網關
1.9 脫庫與多級緩存
1.9.1 脫庫
1.9.2 多級緩存
1.10 熱更新
1.11 網關係統的七種武器
1.12 本章小結
第2章 開放之道
2.1 認識OAuth 2.0
2.1.1 什麼是OAuth 2.0
2.1.2 角色
2.1.3 OAuth 2.0協議流程
2.1.4 采用OAuth 2.0協議的開放平颱
2.1.5 京東宙斯開放(授權碼方式場景)
2.2 開放平颱
2.2.1 一名開發者的基本需求
2.2.2 完整性
2.2.3 穩定性
2.2.4 安全性
2.2.5 整體技術架構
2.2.6 意義
2.3 如何設計一套SPI應用架構
2.3.1 API和SPI區彆
2.3.2 術語約定
2.3.3 業務場景
2.3.4 架構實現
2.3.5 測試
2.3.6 SPI是一種思想
2.4 講一講越權
2.4.1 什麼是越權訪問
2.4.2 越權訪問的種類
2.4.3 發生越權訪問的根本原因
2.4.4 如何避免與解決
2.4.5 開放平颱環境下的越權訪問
2.5 從Facebook數據泄漏談開放安全
2.5.1 OAuth 2.0授權
2.5.2 數據加/解密
2.5.3 IP地址白名單
2.5.4 平颱內環境
2.6 API治理
2.6.1 性能
2.6.2 可用率
2.6.3 文檔可讀性
2.7 API經濟
2.7.1 API盈利模式
2.7.2 API市場
2.7.3 API經濟價值鏈
2.8 沙箱環境
2.8.1 協同
2.8.2 維護
2.9 本章小結
第3章 分布式之道
3.1 認識分布式
3.2 分布式事務
3.2.1 什麼是分布式事務
3.2.2 CAP和BASE理論
3.3 分布式鎖
3.3.1 為什麼需要分布式鎖
3.3.2 分布式鎖的實現方式
3.4 分布式限流
3.4.1 計數器
3.4.2 限速器
3.4.3 限流的維度
3.4.4 流量包
3.4.5 再來談令牌桶
3.5 衡量性能的指標QPS、TPS等
3.5.1 什麼是QPS
3.5.2 什麼是TPS
3.5.3 什麼是RT
3.5.4 什麼是並發數
3.6 本章小結
第4章 MQ之道
4.1 認識JMS
4.1.1 JMS的組成
4.1.2 JMS編程模型
4.1.3 JMS消息結構
4.1.4 JMS消息模型
4.2 帶著思考理解MQ下的基本概念
4.2.1 生産者—消費者(Producer-Consumer)
4.2.2 空間解耦
4.2.3 時間解耦
4.2.4 觀察者模式與發布/訂閱
4.3 消費冪等
4.3.1 什麼是冪等操作
4.3.2 是什麼引起我們關注消費冪等
4.3.3 如何處理消費冪等
4.4 詳述MQ各種功能場景
4.4.1 解耦
4.4.2 削峰填榖
4.4.3 最終一緻性
4.4.4 廣播消費
4.4.5 使用集群消費模擬廣播
4.4.6 重試之坑
4.5 數據異構的武器—MQ+canal
4.5.1 定義
4.5.2 常見應用場景
4.5.3 數據異構方嚮
4.5.4 數據異構的常用方法
4.5.5 binlog和MQ方式
4.6 關於MQ再問自己幾個問題
4.6.1 我想自己控製開始消費如何做
4.6.2 為什麼需要消息過濾
4.6.3 過期消息是怎麼處理的
4.6.4 消息重試的注意點
4.6.5 為什麼需要事務消息
4.6.6 消息為什麼沒有瞭順序
4.7 本章小結
第5章 消息推送之道
5.1 認識消息推送
5.2 構建長連接推送係統之HTTP實踐
5.2.1 Web網絡結構及配置
5.2.2 基本配置
5.2.3 Transfer-Encoding: chunked
5.2.4 HTTP長連接係統組成結構
5.2.5 Session管理
5.2.6 心跳
5.2.7 消息接收的概念
5.2.8 消息推送的概念
5.2.9 消息追蹤
5.2.10 HTTP長連接係統時序調用
5.2.11 創建會話(連接)
5.2.12 心跳邏輯
5.2.13 消息接收實例
5.2.14 消息推送實例
5.2.15 半推半拉
5.2.16 係統優化
5.2.17 測試
5.3 構建消息推送係統之Netty實踐
5.3.1 啓動
5.3.2 創建會話
5.3.3 心跳
5.3.4 發送消息
5.3.5 注銷會話
5.3.6 黏包
5.4 一颱服務器可以“跑”多少個連接
5.5 一颱服務器可以“跑”多少個綫程
5.6 弱網絡環境
5.7 發送APNs
5.7.1 認識APNs
5.7.2 HTTP/2
5.7.3 Pushy的使用
5.8 本章小結
第6章 RPC之道
6.1 認識RPC
6.2 RPC是如何實現通信的
6.2.1 動態代理
6.2.2 反射
6.2.3 序列化
6.2.4 網絡編程
6.3 一次RPC調用時間都去哪兒瞭
6.4 異步RPC
6.4.1 異步調用
6.4.2 異步監聽
6.4.3 callback調用
6.5 本章小結
第7章 I/O之道
7.1 認識I/O
7.2 解讀I/O多路復用技術
7.2.1 I/O多路復用概述
7.2.2 用戶進程和內核
7.2.3 select和recvfrom
7.2.4 阻塞、非阻塞
7.2.5 適用場景
7.3 解讀Tomcat中的NIO模型
7.3.1 Tomcat對I/O模型的支持
7.3.2 Tomcat中NIO的配置與使用
7.3.3 NioEndpoint組件關係圖解讀
7.3.4 NioEndpoint執行序列圖
7.3.5 關於性能
7.4 本章小結
第8章 微服務之道
8.1 認識微服務
8.2 微服務後如何做一次係統梳理
8.2.1 係統分類與演進
8.2.2 梳理目的要搞清楚
8.2.3 如何做
8.2.4 核心功能的核心流程梳理
8.3 朝著微服務的方嚮去做一次數據庫拆分
8.3.1 現狀
8.3.2 方法
8.3.3 拆庫的步驟(MySQL)
8.4 本章小結
第9章 容錯之道
9.1 認識容錯
9.2 降級與限流
9.3 綫程池隔離
9.3.1 為什麼要做綫程池隔離
9.3.2 實現一個綫程池隔離
9.3.3 綫程池隔離的優點
9.3.4 綫程池隔離的缺點
9.4 快速失敗
9.5 熔斷
9.5.1 熔斷器介紹
9.5.2 熔斷使用注意
9.6 Hystrix的使用
9.6.1 認識Hystrix
9.6.2 綫程池隔離
9.6.3 信號量隔離
9.6.4 熔斷
9.6.5 迴退降級
9.7 大促備戰都“備”什麼
9.7.1 分離技術
9.7.2 緩存技術
9.7.3 SQL優化
9.7.4 快速失敗
9.7.5 降級限流
9.7.6 性能壓測
9.8 本章小結
第10章 程序之外
10.1 程序與健身
10.2 程序員的硬件裝備
10.3 程序員應該看的四本技術書籍
10.4 程序員應該熟悉的常用定律法則
10.5 知識、數據、工具
參考文獻
· · · · · · (收起)

讀後感

評分

本书围绕架构设计,实战经验丰富,内容涉及面广, 主要从开放平台设计,网关坑量,限流,容错到分布式微服务再到MQ场景实战,再到RPC,IO异步,线程池隔离及大促备战秘籍等多维度透析架构经验,适合涉及高并发开放平台场景,有一定开发经验想要快速拔高技术人员,以实战为基础非常难...

評分

本书围绕架构设计,实战经验丰富,内容涉及面广, 主要从开放平台设计,网关坑量,限流,容错到分布式微服务再到MQ场景实战,再到RPC,IO异步,线程池隔离及大促备战秘籍等多维度透析架构经验,适合涉及高并发开放平台场景,有一定开发经验想要快速拔高技术人员,以实战为基础非常难...

評分

本书围绕架构设计,实战经验丰富,内容涉及面广, 主要从开放平台设计,网关坑量,限流,容错到分布式微服务再到MQ场景实战,再到RPC,IO异步,线程池隔离及大促备战秘籍等多维度透析架构经验,适合涉及高并发开放平台场景,有一定开发经验想要快速拔高技术人员,以实战为基础非常难...

評分

本书围绕架构设计,实战经验丰富,内容涉及面广, 主要从开放平台设计,网关坑量,限流,容错到分布式微服务再到MQ场景实战,再到RPC,IO异步,线程池隔离及大促备战秘籍等多维度透析架构经验,适合涉及高并发开放平台场景,有一定开发经验想要快速拔高技术人员,以实战为基础非常难...

評分

本书围绕架构设计,实战经验丰富,内容涉及面广, 主要从开放平台设计,网关坑量,限流,容错到分布式微服务再到MQ场景实战,再到RPC,IO异步,线程池隔离及大促备战秘籍等多维度透析架构经验,适合涉及高并发开放平台场景,有一定开发经验想要快速拔高技术人员,以实战为基础非常难...

用戶評價

评分

一些散亂的經驗分享,大量貼代碼。

评分

內容挺多但比較淺 加油啊

评分

有點水,隻有那麼兩三頁對我有用

评分

普普通通,沒啥乾貨,每章都是簡單講講,然後貼兩段代碼,這書實在太好寫瞭

评分

應用層麵的多些,塞進內容太多瞭。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有