当前位置: 首页 > news >正文

SpringCloud:微服务

文章目录

  • 微服务
    • 服务架构演变
      • 单例架构(集中式架构)
      • 分布式架构
    • 微服务
    • SpringCloud

微服务

服务架构演变

单例架构(集中式架构)

单例架构:

将业务的所有功能集中在一个项目中开发,打成一个包部署

优点:

  1. 架构简单
  2. 部署成本低

缺点:

  1. 耦合度高,不方便修改
  2. 重复性强

请添加图片描述

分布式架构

分布式架构:

根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务

优点:

  1. 降低耦合度
  2. 利于升级扩展

请添加图片描述

微服务

微服务是一种经过良好架构设计的分布式架构方案

特征:

①单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发;

②面向服务:微服务对外暴露业务接口,用来远程调用;

③自治:团队独立、技术独立、数据独立(每个服务独立的数据库)、部署独立;

④隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题;

请添加图片描述

SpringCloud

Springcloud是目前国内使用最广泛的微服务架构

SpringCould集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用的体验;

请添加图片描述

http://www.lryc.cn/news/280294.html

相关文章:

  • 拥抱Guava之集合操作
  • 运算放大器相关知识总结(1)
  • ZMQ_REQ\REP模式
  • 机器人跟踪性能量化指标
  • 【GitHub项目推荐--开源的坦克大战】【转载】
  • 06、Kafka ------ 各个功能的作用解释(ISR 同步副本、非同步副本、自动创建主题、修改主题、删除主题)
  • Spring Security实现详解
  • ⭐Unity LeapMotion与手的相关开发
  • React16源码: React中的update和updateQueue的源码实现
  • mybatisplus(service CRUD 接口)
  • GC6109——双通道5V低电压步进电机驱动芯片,低噪声、低振动,应用摄像机,机器人等产品中
  • MySQL-多表联合查询
  • 商城小程序(8.购物车页面)
  • [Vulnhub靶机] DC-1
  • 【springboot 中集成 knife4j 时,报错 No mapping for GET /doc.html】
  • C++ 具名要求-全库范围的概念 -谓词(Predicate)-二元谓词(BinaryPredicate)
  • MyBatis-Plus不写任何resultMap和SQL执行一对一、一对多、多对多关联查询
  • arcgis javascript api4.x加载天地图web墨卡托(wkid:3857)坐标系
  • 中职组安全-win20230217-环境-解析
  • PMP学习考试经验总结
  • leetcode206.反转链表
  • python每日学17:控制推导逻辑的子表达式不要超过两个
  • 地质时间与数值模拟时间转换(mm/Ma-->m/s)
  • linux文件描述符管理
  • 谷歌翻译不能使用 host添加IP
  • Redis命令 - Lists命令组常用命令
  • 切分大文件sql为小份
  • 最新版CleanMyMac X4.14.7智能清理mac磁盘垃圾工具
  • 数据割据:当代社会数据治理的挑战
  • 逻辑回归(解决分类问题)