会员   密码 您忘记密码了吗?
1,656,034 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > 架構探險:輕量級微服務架構(下冊)
架構探險:輕量級微服務架構(下冊)
上一张
下一张
prev next

架構探險:輕量級微服務架構(下冊)

作者: 黃勇
出版社: 電子工業出版社
ISBN: 9787121324475
出版日期: 2017-09-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT474.00
市场价格: RM85.21
本店售价: RM75.84
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書將重點關注微服務基礎設施方面,其中大部分內容涉及微服務運維相關技術。全書以實踐的角度進行編寫,讀者首先將學習輕量級微服務架構的全景視圖,隨后的各個章節將圍繞微服務的日志、監控、通信、解耦、測試、配置六大方面進行展開。讀者可親自動手,從零開始搭建輕量級微服務架構,充分享受架構探險的樂趣。


目錄

第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 使用SpringBoot日志框架
2.1.1 使用SpringBootLogging插件
2.1.2 集成Log4J日志框架
2.1.3 將日志輸出到Docker容器外
2.2 使用Docker容器日志
2.2.1 Docker日志驅動
2.2.2 Linux日志系統:Syslog
2.2.3 Docker日志架構
2.3 搭建應用日志中心
2.3.1 開源日志中心:ELK
2.3.2 日志存儲系統:Elasticsearch
2.3.3 日志收集系統:Logstash
2.3.4 日志查詢系統:Kibana
2.3.5 搭建ELK日志中心
2.4本章小結
第3章 微服務監控
3.1 使用SpringBoot監控系統
3.1.1 SpringBoot自帶的監控功能
3.1.2 SpringBootAdmin開源監控系統
3.2 搭建系統監控中心
3.2.1 時序數據收集系統:cAdvisor
3.2.2 時序數據存儲系統:InfluxDB
3.2.3 時序數據分析系統:Grafana
3.2.4 集成InfluxDB+cAdvisor+Grafana
3.3 搭建調用追蹤中心
3.3.1 開源調用追蹤中心:Zipkin
3.3.2 追蹤微服務調用鏈
3.3.3 追蹤數據庫調用鏈
3.4本章小結
第4章 微服務通信
4.1 使用HTTP實現同步調用
4.1.1 使用SpringBoot開發服務端
4.1.2 使用SpringRestTemplate開發客戶端
4.1.3 使用OkHttp開發客戶端
4.1.4 使用Retrofit開發客戶端
4.2 使用RPC實現同步調用
4.2.1 RPC通信原理
4.2.2 初步體驗gRPC
4.2.3 SpringBoot集成gRPC
4.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—Sourcing
5.3.2 使用Event—Sourcing與MQ實現分布式事務控制
5.4本章小結
第6章 微服務測試
6.1 使用SpringBoot單元測試
6.1.1 搭建待測應用程序框架
6.1.2 測試Service層
6.1.3 測試RESTAPI
6.2 搭建RESTAPI自動化測試框架
6.2.1 使用Postman手工測試RESTAPI
6.2.2 使用Newman批量測試RESTAPI
6.2.3 搭建RESTAPI自動化測試框架
6.3 自動生成RESTAPI文檔
6.3.1 使用Swagger生成RESTAPI文檔
6.3.2 RESTAPI文檔的另一選擇:apiDoc
6.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 本章小結