本文介绍微服务的发展历史以及架构演变过程

笔记对应视频学习地址:

https://www.itlaoqi.com/chapter/2645.html

单体架构

  • 单点架构面临的挑战

    • 用户量越来越大,导致服务器的负载越来越高
    • 用户量大了,为了更好满足客户需求,对系统的要求也越来越复杂
  • 进行优化
    • 横向增加服务器,把单机变为多机集群
    • 按照业务的垂直领域拆分为多个子模块(垂直化拆分)

集群与垂直化架构

  • 面临的挑战

    • 每个子系统都要重复建设通用模块
    • 子系统间信息都是孤岛,无法及时共享
  • 解决方案
    • 引入SOA(Service Oriented Architecture)进行服务化处理

SOA服务化架构

  • SOA的问题

    • 各个子系统之间没有采用统一的通信标准,导致系统间通信与数据交互间变得异常复杂.
    • SOA服务的粒度仍然较大,为了更好的服务重用,需要更细的拆分粒度,这对技术提出了更高的要求
  • 解决方案
    • 引入微服务架构模式

微服务(MicroServices)架构

https://martinfowler.com/articles/microservices.html

微服务的定义

微服务架构风格是一种将单个应用程序开发为一组小型服务的方法,每个小服务运行在自己的进程中,并且以轻量级机制(通常是HTTP REST API)通信。这些服务是围绕业务能力建立的,并且可以由完全自动化的部署机构独立部署。这些服务的集中管理只有最低限度,可以用不同的编程语言编写并使用不同的数据存储技术。

微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史相关推荐

  1. com 组件调用不起来_Spring Cloud Alibaba训练营 —— 分布式服务调用

    注意:用手机查看排版可能不太友好, 1. 简介 在<Spring Cloud Alibaba 服务注册与发现>篇中曾提到,Spring Cloud Alibaba Nacos Discov ...

  2. com 组件调用不起来_Spring Cloud Alibaba,分布式服务调用(四)

    1. 简介 在<Spring Cloud Alibaba 服务注册与发现>篇中曾提到,Spring Cloud Alibaba Nacos Discovery 能无缝整合 Spring C ...

  3. Spring Cloud Alibaba 大型微服务项目实战

    作者介绍 程序员十三,多年一线开发经验,历任高级开发工程师.后端主程.技术部门主管等职位.同时也是开源项目的爱好者和贡献者.掘金优秀作者.CSDN 博客专家.实体图书作者.专栏作者.视频讲师. 小册介 ...

  4. Spring Cloud Alibaba 新一代微服务解决方案

    本篇是「跟我学 Spring Cloud Alibaba」系列的第一篇, 每期文章会在公众号「架构进化论」进行首发更新,欢迎关注. 1.Spring Cloud Alibaba 是什么 Spring ...

  5. 进击的 Spring Cloud Alibaba —— 框架与服务

    作者 | 陈曦(良名)  Spring Cloud Alibaba 项目成员,start.aliyun.com 负责人. 导读:本文整理自作者于 2020 年云原生微服务大会上的分享<进击的 S ...

  6. 用Spring Cloud Alibaba开发微服务会更香吗?

    关注DD,除了前沿消息,还有每周福利哦 Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案,它是Spring Cloud组件被植入Alibaba元素之后的产物. 利用Spri ...

  7. 【Spring Cloud Alibaba】Gateway 服务网关

    [Spring Cloud Alibaba]Gateway 服务网关 1 架构图 2 Predicate 断言 3 路由 3.1 静态路由 3.2 动态路由 3.3 Nacos 配置 4 过滤器 4. ...

  8. Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案

    基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发.支持其他业务系统集成.集中式应用权限管理.支持拓展其他任意子 ...

  9. 异构服务器 微服务_Spring Cloud Alibaba Sidecar 多语言微服务异构

    Spring Cloud Alibaba Sidecar 介绍 自 Spring Cloud Alibaba 2.1.1 版本后增加了 spring-cloud-alibaba-sidecar 模块作 ...

最新文章

  1. java时间计算,获取某月第一天和最后一天
  2. 如何查找cvpr类的论文_如何查找期刊论文?(3个实用的方法)
  3. 【网络设计_RegNet】Designing Network Design Spaces_2020
  4. 如何阻止给 一个程序 开启多个实例 ?
  5. 最近,4000余名工程师,集体重学数学!竟都只用这一招,快来!
  6. [交互设计工具/原型创作工具]Axure RP Pro 5.0新特性 破解版 注册码
  7. NotificationManager和Notification区别
  8. MySQL的select语法
  9. 初恋 张润贞 吉他谱
  10. 【微分方程数值解】常\偏微分方程及其常用数值解法概述
  11. Java之力[从蛮荒到撬动地球]之设计模式
  12. 拼多多商品采集、商品数据解析详解
  13. 蒋清野《虚拟化、云计算、开放源代码及其他》
  14. 【工具】C盘垃圾自动清理软件
  15. php 姓氏表,php 根据姓氏笔画排序怎么做
  16. 微信公众号商城前景分析
  17. java电影院购票系统概况_电影院售票管理系统
  18. 如何成为有效学习的高手(许岑)——思维导图 1
  19. 禁用Web服务器the TRACE and TRACK methods,修复80端口httpd漏洞:CVE-2003-1567
  20. 有关系统DLL文件大全

热门文章

  1. 简单的shell脚本实例
  2. 几个Python运算符
  3. Rus入门到放弃——字符串与字符切片
  4. mac安装telnet 超简单 复制telnet文件即可
  5. 5kyu k-Primes
  6. java 线程状态_Java线程为何没有Running状态?我猜你不知道。
  7. 得到不小于x的最小的2的幂
  8. Javag工程师成神之路(2019正式版)
  9. 用友云平台,真正的云原生架构,加速云应用落地 1
  10. css案例学习之relative与absolute