《Spring Cloud与Docker微服务架构实战》读书笔记2018-06-02 - Go语言中文社区

《Spring Cloud与Docker微服务架构实战》读书笔记2018-06-02


1 内容简介

这本书是作者周立基于Spring Cloud和Docker讲解了微服务理论、微服务开发框架Spring Cloud和运行平台Docker三大主题,对我们实现微服务架构落地有所帮助的一部作品。全书分为三部分,第1章对微服务架构进行了比较系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个“电影售票系统”;第12-14章讲了如何借助Docker来部署微服务应用。

2 读后感受

微服务架构概述部分,作者主要讲述了以下几点:

1)什么是微服务?

  • 微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在独立的进程中,服务间通信采用轻量级通信机制。这些服务围绕业务能力构建,共用一个最小型的集中式管理,服务可用不同语言开发,使用不同的数据库技术,并可通过全自动部署机制独立部署。

2)微服务能解决哪些问题?

  • 解决单体应用存在的一些问题,如复杂性高、可靠性差、扩展能力受限等。

3)它具有哪些特点?

  • 每个微服务可运行在独立进程中
  • 一系列独立运行的微服务共同构建起整个系统
  • 每个微服务独立的业务开发
  • 微服务间通过轻量级通信机制通信
  • 对编程语言和数据库技术不做强制要求
  • 全自动部署机制

4)微服务架构的优点与挑战

  • 优点:易于开发和维护、单个微服务启动较快、局部修改容易部署、技术栈不受限、按需伸缩
  • 挑战:运维要求较高、分布式固有的复杂性、接口调整成本高、重复劳动

5)微服务设计原则

  • 单一职责原则、服务自治原则、轻量级通信机制、微服务粒度

微服务开发框架部分,以电影购票系统DEMO为例详细介绍了Spring Cloud整个框架各个组件的基本用法及相关原理,学习后可较好地理解使用各个组件。其中第11章专门针对Spring Cloud常见问题做了总结,可供初学者遇到问题时参考解决问题。

微服务运行平台Docker部分,从Docker入门到使用Dockerfile部署微服务,再到如何使用Docker Compose编排微服务做了介绍,并对常见的问题做了总结。

这本书以实际DEMO驱动学习,配套DEMO代码,学习时可结合DEMO代码理解技术细节,运行查看效果,可操作性强。整体来看,这本书还是比较适合微服务初学者的一套使用教程。

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/cb5fa12a2cc1
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 10:40:32
  • 阅读 ( 1435 )
  • 分类:架构

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢