首 頁
手機版

架構(gòu)探險輕量級微服務(wù)架構(gòu)上冊 黃勇 高清掃描版

架構(gòu)探險:輕量級微服務(wù)架構(gòu)(上冊)是一本微服務(wù)架構(gòu)操作實踐手冊,由特贊公司CTO黃勇編著。本書首先圍繞著如何構(gòu)建服務(wù)器逐漸展開,詳細的介紹了Spring Boot、Node.js以及如何使用ZooKeeper進行服務(wù)治理,在Docker上部署微服務(wù)等等,通過學習本書,你可以從零基礎(chǔ)輕松學習如何構(gòu)建服務(wù)應(yīng)用、開發(fā)應(yīng)用、測試和運維,讓你能夠輕松熟悉并掌握微服務(wù)架構(gòu),多讀幾遍,相信你一定可以從書中獲益良多。

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

內(nèi)容介紹

本書從開發(fā)與運維兩方面分別對微服務(wù)架構(gòu)的實踐過程進行描述,全書分為上下兩冊,上冊偏重于開發(fā),下冊偏重于運維。在上冊中讀者會學習到微服務(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、下載并解壓,得出pdf文件

2、如果打不開本文件,請務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀

輕量級微服務(wù)架構(gòu)(上冊)章節(jié)目錄

第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.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 遠程監(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é)

收起介紹展開介紹
  • 下載地址
架構(gòu)探險輕量級微服務(wù)架構(gòu)上冊 黃勇 高清掃描版

有問題? 點此報錯

發(fā)表評論

0條評論