随笔分类 - spring cloud
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
摘要:    
阅读全文
摘要:#入门案例: ###1.引入hystrix的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dep
阅读全文
摘要:1.引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> ##2.配置调用接口 @Fei
阅读全文
摘要:回顾 CAP ①CAP 的定义 CAP 原则是指任意一个分布式系统,同时最多只能满足其中的两项,而无法同时满足三项。 所谓的分布式系统,说白了就是一件事一个人做的,现在分给好几个人一起干。我们先简单回顾下 CAP 各个维度的含义: **Consistency(一致性),**这个理解起来很简单,就是每
阅读全文
摘要:##1.概述 consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要
阅读全文
摘要:##1.服务调用 eureka内部继承了ribbon 在创建RestTemplate的时候,声明@LoadBalanced 使用restTemplate调用远程微服务,不需要拼接微服务的URL,以待请求的服务名替换ip地址 ##2.负载均衡 #修改ribbon的负载均衡策略 服务名 ribbon N
阅读全文
摘要:##1.SpringBoot中的自动装载 ####1.1 ImportSelector ImportSelector接口是Spring导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)中起到了决定性的作用。当在@Configuration标注的CLass上
阅读全文
摘要:####1.介绍及使用 Zuul 是 Netflix OSS 中的一员,是一个基于 JVM 路由和服务端的负载均衡器。提供路由、监控、弹性、安全等方面的服务框架。Zuul 能够与 Eureka、Ribbon、Hystrix 等组件配合使用。 Zuul 的核心是过滤器,通过这些过滤器我们可以扩展出很多
阅读全文
摘要:####1 介绍及使用 Hystrix 是 Netflix 针对微服务分布式系统采用的熔断保护中间件,相当于电路中的保险丝。 在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix 是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix 通过隔离服务之间的
阅读全文
摘要:####1 Spring Cloud使用Feign调用服务接口 JAVA 项目中接口调用怎么做? #####1.1 Httpclient HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 Http 协议的客户端编程工具包,并且它
阅读全文

浙公网安备 33010602011771号