最近 微服务概念在国内 甚嚣尘土,恰巧公司项目收尾,所以有点时间整理一下。总结自己这段时间学习微服务的历程和自己对微服务的简单理解。

首先,一定要记住 . 微服务是一种架构风格

微服务的提出 是 源于马丁大叔 ,马丁大叔 对 微服务的见解。
微服务的提出 是 源于马丁大叔的下面的一篇文章,链接如下

https://martinfowler/articles/microservices.html

马丁大叔 在2014年提出的微服务架构 ,有下面 的几个特点:

  1. 一系列微小的服务共同组成
  2. 跑在各自的进程里
  3. 每个服务作为独立的业务开发
  4. 独立的进行部署
  5. 分布式的管理

    架构的演进,都不是一开始就能想到的,是一步一步演进而来的,下面就是Dubbo官网的架构演进图

    下面简单说一下,最最常见的单体架构的优缺点,抛砖引入。

注意:无论什么架构,适合你的业务的架构才是最好的架构。

下面,推荐一个不错的博文 Web 研发模式演变
https://blog.csdn/jiao_fuyou/article/details/38679027

下面来引用大牛 对 分布式的定义

  1. 多个自治的处理元素
  2. 不共享主内存
  3. 通过消息

那究竟,什么才是是微服务架构呢?
这里引用一张网易大牛的简单微服务架构图

前端服务:裁剪和聚合请求

微服务国内两种配方

接下来的文章 基于SpringCloud…..

SpringCloud作用?

SpringCloud简化了分布式开发

更多推荐

SpringCloud 从菜鸟到大牛之一 微服务介绍