spring Cloud
文章平均质量分 96
一个爱浪费时间的人
一头会咬人的狮子并不可怕,可怕的是这头狮子懂得隐忍
展开
-
Spring Cloud Alibaba Seata处理分布式事务
一.分布式事务问题1.分布式前单机单库没这个问题2.分布式后单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证3.一句话一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题二.Seata简介1.是什么Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务原创 2022-05-15 22:08:09 · 562 阅读 · 0 评论 -
Spring Cloud(七)-Alibaba
Spring Cloud Alibaba原创 2022-04-28 20:52:04 · 654 阅读 · 0 评论 -
Spring Cloud(六)-分布式配置中心
一.前言这两个都不是停更才不用的…只是单纯被后起之秀阿里巴巴的Nacos所取代当然还有很多公司在用,一共三套选择Config+BusSpring Cloud Alibaba Nacos携程的Apollo(阿波罗)-开源的二.SpringCloud Config分布式配置中心1.概述A.分布式系统面临的—配置问题微服务意味着将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态原创 2021-02-24 22:42:17 · 691 阅读 · 0 评论 -
Spring Cloud(五)-服务网关
一.Zuul路由网关Zuul想看的去看2019版了,已经被Gateway取代了本想出Zuul2,但是Zuul核心人员被挖走了…1.概述简介2.路由基本配置3.路由访问映射规则4.查看路由信息5.过滤器二.Gateway新一代网关Spring社区自己研发了新一代网关Gateway1.概述简介A.官网上一代zuul 1.xhttps://github.com/Netflix/zuul/wiki当前gatewayhttps://cloud.spring.io/spr原创 2021-02-21 22:08:16 · 565 阅读 · 0 评论 -
Spring Cloud(四)-服务降级
一.Hystrix(黑斯坠斯)断路器1.概述A.分布式系统面临的问题复杂分布式体系结构中的应用程序又数十个依赖关系,每个依赖关系在某些时候将不可避免地失败服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“”“雪崩效应”对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源原创 2021-02-12 22:08:33 · 1084 阅读 · 1 评论 -
Spring Cloud(三)-服务调用
一.Ribbon负载均衡服务调用1.概述A.是什么Spring Cloud Ribbon(瑞本)是基于Netflix Ribbon实现的一套客户端负载均衡的工具简单来说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(简单轮询,随机连接等)去连接这些机器。我们很容易使原创 2021-02-04 00:49:30 · 750 阅读 · 1 评论 -
Spring Cloud(二)-服务注册中心
为什么需要有服务注册中心?就像是一个病人去私人医院一对一医治专家,不需要中间横着一个门诊挂号,但是随着病人越来越多,量变引起质变,那么专家还有没有剩号、余号?今天有多少个病人去找这个专家了?监控流量的管控,需要有一个类似于门诊前台的东西一样,通过门诊可以知道这个专家今天提供了多少医疗服务,今天有多少人挂这个号,可以统一进行调度和管理一.Eureka服务注册与发现2.x版本停更,但是1.x版本还在维护1.Eureka的基础知识A.什么是服务治理?在传统的rpc远程调用框架中,管理每个服务.原创 2020-12-06 18:49:28 · 446 阅读 · 0 评论 -
Spring Cloud(一)-概述和环境搭建
一.微服务结构理论入门1.概述微服务是一种架构模式,提倡将单一应用程序划分成一组小的服务,服务之间互相协调,互相配合每个服务运行在独立的进程中,服务与服务之间采用轻量级的通信机制互相协作(通常基于HTTP协议的RESTful API)能独立部署到生产环境和类生产环境中,尽量避免统一、集中的服务管理机制简单的来说就是Spring boot开发的一个个的服务集合谈谈你对分布式架构的理解,如果面试问到这个问题,肯定要有以下几个方面分布式微服务架构是一个整体,而不是单一的技原创 2020-12-02 19:26:56 · 543 阅读 · 1 评论