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

輕量級微服務(wù)架構(gòu)(上冊)

輕量級微服務(wù)架構(gòu)(上冊)

定 價:¥65.00

作 者: 黃勇
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

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

內(nèi)容簡介

  本書從開發(fā)與運維兩方面分別對微服務(wù)架構(gòu)的實踐過程進(jìn)行描述,全書分為上下兩冊,上冊偏重于開發(fā),下冊偏重于運維。在上冊中讀者會學(xué)習(xí)到微服務(wù)架構(gòu)所需的開發(fā)技能,使用 Spring Boot 搭建微服務(wù)開發(fā)框架,使用 Node.js 搭建微服務(wù)網(wǎng)關(guān),使用 ZooKeeper 實現(xiàn)微服務(wù)注冊與發(fā)現(xiàn),使用 Docker 封裝微服務(wù),使用 Jenkins 部署微服務(wù)。通過閱讀上冊,讀者可輕松搭建一款輕量級微服務(wù)架構(gòu)。

作者簡介

  黃勇,現(xiàn)任特贊公司 CTO,曾任阿里巴巴公司系統(tǒng)架構(gòu)師。對微服務(wù)架構(gòu)與大數(shù)據(jù)技術(shù)有深入研究,具有豐富的網(wǎng)站架構(gòu)設(shè)計經(jīng)驗與項目管理經(jīng)驗,擅長敏捷開發(fā)模式。國內(nèi)開源軟件推動者之一,活躍于“開源中國”社區(qū)網(wǎng)站,Smart 開源框架創(chuàng)始人,圖書《架構(gòu)探險:從零開始寫Java Web框架》作者。熱愛技術(shù)交流,樂于分享自己的工作經(jīng)驗與生活感悟。

圖書目錄

第1章 微服務(wù)架構(gòu)設(shè)計概述
1.1 為什么需要微服務(wù)架構(gòu)
1.1.1 傳統(tǒng)應(yīng)用架構(gòu)的問題
1.1.2 如何解決傳統(tǒng)應(yīng)用架構(gòu)的問題
1.1.3 傳統(tǒng)應(yīng)用架構(gòu)還有哪些問題
1.2 微服務(wù)架構(gòu)是什么
1.2.1 微服務(wù)架構(gòu)概念
1.2.2 微服務(wù)交付流程
1.2.3 微服務(wù)開發(fā)規(guī)范
1.2.4 微服務(wù)架構(gòu)模式
1.3 微服務(wù)架構(gòu)有哪些特點和挑戰(zhàn)
1.3.1 微服務(wù)架構(gòu)的特點
1.3.2 微服務(wù)架構(gòu)的挑戰(zhàn)
1.4 如何搭建微服務(wù)架構(gòu)
1.4.1 微服務(wù)架構(gòu)圖
1.4.2 微服務(wù)技術(shù)選型
1.5 本章小結(jié)
第2章 微服務(wù)開發(fā)框架
2.1 Spring Boot 是什么
2.1.1 Spring Boot的由來
2.1.2 Spring Boot的特性
2.1.3 Spring Boot相關(guān)插件
2.1.4 Spring Boot的應(yīng)用場景
2.2 如何使用Spring Boot框架
2.2.1 搭建Spring Boot開發(fā)框架
2.2.2 開發(fā)一個簡單的Spring Boot應(yīng)用程序
2.2.3 運行Spring Boot應(yīng)用程序
2.3 Spring Boot生產(chǎn)級特性
2.3.1 端點
2.3.2 健康檢查
2.3.3 應(yīng)用基本信息
2.3.4 跨域
2.3.5 外部配置
2.3.6 遠(yuǎn)程監(jiān)控
2.4 本章小結(jié)
第3章 微服務(wù)網(wǎng)關(guān)
3.1 Node.js是什么
3.1.1 Node.js快速入門
3.1.2 Node.js應(yīng)用場景
3.2 如何使用Node.js
3.2.1 安裝Node.js
3.2.2 使用Node.js開發(fā) Web應(yīng)用
3.2.3 使用Express框架開發(fā)Web應(yīng)用
3.2.4 搭建Node.js集群環(huán)境
3.3 使用Node.js搭建微服務(wù)網(wǎng)關(guān)
3.3.1 什么是微服務(wù)網(wǎng)關(guān)
3.3.2 使用Node.js實現(xiàn)反向代理
3.4 本章小結(jié)
第4章 微服務(wù)注冊與發(fā)現(xiàn)
4.1 ZooKeeper是什么
4.1.1 ZooKeeper樹狀模型
4.1.2 ZooKeeper集群結(jié)構(gòu)
4.2 如何使用ZooKeeper
4.2.1 運行ZooKeeper
4.2.2 搭建ZooKeeper集群環(huán)境
4.2.3 使用命令行客戶端連接ZooKeeper
4.2.4 使用Java客戶端連接ZooKeeper
4.2.5 使用Node.js客戶端連接ZooKeeper
4.3 實現(xiàn)服務(wù)注冊組件
4.3.1 設(shè)計服務(wù)注冊表數(shù)據(jù)結(jié)構(gòu)
4.3.2 搭建應(yīng)用程序框架
4.3.3 定義服務(wù)注冊表接口
4.3.4 使用ZooKeeper實現(xiàn)服務(wù)注冊
4.3.5 服務(wù)注冊模式
4.4 實現(xiàn)服務(wù)發(fā)現(xiàn)組件
4.4.1 定義服務(wù)發(fā)現(xiàn)策略
4.4.2 搭建應(yīng)用程序框架
4.4.3 使用Node.js實現(xiàn)服務(wù)發(fā)現(xiàn)
4.4.4 服務(wù)發(fā)現(xiàn)優(yōu)化方案
4.4.5 服務(wù)發(fā)現(xiàn)模式
4.5 本章小結(jié)
第5章 微服務(wù)封裝
5.1 Docker是什么
5.1.1 Docker簡介
5.1.2 虛擬機與Docker對比
5.1.3 Docker的特點
5.1.4 Docker系統(tǒng)架構(gòu)
5.1.5 安裝Docker
5.2 如何使用Docker
5.2.1 Docker鏡像常用操作
5.2.2 Docker容器常用操作
5.2.3 Docker命令匯總
5.3 手工制作Java鏡像
5.3.1 下載JDK
5.3.2 啟動容器
5.3.3 提交鏡像
5.3.4 驗證鏡像
5.4 使用Dockerfile構(gòu)建鏡像
5.4.1 了解Dockerfile基本結(jié)構(gòu)
5.4.2 使用Dockerfile構(gòu)建鏡像
5.4.3 Dockerfile指令匯總
5.5 使用Docker Registry管理鏡像
5.5.1 使用Docker Hub
5.5.2 搭建Docker Registry
5.6 Spring Boot與Docker整合
5.6.1 搭建Spring Boot應(yīng)用程序框架
5.6.2 為Spring Boot應(yīng)用添加Dockerfile
5.6.3 使用Maven構(gòu)建Docker鏡像
5.6.4 啟動Spring Boot的Docker容器
5.6.5 調(diào)整Docker容器內(nèi)存限制
5.7 本章小結(jié)
第6章 微服務(wù)部署
6.1 Jenkins是什么
6.1.1 Jenkins簡介
6.1.2 自動化發(fā)布平臺
6.1.3 安裝Jenkins
6.2 搭建GitLab版本控制系統(tǒng)
6.2.1 GitLab簡介
6.2.2 安裝GitLab
6.2.3 將代碼推送至GitLab中
6.3 搭建Jenkins持續(xù)集成系統(tǒng)
6.3.1 創(chuàng)建構(gòu)建任務(wù)
6.3.2 手工執(zhí)行構(gòu)建
6.3.3 自動執(zhí)行構(gòu)建
6.4 使用Jenkins實現(xiàn)自動化發(fā)布
6.4.1 自動發(fā)布jar包
6.4.2 自動發(fā)布Docker容器
6.5 本章小結(jié)

本目錄推薦

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