微服务相关知识汇总

目录

1.微服务概念

2.分布式(微服务)和单体的区别

3.微服务的拆分原则(架构特征)

4.springcloud


1.微服务概念

        微服务将一个项目拆分成独立的多个服务,每个服务都可以独立运行并占用线程。微服务是一种经过良好架构设计的分布式架构方案

2.分布式(微服务)和单体的区别

         1.定义不同
             单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。
             分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。
        2.特点不同
             单体架构:架构简单,部署成本低。但是耦合性高(升级困难)
             分布式架构:降低服务耦合,有利于升级和拓展。架构复杂,部署成本高。

3.微服务的拆分原则(架构特征)

        (1)单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责
        (2)自治:团队独立、技术独立、数据独立,独立部署和交付
        (3)面向服务:服务提供统一标准的接口,与语言和技术无关
        (4)隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题

4.springcloud

        SpringCloud是目前国内使用最广泛的微服务框架,集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。

常用组件

        服务注册发现:Nacos、Eureka

        服务远程调用:OpenFeign、Dubbo

        统一配置管理:Nacos、SpringCloudConfig

        统一网关路由:SpringCloudGateway、Zuul

        流控、降级、保护:Sentinel、Hystix

        服务链条监控:Zipkin、Sleuth

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值