![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
springboot 基础介绍及核心组件介绍
现在不做开发
已经不做开发好久,干了两年发现不合适。学习平台有很多,但每个人水平不一,写的不好也不要谴责,以前记录用的随便写的东西想法简单,很陋,勿喷。懒得删了。
展开
-
Spring Cloud核心组件之 Config
分布式系统中,服务数量多,为了方便服务配置文件统一管理,实时更新,需要用到分布式配置中心组件config 。支持配置服务放在配置服务的内存中,也支持放在远程Git仓库中,在spring cloud config组件中,分两个角色,一是config server,而是config client。config server是一个可横向扩展,集中式的配置服务器,又称为分布式配置中心,是一个独立的微服务...原创 2020-05-05 20:17:56 · 225 阅读 · 0 评论 -
Spring Cloud消息总线组件之 Spring Cloud Bus
使用消息队列来实现每次修改完配置文件后,往队列里写一个消息,由spring cloud bus 提供的功能,从队列中读取消息,然后重新加载一次。也分为客户端 和 服务端1、服务端配置,配置中心pom中添加依赖:<dependency> <groupId>org.springframework.cloud</groupId> <...原创 2020-05-05 20:15:53 · 177 阅读 · 0 评论 -
Spring Cloud核心组件之 Zuul
为什么需要使用微服务网关呢?客户端直接和微服务通信会存在问题:1、多次请求不同微服务,增加了客户端复杂性。2、存在跨域请求,在一定场景下处理相对复杂。3、认证复杂,每一个服务都需要独立认证。Zuul的基础含义Zuul,也就是微服务API网关。这个组件是负责网络路由的,存在于前端和后端之间,所有的前端请求访问都需要经过它来调度和过滤。有一个网关之后,可以做统一的降级、限流、认证授权、安全...原创 2020-05-05 18:59:54 · 186 阅读 · 0 评论 -
Spring Cloud核心组件之 Hystrix
我们在实现服务间认识调用后,面临的又一个问题是当服务间存在传递依赖时,传递调用过程中某个服务不可用时引发的雪崩效应,雪崩效应是一种因‘服务提供者’的不可用导致的‘服务的消费者’不可用,并将不可用逐渐放大的过程。这个应当解决掉,解决的办法就是哪个服务不可用就将之从传递线上剔除出去。这里使用 Spring Cloud核心组件熔断器(Hystrix) 。Hystrix 理解*Hystrix中文意思是...原创 2020-05-05 00:39:05 · 180 阅读 · 0 评论 -
Spring Cloud核心组件之 Ribbon
上篇说完了Feign,服务间理论上实现了互相调用。现在新的问题又来了,如果服务被调用的部署在了5台机器上,如下所示:192.168.25.110:9000192.168.25.112:9000192.168.25.113:9000192.168.25.114:9000192.168.25.115:9000Feign怎么知道该请求哪台机器呢?Spring Cloud RibbonRi...原创 2020-05-04 23:32:51 · 185 阅读 · 0 评论 -
SpringCloud底层原理及核心组件
SpringCloud是一系列框架的有序集合。就是一个容器里面放了一些组件。SpringCloud和SpringBootSpringBoot是简化Spring使用配置的框架,提供的思想是默认优先。将配置简化,如果想写配置也是支持的。而Spring是我们真正使用的,两大核心是 IOC 和AOP。二者异同:基于SpringBoot可以快速开发单个微服务,SpringCloud是基于Spring...原创 2020-05-04 22:36:45 · 186 阅读 · 0 评论 -
Spring Cloud核心组件之 Eureka
Spring Cloud综述中提到了6个面临的问题。本篇文章就分享一下第一个问题。首先复习一下Springcloud 和 Springboot 的区别,用springboot开发单个微服务,springcloud管理多个微服务。服务之间业务上肯定存在调用关系。我们的问题一也就出来了。微服务之间如何相互认识这里提供一个电商网站支付订单功能的业务场景 。用户创建订单后,用户支付了这个订单,订单...原创 2020-05-04 22:19:16 · 186 阅读 · 0 评论 -
使用华为servicecomb-pack框架实现协调器以处理分布式事务
记录一下公司开发社区讲解的有关微服务中分布式事务对于我而言还是有点难以理解的。学习中。微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发,从而被越来越多的开发者和公司推崇运用。但系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现,服务调用的分布式事务问题变的非常突出,几乎可以说是无法避免。分布式事务已经成为...原创 2019-12-17 13:27:02 · 958 阅读 · 2 评论