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

架構(gòu)探險(xiǎn):輕量級(jí)微服務(wù)架構(gòu)(下冊(cè))

架構(gòu)探險(xiǎn):輕量級(jí)微服務(wù)架構(gòu)(下冊(cè))

定 價(jià):¥79.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章 輕量級(jí)的微服務(wù)
1.1 微服務(wù)將變得輕量級(jí)
1.1.1 架構(gòu)與架構(gòu)師
1.1.2 架構(gòu)演進(jìn)過程
1.1.3 微服務(wù)架構(gòu)發(fā)展趨勢(shì)
1.2 微服務(wù)架構(gòu)前期準(zhǔn)備
1.2.1 認(rèn)識(shí)微服務(wù)架構(gòu)冰山模型
1.2.2 冰山下的微服務(wù)基礎(chǔ)設(shè)施
1.2.3 根據(jù)業(yè)務(wù)切分微服務(wù)邊界
1.3 輕量級(jí)微服務(wù)架構(gòu)圖
1.3.1 輕量級(jí)微服務(wù)部署架構(gòu)
1.3.2 輕量級(jí)微服務(wù)運(yùn)行架構(gòu)
1.3.3 輕量級(jí)微服務(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ū)動(dòng)
2.2.2 Linux日志系統(tǒng):Syslog
2.2.3 Docker日志架構(gòu)
2.3 搭建應(yīng)用日志中心
2.3.1 開源日志中心:ELK
2.3.2 日志存儲(chǔ)系統(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í)序數(shù)據(jù)收集系統(tǒng):cAdvisor
3.2.2 時(shí)序數(shù)據(jù)存儲(chǔ)系統(tǒng):InfluxDB
3.2.3 時(shí)序數(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實(shí)現(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實(shí)現(xiàn)同步調(diào)用
4.2.1 RPC通信原理
4.2.2 初步體驗(yàn)gRPC
4.2.3 Spring Boot集成gRPC
4.3 搭建分布式RPC框架
4.3.1 架構(gòu)設(shè)計(jì)
4.3.2 搭建模塊代碼框架
4.3.3 開發(fā)RPC服務(wù)端
4.3.4 開發(fā)RPC客戶端
4.4 本章小結(jié)
第5章 微服務(wù)解耦
5.1 使用MQ實(shí)現(xiàn)異步調(diào)用
5.1.1 使用ActiveMQ實(shí)現(xiàn)JMS異步調(diào)用
5.1.2 使用RabbitMQ實(shí)現(xiàn)AMQP異步調(diào)用
5.2 使用請(qǐng)求應(yīng)答模式實(shí)現(xiàn)RPC調(diào)用
5.2.1 請(qǐng)求應(yīng)答模式簡(jiǎn)介
5.2.2 使用RabbitMQ實(shí)現(xiàn)RPC調(diào)用
5.2.3 封裝RabbitMQ的RPC代碼框架
5.3 解決分布式事務(wù)問題
5.3.1 什么是Event-Sourcing
5.3.2 使用Event-Sourcing與MQ實(shí)現(xiàn)分布式事務(wù)控制
5.4 本章小結(jié)
第6章 微服務(wù)測(cè)試
6.1 使用Spring Boot單元測(cè)試
6.1.1 搭建待測(cè)應(yīng)用程序框架
6.1.2 測(cè)試Service層
6.1.3 測(cè)試REST API
6.2 搭建REST API自動(dòng)化測(cè)試框架
6.2.1 使用Postman手工測(cè)試REST API
6.2.2 使用Newman批量測(cè)試REST API
6.2.3 搭建REST API自動(dòng)化測(cè)試框架
6.3 自動(dòng)生成REST API文檔
6.3.1 使用Swagger生成REST API文檔
6.3.2 REST API文檔的另一選擇:apiDoc
6.4 本章小結(jié)
第7章 微服務(wù)配置
7.1 Ansible入門與實(shí)戰(zhàn)
7.1.1 Ansible是什么
7.1.2 準(zhǔn)備Ansible實(shí)戰(zhàn)環(huán)境
7.1.3 Ansible實(shí)戰(zhàn)
7.2 搭建服務(wù)配置中心
7.2.1 如何管理微服務(wù)中的配置
7.2.2 設(shè)計(jì)Ansible配置中心
7.2.3 動(dòng)手實(shí)現(xiàn)自動(dòng)化部署框架
7.3 自注冊(cè)服務(wù)配置
7.3.1 目前服務(wù)注冊(cè)存在的問題
7.3.2 使用Registrator實(shí)現(xiàn)服務(wù)自注冊(cè)
7.3.3 微服務(wù)平滑升級(jí)解決方案
7.4 本章小結(jié)

本目錄推薦

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