随笔分类 - Spring Cloud 尚硅谷课程
摘要:一、简介 Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。官网地址 分布式事务处理过程的-ID+三组件模型 Transaction ID XID:全局唯一的事务ID Transaction Coordinator(TC) :事务协调器,维护全局事务
阅读全文
摘要:一、简介 官网、中文官网、下载地址 二、下载安装 打开上面的下载地址,下载jar包,使用java -jar命令运行(当然本地得安装好java运行环境) 安装好后,使用如下地址:http://localhost:8080/#/dashboard。默认用户名密码都是sentinel 三、初始化演示工程
阅读全文
摘要:一、官网说明 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 真实情况 默认Nacos使用嵌入式数据库实现数据的存储。所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。 为了解决这个问题,Nacos采用了集中
阅读全文
摘要:一、Nacos简介 1、为什么叫Nacos? 前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service 2、是什么? 一个更易于构建云原生应用的动态服务发现,配置管理和服务管理中心。一句话:Nacos就是注册中心+配置中心的组合——替代Eureka做服务注册中心
阅读全文
摘要:一、为什么会出现SpringCloud alibaba Spring Cloud Netflix 项目进入维护模式 https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now 什么是维护模式? 将模块置于维护模
阅读全文
摘要:一、是什么? 一句话:屏蔽底层消息中间件的差异,降低切换版本,统一消息的编程模型 官网: https://spring.io/projects/spring-cloud-stream#overview https://cloud.spring.io/spring-cloud-static/sprin
阅读全文
摘要:一、能干嘛? 二、什么是总线? 三、动态刷新全局广播 注意:必须先具备良好的RabbitMQ环境 演示广播效果,增加复杂度,再以3355为模板再制作一个3366 1、新建cloud-config-client-3366 1)POM <?xml version="1.0" encoding="UTF-
阅读全文
摘要:一、概述 1、遇到的问题 微服务意味着要将单体应用中的业务折分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 2、是什么 SpringCloud Config为微服务架构中的微服务提供集
阅读全文
摘要:一、是什么 SpringCloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关;但在2.x版本中,Zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway,一句话:Gateway就是原zuul1.x版的替
阅读全文
摘要:一、概述 1、分布式系统面临的问题 复杂分布式体系结构的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。 如果扇出的链路上某个微服务的调用响应时间过
阅读全文
摘要:一、概述 1、是什么 Feign 是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。 2、能干什么 Feign 旨在使编写 Java Http 客户端变得更容易。 前面在使用 Ribbon+RestTemplate 时,利用 RestTemp
阅读全文
摘要:一、概述 1、是什么? Spring Cloud Ribbon 基于 Netflix Ribbon 实现的一套客户端、负载均衡工具。 Ribbon 是 Netflix 发布的开源顶目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon 客户端组件提供一系列完善的配置项如连接超时,重试等。
阅读全文
摘要:一、CAP概念 C:Consistency(强一致性) A:Availability(可用性) P:Partition tolerance(分区容错) CAP理论关注粒度是数据,而不是整体系统设计的策略 二、经典CAP图 三、AP(Eureka) 四、CP(Zookeeper/Consul)
阅读全文
摘要:一、Consul 简介 1、是什么? 自动化网络配置,发现服务,并支持跨任何云或运行时的安全连接。 官网地址:https://www.consul.io/ 2、能干嘛? 服务发现:提供HTTP和DNS两种发现方式 健康监测:支持多种协议,HTTP、TCP、Docker、Shell脚本定制化 KV存储
阅读全文
摘要:一、Eureka 基础知识 1、什么是服务治理 SpringCloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡
阅读全文
摘要:一、IDEA新建project工作空间 1、微服务cloud整体聚合父工程Project 1)New Project 2)聚合总工程名字 3)Maven选版本 4)工程名字 5)字符编码 6)注解生效激活 7)java编译版本选8 8)File Type过滤 2、父工程POM <?xml versi
阅读全文

浙公网安备 33010602011771号