摘要:
分布式配置中心介绍 分布式系统面临的配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 SpringCloud提供了ConfigServer来解 阅读全文
摘要:
消费者订单Module模块 1.建Module 名字为cloud-consumer-order80的maven工程 2.改POM <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4. 阅读全文
摘要:
GateWay是什么 上一代zuul 1.x官网 Gateway官网 概述 Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关; 但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gatew 阅读全文
摘要:
Ribbon入门介绍 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。 简 阅读全文
摘要:
支付模块构建 创建微服务模块套路 建Module 此时父工程POM多了一个 改POM 在子工程pom中 <dependencies> <!--包含了sleuth+zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> < 阅读全文
摘要:
分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用, 阅读全文
摘要:
SpringCloud Alibaba简介 为什么会出现SpringCloud alibaba Spring Cloud Netflix项目进入维护模式 https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-no 阅读全文
摘要:
新建一个Maven工程 配置编码、注解、java版本、文件过滤 中文编码: File->Settings->Editor->File Encodings 注解生效 java编译版本 过滤Maven文件 *.iml;*.idea;*.gitignore;*.sh;*.classpath;*.proje 阅读全文
摘要:
Eureka自我保护理论知识 概述 保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注销任何微服务。 如果在Eureka Server的首页看到以下 阅读全文
摘要:
EureKa集群说明 服务注册:将服务信息注册进注册中心 服务发现:从注册中心上获取服务信息 实质:存key服务命取value闭用地址 1先启动eureka注主册中心 2启动服务提供者payment支付服务 3支付服务启动后会把自身信息(比服务地址L以别名方式注朋进eureka 4消费者order服 阅读全文