![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 91
__H__
这个作者很懒,什么都没留下…
展开
-
SpringCloud-整体学习(十二) Seata(分布式事务)
分布式事务问题由来Seata - 文档(可以稍微了解下)http://seata.io/zh-cn/docs/overview/what-is-seata.html我的理解(如果不对请纠正我):在一个update语句执行之前他会记录之前的状态(比如一个字段原本是2,你想把他改成1,他会把2先记录下来以json的格式),json中有用于回滚的定位信息其中两个是比较特殊的branchId、xid。如:Seata术语http://seata.io/zh-cn/docs/overview/term原创 2021-01-20 11:04:06 · 205 阅读 · 0 评论 -
SpringCloud-整体学习(十一) Sentinel(服务降级)
https://github.com/alibaba/Sentinel/wiki/Sentinel是什么Sentinel下载安装运行Sentinel初始化监控12月3开始 – now()https://www.bilibili.com/video/BV18E411x7eT?p=11100:22原创 2021-01-18 09:29:11 · 460 阅读 · 0 评论 -
SpringCloud-整体学习(十)SpringCloudAlibaba(注册中心+配置中心)
Cloud Alibaba简介github:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md官网:https://spring.io/projects/spring-cloud-alibaba能干嘛:Nacos简介和下载Nacos:注册中心+配置中心(Nacos = Eureka+Config+Bus)Nacos 网址:https://github.com/alibaba/Nacoshttp原创 2021-01-11 18:23:18 · 300 阅读 · 0 评论 -
SpringCloud-整体学习(九)Sleuth(分布式请求链路追踪)
Sleuth是什么分布式请求链路追踪我的理解:接口调用监控。github :https://github.com/spring-cloud/spring-cloud-sleuthSleuth之zipkin搭建安装zipkin 下载地址:http://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server命令:java -jar 下载的文件效果:在一个流程中有一个唯一的TraceId 和一个Parentid 进行关联原创 2021-01-09 21:58:11 · 309 阅读 · 3 评论 -
SpringCloud-整体学习(八)Config、Bus、Stream(服务配置和消息交互)
Config分布式配置中心介绍在微服务架构中项目模块众多、有需要区分不同的环境这样application.yml就会变得难以维护 —Config就是用来解决这个问题的。文档:https://docs.spring.io/spring-cloud-config/docs/2.2.6.RELEASE/reference/html/Config配置总控中心搭建新建cloud-config-center-3344<dependency> <groupId&g原创 2021-01-05 10:10:52 · 419 阅读 · 0 评论 -
SpringCloud-整体学习(七)GateWay(服务网关)
GateWay和Zuul课程说明技术选型:Zuul : 内部问题 – 不太选取选取GateWayGateWay是什么https://github.com/Netflix/zuul/wikiGateWay非阻塞异步模型gateway和zuul区别:有点偏理论 视频中的。Gateway工作流程路由:路由是构建网关的基本模块,它由ID,目标URL,一系列的断言和过滤器组成,如果断言为true则匹配该路由—>个人理解 如果 equals 为true(断言) 就匹配断言:开原创 2021-01-05 10:09:09 · 226 阅读 · 0 评论 -
SpringCloud-整体学习(六)Hystrix(服务降级)
为什么需要Hystrix分布式面临的问题:Hystrix是什么相当于日常生活中的保险丝,可以在服务超时,或者失败率过高该服务的断路器会打开。返回一个由开发者设定的fallback。它可以做到:服务熔断(break)、服务降级(fallback)、接近实时的监控等。。。。Hystrix停更进维github :https://github.com/Netflix/Hystrix/wikiHystrix的服务降级熔断限流概念初讲服务降级(fallback):服务器忙,请稍后再试,不让客原创 2021-01-05 10:08:25 · 261 阅读 · 0 评论 -
SpringCloud-整体学习(五)OpenFeign(服务调用)
OpenFeign是什么springcloud 文档https://docs.spring.io/spring-cloud-openfeign/docs/2.2.6.RELEASE/reference/html/#netflix-feign-startergithub源码https://github.com/spring-cloud/spring-cloud-openfeign这篇文章还不错https://www.cnblogs.com/codecow/p/12714680.htmlOpenF原创 2021-01-05 10:06:41 · 279 阅读 · 0 评论 -
SpringCloud-整体学习(四)Ribbon(负载均衡+手写轮询算法)
Ribbon入门介绍重点:Ribbon 是Netflix 实现客户端负载均衡的工具主要是提供客户端的软件负载均衡算法和服务调用(可以提供多种规则去连接)githubhttps://github.com/Netflix/ribbon也进入了维护模式未来替换方案负载均衡分为 集中式的LB 、进程内LB的负载均衡:就是用来帮你把分摊请求的,把请求发到不同的服务。集中式的LB进程内的LBRibbon的负载均衡和Rest调用架构说明在eureka中已经整合了ribbonR原创 2021-01-05 10:05:03 · 273 阅读 · 0 评论 -
SpringCloud-整体学习(三)Eureka、zookeeper、Consul(注册中心)
Eureka基础知识为什么要用注册中心我们在上面不是已经实现了服务之间的调用了吗?需求应该已经满足了啊,但是量变引起质变,当服务数量增加后,我们就需要对服务进行管理,我们需要知道服务现在的情况和一些信息,以及流量控制。这个时候我们就需要中服务之前加一个类似于前台一样的注册中心。Eureka包含两个组件 Eureka Server 和Eureka ClientEureka Server 提供服务注册服务各个微服务节点通过配置启动后,会在Eureka Server中进行注册,这样Eureka Se原创 2021-01-05 10:03:08 · 281 阅读 · 0 评论 -
SpringCloud-整体学习(二)项目初始构建-加公共部分提取
构建父工程创建maven工程(过程不详细操作),其中pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap原创 2021-01-05 09:55:37 · 393 阅读 · 1 评论 -
SpringCloud-整体学习(一)SpringCloud简介+版本选择
学习网址:https://www.bilibili.com/video/BV18E411x7eTSpringCloud简介:Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微服务:就是把一个单体项目,拆分为多个微服务,每个微服务可以独立技术选型,独立开发,独立部署,独立运维.并且多个服务相互协调,相互配合,最终完成用户的价值.Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基原创 2021-01-05 09:54:13 · 337 阅读 · 2 评论