文章分类 - SpringCloud
摘要:OpenFeign学习 概述 openFeign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可! 为什么需要OpenFeign? 实际开发中,对于服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以通常都会针对每个微服务自行封装一些客
阅读全文
摘要:Sleuth学习 为什么需要链路监控? 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败! SpringCloud Sleuth是
阅读全文
摘要:Config学习 为什么需要配置中心? 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的颗粒度较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的! Config是什么 SpringCloud Config为微
阅读全文
摘要:GateWay学习 官网学习地址 官网:https://spring.io/projects/spring-cloud-gateway 3.0.3版本文档:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/
阅读全文
摘要:Hystrix学习 概述 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性 “断路器”本身是一种开关设置,当某
阅读全文
摘要:OpenFeign学习 概述 openFeign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可! 为什么需要OpenFeign? 实际开发中,对于服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以通常都会针对每个微服务自行封装一些客
阅读全文
摘要:Ribbon学习 Ribbon概念 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。 概念说:主要提供客户端的软件负载均衡算法和服务调用,Ribbon客户端组件提供一系列完善的配置项,如连接超时、重试等 代码说:Ribbon通过配置文件中列出Lo
阅读全文
摘要:热部署配置及DashBoard 热部署配置 模块添加依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>
阅读全文
摘要:Consul学习 Consul的作用及优点 作用 1、服务发现(提供HTTP和DNS两种发现方式) 2、健康监测(支持多种方式:HTTP、TCP、Docker、Shell脚本定制化登) 3、KV存储(key、value的存储方式) 4、多数据中心(多数据中心,保证多机房使用) 5、可视化Web界面
阅读全文
摘要:Zookeeper学习 linux安装单机zookeeper #解压压缩包 tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz #到conf目录下将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名) cp zoo_sample.cfg
阅读全文
摘要:Eureka学习 服务治理概念 在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错登,实现服务发现与注册! ##Eureka的两个组件 Eureka Server Eureka Serv
阅读全文
摘要:微服务理论+父工程基本pom 微服务架构概述 微服务是一种架构模式,他提倡单一应用程序划分成一组小的服务,服务之间互相协调,互相配合,为用户提供最终价值,每个服务运行在独立的进程中,服务于服务之间采用轻量级的通信机制互相协作(通常是基于htto协议的restful API),每个服务都围绕着具体业务
阅读全文

浙公网安备 33010602011771号