微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史
本文介绍微服务的发展历史以及架构演变过程
笔记对应视频学习地址:
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. 微服务的发展史相关推荐
- com 组件调用不起来_Spring Cloud Alibaba训练营 —— 分布式服务调用
注意:用手机查看排版可能不太友好, 1. 简介 在<Spring Cloud Alibaba 服务注册与发现>篇中曾提到,Spring Cloud Alibaba Nacos Discov ...
- com 组件调用不起来_Spring Cloud Alibaba,分布式服务调用(四)
1. 简介 在<Spring Cloud Alibaba 服务注册与发现>篇中曾提到,Spring Cloud Alibaba Nacos Discovery 能无缝整合 Spring C ...
- Spring Cloud Alibaba 大型微服务项目实战
作者介绍 程序员十三,多年一线开发经验,历任高级开发工程师.后端主程.技术部门主管等职位.同时也是开源项目的爱好者和贡献者.掘金优秀作者.CSDN 博客专家.实体图书作者.专栏作者.视频讲师. 小册介 ...
- Spring Cloud Alibaba 新一代微服务解决方案
本篇是「跟我学 Spring Cloud Alibaba」系列的第一篇, 每期文章会在公众号「架构进化论」进行首发更新,欢迎关注. 1.Spring Cloud Alibaba 是什么 Spring ...
- 进击的 Spring Cloud Alibaba —— 框架与服务
作者 | 陈曦(良名) Spring Cloud Alibaba 项目成员,start.aliyun.com 负责人. 导读:本文整理自作者于 2020 年云原生微服务大会上的分享<进击的 S ...
- 用Spring Cloud Alibaba开发微服务会更香吗?
关注DD,除了前沿消息,还有每周福利哦 Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案,它是Spring Cloud组件被植入Alibaba元素之后的产物. 利用Spri ...
- 【Spring Cloud Alibaba】Gateway 服务网关
[Spring Cloud Alibaba]Gateway 服务网关 1 架构图 2 Predicate 断言 3 路由 3.1 静态路由 3.2 动态路由 3.3 Nacos 配置 4 过滤器 4. ...
- Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案
基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发.支持其他业务系统集成.集中式应用权限管理.支持拓展其他任意子 ...
- 异构服务器 微服务_Spring Cloud Alibaba Sidecar 多语言微服务异构
Spring Cloud Alibaba Sidecar 介绍 自 Spring Cloud Alibaba 2.1.1 版本后增加了 spring-cloud-alibaba-sidecar 模块作 ...
最新文章
- java时间计算,获取某月第一天和最后一天
- 如何查找cvpr类的论文_如何查找期刊论文?(3个实用的方法)
- 【网络设计_RegNet】Designing Network Design Spaces_2020
- 如何阻止给 一个程序 开启多个实例 ?
- 最近,4000余名工程师,集体重学数学!竟都只用这一招,快来!
- [交互设计工具/原型创作工具]Axure RP Pro 5.0新特性 破解版 注册码
- NotificationManager和Notification区别
- MySQL的select语法
- 初恋 张润贞 吉他谱
- 【微分方程数值解】常\偏微分方程及其常用数值解法概述
- Java之力[从蛮荒到撬动地球]之设计模式
- 拼多多商品采集、商品数据解析详解
- 蒋清野《虚拟化、云计算、开放源代码及其他》
- 【工具】C盘垃圾自动清理软件
- php 姓氏表,php 根据姓氏笔画排序怎么做
- 微信公众号商城前景分析
- java电影院购票系统概况_电影院售票管理系统
- 如何成为有效学习的高手(许岑)——思维导图 1
- 禁用Web服务器the TRACE and TRACK methods,修复80端口httpd漏洞:CVE-2003-1567
- 有关系统DLL文件大全