套裝2本:
架構探險:輕量級微服務架構(下冊)
黃勇 (作者)
書 號:9787121324475
齣版日期:2017-08-26
頁 數:340
開 本:16(185*235)
齣版狀態:上市銷售
定價 79元
本書將重點關注微服務基礎設施方麵,其中大部分內容涉及微服務運維相關技術。全書以實踐的角度進行編寫,讀者首先將學習到輕量級微服務架構的全景視圖,隨後的各個章節將圍繞微服務的日誌、監控、通信、解耦、測試、配置等六大方麵進行展開。讀者可親自動手,從零開始搭建輕量級微服務架構,充分享受架構探險的樂趣。
架構猶如探險,踩坑在所難免。技術不能膚淺,眼界必須超前。
現任上海特贊科技CTO,曾任阿裏巴巴公司係統架構師。具有豐富的互聯網産品架構經驗與技術管理經驗,擅長敏捷開發模式,推崇“輕量級”係統架構。國內開源軟件推動者,Smart開源框架創始人,圖書《架構探險:從零開始寫Java Web框架》作者。技術大會講師、培訓師、谘詢師。熱愛技術交流,樂於分享自己的成長經驗。
目錄
第1章 輕量級的微服務1.1 微服務將變得輕量級1.1.1 架構與架構師1.1.2 架構演進過程1.1.3 微服務架構發展趨勢1.2 微服務架構前期準備1.2.1 認識微服務架構冰山模型1.2.2 冰山下的微服務基礎設施1.2.3 根據業務切分微服務邊界1.3 輕量級微服務架構圖1.3.1 輕量級微服務部署架構1.3.2 輕量級微服務運行架構1.3.3 輕量級微服務全局架構1.4 本章小結第2章 微服務日誌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日誌驅動2.2.2 Linux日誌係統:Syslog2.2.3 Docker日誌架構2.3 搭建應用日誌中心2.3.1 開源日誌中心:ELK2.3.2 日誌存儲係統:Elasticsearch2.3.3 日誌收集係統:Logstash2.3.4 日誌查詢係統:Kibana2.3.5 搭建ELK日誌中心2.4 本章小結第3章 微服務監控3.1 使用Spring Boot監控係統3.1.1 Spring Boot自帶的監控功能3.1.2 Spring Boot Admin開源監控係統3.2 搭建係統監控中心3.2.1 時序數據收集係統:cAdvisor3.2.2 時序數據存儲係統:InfluxDB3.2.3 時序數據分析係統:Grafana3.2.4 集成InfluxDB + cAdvisor + Grafana3.3 搭建調用追蹤中心3.3.1 開源調用追蹤中心:Zipkin3.3.2 追蹤微服務調用鏈3.3.3 追蹤數據庫調用鏈3.4 本章小結第4章 微服務通信4.1 使用HTTP實現同步調用4.1.1 使用Spring Boot開發服務端4.1.2 使用Spring RestTemplate開發客戶端4.1.3 使用OkHttp開發客戶端4.1.4 使用Retrofit開發客戶端4.2 使用RPC實現同步調用4.2.1 RPC通信原理4.2.2 初步體驗gRPC4.2.3 Spring Boot集成gRPC4.3 搭建分布式RPC框架4.3.1 架構設計4.3.2 搭建模塊代碼框架4.3.3 開發RPC服務端4.3.4 開發RPC客戶端4.4 本章小結第5章 微服務解耦5.1 使用MQ實現異步調用5.1.1 使用ActiveMQ實現JMS異步調用5.1.2 使用RabbitMQ實現AMQP異步調用5.2 使用請求應答模式實現RPC調用5.2.1 請求應答模式簡介5.2.2 使用RabbitMQ實現RPC調用5.2.3 封裝RabbitMQ的RPC代碼框架5.3 解決分布式事務問題5.3.1 什麼是Event-Sourcing5.3.2 使用Event-Sourcing與MQ實現分布式事務控製5.4 本章小結第6章 微服務測試6.1 使用Spring Boot單元測試6.1.1 搭建待測應用程序框架6.1.2 測試Service層6.1.3 測試REST API6.2 搭建REST API自動化測試框架6.2.1 使用Postman手工測試REST API6.2.2 使用Newman批量測試REST API6.2.3 搭建REST API自動化測試框架6.3 自動生成REST API文檔6.3.1 使用Swagger生成REST API文檔6.3.2 REST API文檔的另一選擇:apiDoc6.4 本章小結第7章 微服務配置7.1 Ansible入門與實戰7.1.1 Ansible是什麼7.1.2 準備Ansible實戰環境7.1.3 Ansible實戰7.2 搭建服務配置中心7.2.1 如何管理微服務中的配置7.2.2 設計Ansible配置中心7.2.3 動手實現自動化部署框架7.3 自注冊服務配置7.3.1 目前服務注冊存在的問題7.3.2 使用Registrator實現服務自注冊7.3.3 微服務平滑升級解決方案7.4 本章小結
書名:架構探險-輕量級微服務架構-上冊
定價:65元
作者:黃勇 著
齣版社:電子工業齣版社
齣版日期:2016-09-01
ISBN:9787121298042
字數:259200
頁碼:208
版次:1
裝幀:平裝
開本:16開
目錄:
第1章 微服務架構設計概述
1.1 為什麼需要微服務架構
1.1.1 傳統應用架構的問題
1.1.2 如何解決傳統應用架構的問題
1.1.3 傳統應用架構還有哪些問題
1.2 微服務架構是什麼
1.2.1 微服務架構概念
1.2.2 微服務交付流程
1.2.3 微服務開發規範
1.2.4 微服務架構模式
1.3 微服務架構有哪些特點和挑戰
1.3.1 微服務架構的特點
1.3.2 微服務架構的挑戰
1.4 如何搭建微服務架構
1.4.1 微服務架構圖
1.4.2 微服務技術選型
1.5 本章小結
第2章 微服務開發框架
2.1 Spring Boot 是什麼
2.1.1 Spring Boot的由來
2.1.2 Spring Boot的特性
2.1.3 Spring Boot相關插件
2.1.4 Spring Boot的應用場景
2.2 如何使用Spring Boot框架
2.2.1 搭建Spring Boot開發框架
2.2.2 開發一個簡單的Spring Boot應用程序
2.2.3 運行Spring Boot應用程序
2.3 Spring Boot生産級特性
2.3.1 端點
2.3.2 健康檢查
2.3.3 應用基本信息
2.3.4 跨域
2.3.5 外部配置
2.3.6 遠程監控
2.4 本章小結
第3章 微服務網關
3.1 Node.js是什麼
3.1.1 Node.js快速入門
3.1.2 Node.js應用場景
3.2 如何使用Node.js
3.2.1 安裝Node.js
3.2.2 使用Node.js開發 Web應用
3.2.3 使用Express框架開發Web應用
3.2.4 搭建Node.js集群環境
3.3 使用Node.js搭建微服務網關
3.3.1 什麼是微服務網關
3.3.2 使用Node.js實現反嚮代理
3.4 本章小結
第4章 微服務注冊與發現
4.1 ZooKeeper是什麼
4.1.1 ZooKeeper樹狀模型
4.1.2 ZooKeeper集群結構
4.2 如何使用ZooKeeper
4.2.1 運行ZooKeeper
4.2.2 搭建ZooKeeper集群環境
4.2.3 使用命令行客戶端連接ZooKeeper
4.2.4 使用Java客戶端連接ZooKeeper
4.2.5 使用Node.js客戶端連接ZooKeeper
4.3 實現服務注冊組件
4.3.1 設計服務注冊錶數據結構
4.3.2 搭建應用程序框架
4.3.3 定義服務注冊錶接口
4.3.4 使用ZooKeeper實現服務注冊
4.3.5 服務注冊模式
4.4 實現服務發現組件
4.4.1 定義服務發現策略
4.4.2 搭建應用程序框架
4.4.3 使用Node.js實現服務發現
4.4.4 服務發現優化方案
4.4.5 服務發現模式
4.5 本章小結
第5章 微服務封裝
5.1 Docker是什麼
5.1.1 Docker簡介
5.1.2 虛擬機與Docker對比
5.1.3 Docker的特點
5.1.4 Docker係統架構
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構建鏡像
5.4.1 瞭解Dockerfile基本結構
5.4.2 使用Dockerfile構建鏡像
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應用程序框架
5.6.2 為Spring Boot應用添加Dockerfile
5.6.3 使用Maven構建Docker鏡像
5.6.4 啓動Spring Boot的Docker容器
5.6.5 調整Docker容器內存限製
5.7 本章小結
第6章 微服務部署
6.1 Jenkins是什麼
6.1.1 Jenkins簡介
6.1.2 自動化發布平颱
6.1.3 安裝Jenkins
6.2 搭建GitLab版本控製係統
6.2.1 GitLab簡介
6.2.2 安裝GitLab
6.2.3 將代碼推送至GitLab中
6.3 搭建Jenkins持續集成係統
6.3.1 創建構建任務
6.3.2 手工執行構建
6.3.3 自動執行構建
6.4 使用Jenkins實現自動化發布
6.4.1 自動發布jar包
6.4.2 自動發布Docker容器
6.5 本章小結
挺好的
評分買本書,陶冶情操,物流可以的!書也是好書!ooo
評分挺好的,字跡清楚。
評分 評分挺好的
評分 評分 評分本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有