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

1.认识微服务

认识微服务

  • 1.微服务
  • 2.微服务架构

1.微服务

微服务是一种经过良好架构设计的分布式架构设计,微服务架构特征:

  • 单一指职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发
  • 面向服务:微服务对外暴露业务接口
  • 自治:团队独立、技术独立、数据独立、部署独立
  • 隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题

单体架构特点

  • 简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统

分布式架构特点

  • 松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝

微服务

  • 一种良好的分布式架构方案

2.微服务架构

在国内最知名的就是SpringCloud和阿里巴巴的Dubbo
在这里插入图片描述

DubboSpringCloudSpringCloudAlibaba
注册中心zookeeper、RedisEureka、ConsulEureka、Nacos
服务远程调用Dubbo协议Feign(http协议)Dubbo、Feign
配置中心SpringCloudConfigSpringCloudConfig、Nacos
服务网关SpringCloudGateway、ZuulSpringCloudGateway、Zuul
服务监控和保护dubbo-admin,功能弱HystrixSentinel

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • HackTheBox--BoardLight
  • 1.DDR3 SO-DIMM 内存条硬件总结
  • 【C语言】<常量> 之群英荟萃
  • 2024年全面导入APS系统:提升工厂生产效率的策略
  • EDI安全:如何在2024年保护您的数据免受安全和隐私威胁
  • 一起学Hugging Face Transformers(14)- “自定义训练循环”问题解答
  • JVM:字节码文件
  • 刷题——输出二叉树的右视图
  • 5-一元函数微分学的应用(一)——几何应用
  • Qt 线程 QThread类详解
  • 【ROS2】中级-在单个进程中组合多个节点
  • 【CW32F030CxTx StartKit开发板】利用超声波传感器实现智能灯控
  • MacOS和Windows中怎么安装Redis
  • Nginx 是一个非常流行的 Web 服务器和反向代理服务器
  • 【Unity2D 2022:Particle System】添加拾取粒子特效
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 【译】理解JavaScript:new 关键字
  • Android 架构优化~MVP 架构改造
  • codis proxy处理流程
  • extjs4学习之配置
  • golang中接口赋值与方法集
  • HTTP中GET与POST的区别 99%的错误认识
  • interface和setter,getter
  • javascript 哈希表
  • Lsb图片隐写
  • mockjs让前端开发独立于后端
  • python 装饰器(一)
  • python学习笔记-类对象的信息
  • React-Native - 收藏集 - 掘金
  • sessionStorage和localStorage
  • tensorflow学习笔记3——MNIST应用篇
  • Vue小说阅读器(仿追书神器)
  • Xmanager 远程桌面 CentOS 7
  • 你真的知道 == 和 equals 的区别吗?
  • 小程序测试方案初探
  • 原生js练习题---第五课
  • ionic入门之数据绑定显示-1
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #162 (Div. 2)
  • #QT项目实战(天气预报)
  • #stm32整理(一)flash读写
  • #预处理和函数的对比以及条件编译
  • (160)时序收敛--->(10)时序收敛十
  • (2)MFC+openGL单文档框架glFrame
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (AngularJS)Angular 控制器之间通信初探
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二十六)Java 数据结构
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)计算机毕业设计大学生兼职系统
  • (剑指Offer)面试题34:丑数