架構(gòu)探險(xiǎn):輕量級(jí)微服務(wù)架構(gòu)(上冊(cè))是一本微服務(wù)架構(gòu)操作實(shí)踐手冊(cè),由特贊公司CTO黃勇編著。本書首先圍繞著如何構(gòu)建服務(wù)器逐漸展開,詳細(xì)的介紹了Spring Boot、Node.js以及如何使用ZooKeeper進(jìn)行服務(wù)治理,在Docker上部署微服務(wù)等等,通過(guò)學(xué)習(xí)本書,你可以從零基礎(chǔ)輕松學(xué)習(xí)如何構(gòu)建服務(wù)應(yīng)用、開發(fā)應(yīng)用、測(cè)試和運(yùn)維,讓你能夠輕松熟悉并掌握微服務(wù)架構(gòu),多讀幾遍,相信你一定可以從書中獲益良多。
內(nèi)容介紹
本書從開發(fā)與運(yùn)維兩方面分別對(duì)微服務(wù)架構(gòu)的實(shí)踐過(guò)程進(jìn)行描述,全書分為上下兩冊(cè),上冊(cè)偏重于開發(fā),下冊(cè)偏重于運(yùn)維。在上冊(cè)中讀者會(huì)學(xué)習(xí)到微服務(wù)架構(gòu)所需的開發(fā)技能,使用 Spring Boot 搭建微服務(wù)開發(fā)框架,使用 Node.js 搭建微服務(wù)網(wǎng)關(guān),使用 ZooKeeper 實(shí)現(xiàn)微服務(wù)注冊(cè)與發(fā)現(xiàn),使用 Docker 封裝微服務(wù),使用 Jenkins 部署微服務(wù)。通過(guò)閱讀上冊(cè),讀者可輕松搭建一款輕量級(jí)微服務(wù)架構(gòu)。
作者簡(jiǎn)介
黃勇,現(xiàn)任特贊公司 CTO,曾任阿里巴巴公司系統(tǒng)架構(gòu)師。對(duì)微服務(wù)架構(gòu)與大數(shù)據(jù)技術(shù)有深入研究,具有豐富的網(wǎng)站架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)與項(xiàng)目管理經(jīng)驗(yàn),擅長(zhǎng)敏捷開發(fā)模式。國(guó)內(nèi)開源軟件推動(dòng)者之一,活躍于“開源中國(guó)”社區(qū)網(wǎng)站,Smart 開源框架創(chuàng)始人,圖書《架構(gòu)探險(xiǎn):從零開始寫Java Web框架》作者。熱愛技術(shù)交流,樂于分享自己的工作經(jīng)驗(yàn)與生活感悟。
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
輕量級(jí)微服務(wù)架構(gòu)(上冊(cè))章節(jié)目錄
第1章 微服務(wù)架構(gòu)設(shè)計(jì)概述
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)有哪些特點(diǎn)和挑戰(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的由來(lái)
2.1.2 Spring Boot的特性
2.1.3 Spring Boot相關(guān)插件
2.1.4 Spring Boot的應(yīng)用場(chǎng)景
2.2 如何使用Spring Boot框架
2.2.1 搭建Spring Boot開發(fā)框架
2.2.2 開發(fā)一個(gè)簡(jiǎn)單的Spring Boot應(yīng)用程序
2.2.3 運(yùn)行Spring Boot應(yīng)用程序
2.3 Spring Boot生產(chǎn)級(jí)特性
2.3.1 端點(diǎn)
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)用場(chǎ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實(shí)現(xiàn)反向代理
3.4 本章小結(jié)
第4章 微服務(wù)注冊(cè)與發(fā)現(xiàn)
4.1 ZooKeeper是什么
4.1.1 ZooKeeper樹狀模型
4.1.2 ZooKeeper集群結(jié)構(gòu)
4.2 如何使用ZooKeeper
4.2.1 運(yùn)行ZooKeeper
4.2.2 搭建ZooKeeper集群環(huán)境
4.2.3 使用命令行客戶端連接ZooKeeper
4.2.4 使用Java客戶端連接ZooKeeper
4.2.5 使用Node.js客戶端連接ZooKeeper
4.3 實(shí)現(xiàn)服務(wù)注冊(cè)組件
4.3.1 設(shè)計(jì)服務(wù)注冊(cè)表數(shù)據(jù)結(jié)構(gòu)
4.3.2 搭建應(yīng)用程序框架
4.3.3 定義服務(wù)注冊(cè)表接口
4.3.4 使用ZooKeeper實(shí)現(xiàn)服務(wù)注冊(cè)
4.3.5 服務(wù)注冊(cè)模式
4.4 實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)組件
4.4.1 定義服務(wù)發(fā)現(xiàn)策略
4.4.2 搭建應(yīng)用程序框架
4.4.3 使用Node.js實(shí)現(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簡(jiǎn)介
5.1.2 虛擬機(jī)與Docker對(duì)比
5.1.3 Docker的特點(diǎn)
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 啟動(dòng)容器
5.3.3 提交鏡像
5.3.4 驗(yàn)證鏡像
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 啟動(dòng)Spring Boot的Docker容器
5.6.5 調(diào)整Docker容器內(nèi)存限制
5.7 本章小結(jié)
第6章 微服務(wù)部署
6.1 Jenkins是什么
6.1.1 Jenkins簡(jiǎn)介
6.1.2 自動(dòng)化發(fā)布平臺(tái)
6.1.3 安裝Jenkins
6.2 搭建GitLab版本控制系統(tǒng)
6.2.1 GitLab簡(jiǎn)介
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 自動(dòng)執(zhí)行構(gòu)建
6.4 使用Jenkins實(shí)現(xiàn)自動(dòng)化發(fā)布
6.4.1 自動(dòng)發(fā)布jar包
6.4.2 自動(dòng)發(fā)布Docker容器
6.5 本章小結(jié)
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 得間免費(fèi)小說(shuō)電腦版 v5.2.7.172.56M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 開源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡(jiǎn)體中文
- 未公開的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- 本草綱目 5.34M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文