微服务架构(microservice)是一项在云中围绕业务领域组件来创建和部署应用和服务的新技术,由Martin Fowler于2012年提出。

微服务架构构建的工具是Seneca,基本思想在于创建的应用可独立地进行开发、管理和加速,在分散的组件中使用微服务云架构和平台,使服务等功能的交付变得更加简单。

目前微服务的现状是概念多于实践,管理和架构人员往往不知道如何落地微服务,《微服务架构实战》从软件工程的角度切入,融入了作者多年的管理及架构经验,内容完全基于实际经验所得,直击痛处。通过阅读本书,开发人员能够实现微服务的快速落地。

全书共12章,分为概念篇、开发篇、运维篇和实战篇。

总目录

高级微服务架构实战 微服务架构实战160讲_java

高级微服务架构实战 微服务架构实战160讲_spring cloud_02

概念篇:微服务的由来和设计要点。

  • 第1章微服务概述
  • 第2章微服务设计原则

高级微服务架构实战 微服务架构实战160讲_java_03

高级微服务架构实战 微服务架构实战160讲_微服务_04

开发篇:Spring Boot. Docker 和Spring Cloud应用于微服务的案例,并且附有源代码。

  • 第3章微服务之Spring Boot
  • 第4章微服务之Docker
  • 第5章微服务之Spring Cloud
  • 第6章微服务之Spring Cloud其他框架

高级微服务架构实战 微服务架构实战160讲_高级微服务架构实战_05

高级微服务架构实战 微服务架构实战160讲_微服务_06

高级微服务架构实战 微服务架构实战160讲_高级微服务架构实战_07

运维篇从测试、快速开发、质量管理、自动化运维和监控的角度介绍微服务涉及的知识点。

  • 第7章微服务之自动化测试与质量管理
  • 第8章微服务之JHipster
  • 第9章微服务之自动化部署
  • 第10章微服务之日志收集 与监控

高级微服务架构实战 微服务架构实战160讲_微服务_08

高级微服务架构实战 微服务架构实战160讲_java_09

高级微服务架构实战 微服务架构实战160讲_spring cloud_10

高级微服务架构实战 微服务架构实战160讲_Cloud_11

实战篇将企业级开发中涉及的内容尽可能详细地列出。

  • 第11章完整示例
  • 第12章微服务核心功能推荐

高级微服务架构实战 微服务架构实战160讲_高级微服务架构实战_12

高级微服务架构实战 微服务架构实战160讲_微服务_13