springcloud学习2

前言

本文用来记录微服务技术对比。
微服务这种方案需要技术框架来落地,全球的互联网公司都在积极尝试自己的微服务落地技术。国内比较出名的就是Spring Cloud和阿里巴巴的Dubbo。由此可见,微服务并不等价于Spring Cloud。前者是架构方案,后者是前者的具体实现技术之一。

一、微服务架构图


虽然Spring Cloud和Dubbo是两种不同的技术,但是都需要遵循微服务的实现思想,所以他们包含的组件的基本功能是一致的,在具体的接口实现上可能会所有差别。
首先他们都需要进行微服务的拆分形成微服务集群,集群中每一个微服务都需要遵循单一职责的原则,并且需要向外暴露接口。这样微服务之间就可以实现相互调用,但是微服务之间的调用关系错综复杂,靠人力维护不太现实,所以我们需要一个注册中心去维护微服务中每个节点的信息,并监控这些节点的状态。如果后期微服务中有些节点的信息需要修改,我们需要一个配置中心去统一管理这些配置信息,使用通知的方式实现配置的热更新。微服务上线后,这个时候就需要一个网关去处理用户的请求,路由到对应的微服务上,并实现负载均衡。

二、微服务技术对比

在这里插入图片描述

在这里插入图片描述

三、Spring Cloud

  • spring cloud是目前国内使用最广泛的微服务架构,官网地址:https://spring.io/projects/spring-cloud
  • spring cloud集成了各种微服务功能组件,并基于Spring Boot实现了这些组件的自动装配
    在这里插入图片描述
  • spring cloud与spring boot的版本兼容关系
    -在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值