注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信架構(gòu)探險:輕量級微服務架構(gòu)(下冊)

架構(gòu)探險:輕量級微服務架構(gòu)(下冊)

架構(gòu)探險:輕量級微服務架構(gòu)(下冊)

定 價:¥79.00

作 者: 黃勇
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機?網(wǎng)絡 網(wǎng)絡與數(shù)據(jù)通信

ISBN: 9787121324475 出版時間: 2017-09-01 包裝:
開本: 16開 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

  本書將重點關(guān)注微服務基礎(chǔ)設(shè)施方面,其中大部分內(nèi)容涉及微服務運維相關(guān)技術(shù)。全書以實踐的角度進行編寫,讀者首先將學習輕量級微服務架構(gòu)的全景視圖,隨后的各個章節(jié)將圍繞微服務的日志、監(jiān)控、通信、解耦、測試、配置六大方面進行展開。讀者可親自動手,從零開始搭建輕量級微服務架構(gòu),充分享受架構(gòu)探險的樂趣。

作者簡介

  現(xiàn)任上海特贊科技CTO,曾任阿里巴巴公司系統(tǒng)架構(gòu)師。具有豐富的互聯(lián)網(wǎng)產(chǎn)品架構(gòu)經(jīng)驗與技術(shù)管理經(jīng)驗,擅長敏捷開發(fā)模式,推崇“輕量級”系統(tǒng)架構(gòu)。國內(nèi)開源軟件推動者,Smart開源框架創(chuàng)始人,圖書《架構(gòu)探險:從零開始寫Java Web框架》作者。技術(shù)大會講師、培訓師、咨詢師。熱愛技術(shù)交流,樂于分享自己的成長經(jīng)驗。

圖書目錄

第1章 輕量級的微服務
1.1 微服務將變得輕量級
1.1.1 架構(gòu)與架構(gòu)師
1.1.2 架構(gòu)演進過程
1.1.3 微服務架構(gòu)發(fā)展趨勢
1.2 微服務架構(gòu)前期準備
1.2.1 認識微服務架構(gòu)冰山模型
1.2.2 冰山下的微服務基礎(chǔ)設(shè)施
1.2.3 根據(jù)業(yè)務切分微服務邊界
1.3 輕量級微服務架構(gòu)圖
1.3.1 輕量級微服務部署架構(gòu)
1.3.2 輕量級微服務運行架構(gòu)
1.3.3 輕量級微服務全局架構(gòu)
1.4 本章小結(jié)
第2章 微服務日志
2.1 使用Spring Boot日志框架
2.1.1 使用Spring Boot Logging插件
2.1.2 集成Log4J日志框架
2.1.3 將日志輸出到Docker容器外
2.2 使用Docker容器日志
2.2.1 Docker日志驅(qū)動
2.2.2 Linux日志系統(tǒng):Syslog
2.2.3 Docker日志架構(gòu)
2.3 搭建應用日志中心
2.3.1 開源日志中心:ELK
2.3.2 日志存儲系統(tǒng):Elasticsearch
2.3.3 日志收集系統(tǒng):Logstash
2.3.4 日志查詢系統(tǒng):Kibana
2.3.5 搭建ELK日志中心
2.4 本章小結(jié)
第3章 微服務監(jiān)控
3.1 使用Spring Boot監(jiān)控系統(tǒng)
3.1.1 Spring Boot自帶的監(jiān)控功能
3.1.2 Spring Boot Admin開源監(jiān)控系統(tǒng)
3.2 搭建系統(tǒng)監(jiān)控中心
3.2.1 時序數(shù)據(jù)收集系統(tǒng):cAdvisor
3.2.2 時序數(shù)據(jù)存儲系統(tǒng):InfluxDB
3.2.3 時序數(shù)據(jù)分析系統(tǒng):Grafana
3.2.4 集成InfluxDB + cAdvisor + Grafana
3.3 搭建調(diào)用追蹤中心
3.3.1 開源調(diào)用追蹤中心:Zipkin
3.3.2 追蹤微服務調(diào)用鏈
3.3.3 追蹤數(shù)據(jù)庫調(diào)用鏈
3.4 本章小結(jié)
第4章 微服務通信
4.1 使用HTTP實現(xiàn)同步調(diào)用
4.1.1 使用Spring Boot開發(fā)服務端
4.1.2 使用Spring RestTemplate開發(fā)客戶端
4.1.3 使用OkHttp開發(fā)客戶端
4.1.4 使用Retrofit開發(fā)客戶端
4.2 使用RPC實現(xiàn)同步調(diào)用
4.2.1 RPC通信原理
4.2.2 初步體驗gRPC
4.2.3 Spring Boot集成gRPC
4.3 搭建分布式RPC框架
4.3.1 架構(gòu)設(shè)計
4.3.2 搭建模塊代碼框架
4.3.3 開發(fā)RPC服務端
4.3.4 開發(fā)RPC客戶端
4.4 本章小結(jié)
第5章 微服務解耦
5.1 使用MQ實現(xiàn)異步調(diào)用
5.1.1 使用ActiveMQ實現(xiàn)JMS異步調(diào)用
5.1.2 使用RabbitMQ實現(xiàn)AMQP異步調(diào)用
5.2 使用請求應答模式實現(xiàn)RPC調(diào)用
5.2.1 請求應答模式簡介
5.2.2 使用RabbitMQ實現(xiàn)RPC調(diào)用
5.2.3 封裝RabbitMQ的RPC代碼框架
5.3 解決分布式事務問題
5.3.1 什么是Event-Sourcing
5.3.2 使用Event-Sourcing與MQ實現(xiàn)分布式事務控制
5.4 本章小結(jié)
第6章 微服務測試
6.1 使用Spring Boot單元測試
6.1.1 搭建待測應用程序框架
6.1.2 測試Service層
6.1.3 測試REST API
6.2 搭建REST API自動化測試框架
6.2.1 使用Postman手工測試REST API
6.2.2 使用Newman批量測試REST API
6.2.3 搭建REST API自動化測試框架
6.3 自動生成REST API文檔
6.3.1 使用Swagger生成REST API文檔
6.3.2 REST API文檔的另一選擇:apiDoc
6.4 本章小結(jié)
第7章 微服務配置
7.1 Ansible入門與實戰(zhàn)
7.1.1 Ansible是什么
7.1.2 準備Ansible實戰(zhàn)環(huán)境
7.1.3 Ansible實戰(zhàn)
7.2 搭建服務配置中心
7.2.1 如何管理微服務中的配置
7.2.2 設(shè)計Ansible配置中心
7.2.3 動手實現(xiàn)自動化部署框架
7.3 自注冊服務配置
7.3.1 目前服務注冊存在的問題
7.3.2 使用Registrator實現(xiàn)服務自注冊
7.3.3 微服務平滑升級解決方案
7.4 本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號