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

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

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

定 價:¥79.00

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

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

內(nèi)容簡介

  本書將重點關(guān)注微服務(wù)基礎(chǔ)設(shè)施方面,其中大部分內(nèi)容涉及微服務(wù)運維相關(guān)技術(shù)。全書以實踐的角度進(jìn)行編寫,讀者首先將學(xué)習(xí)輕量級微服務(wù)架構(gòu)的全景視圖,隨后的各個章節(jié)將圍繞微服務(wù)的日志、監(jiān)控、通信、解耦、測試、配置六大方面進(jìn)行展開。讀者可親自動手,從零開始搭建輕量級微服務(wù)架構(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ù)大會講師、培訓(xùn)師、咨詢師。熱愛技術(shù)交流,樂于分享自己的成長經(jīng)驗。

圖書目錄

第1章 輕量級的微服務(wù)
1.1 微服務(wù)將變得輕量級
1.1.1 架構(gòu)與架構(gòu)師
1.1.2 架構(gòu)演進(jìn)過程
1.1.3 微服務(wù)架構(gòu)發(fā)展趨勢
1.2 微服務(wù)架構(gòu)前期準(zhǔn)備
1.2.1 認(rèn)識微服務(wù)架構(gòu)冰山模型
1.2.2 冰山下的微服務(wù)基礎(chǔ)設(shè)施
1.2.3 根據(jù)業(yè)務(wù)切分微服務(wù)邊界
1.3 輕量級微服務(wù)架構(gòu)圖
1.3.1 輕量級微服務(wù)部署架構(gòu)
1.3.2 輕量級微服務(wù)運行架構(gòu)
1.3.3 輕量級微服務(wù)全局架構(gòu)
1.4 本章小結(jié)
第2章 微服務(wù)日志
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 搭建應(yīng)用日志中心
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章 微服務(wù)監(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 追蹤微服務(wù)調(diào)用鏈
3.3.3 追蹤數(shù)據(jù)庫調(diào)用鏈
3.4 本章小結(jié)
第4章 微服務(wù)通信
4.1 使用HTTP實現(xiàn)同步調(diào)用
4.1.1 使用Spring Boot開發(fā)服務(wù)端
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服務(wù)端
4.3.4 開發(fā)RPC客戶端
4.4 本章小結(jié)
第5章 微服務(wù)解耦
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 使用請求應(yīng)答模式實現(xiàn)RPC調(diào)用
5.2.1 請求應(yīng)答模式簡介
5.2.2 使用RabbitMQ實現(xiàn)RPC調(diào)用
5.2.3 封裝RabbitMQ的RPC代碼框架
5.3 解決分布式事務(wù)問題
5.3.1 什么是Event-Sourcing
5.3.2 使用Event-Sourcing與MQ實現(xiàn)分布式事務(wù)控制
5.4 本章小結(jié)
第6章 微服務(wù)測試
6.1 使用Spring Boot單元測試
6.1.1 搭建待測應(yīng)用程序框架
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章 微服務(wù)配置
7.1 Ansible入門與實戰(zhàn)
7.1.1 Ansible是什么
7.1.2 準(zhǔn)備Ansible實戰(zhàn)環(huán)境
7.1.3 Ansible實戰(zhàn)
7.2 搭建服務(wù)配置中心
7.2.1 如何管理微服務(wù)中的配置
7.2.2 設(shè)計Ansible配置中心
7.2.3 動手實現(xiàn)自動化部署框架
7.3 自注冊服務(wù)配置
7.3.1 目前服務(wù)注冊存在的問題
7.3.2 使用Registrator實現(xiàn)服務(wù)自注冊
7.3.3 微服務(wù)平滑升級解決方案
7.4 本章小結(jié)

本目錄推薦

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