SpringBoot+SpringCloud
MrWangO
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Config 分布式配置中心(六)
分布式架构的配置问题 &emsp: 在分布式微服务架构中,由于服务数量很多 ,使得有很多配置文件,在更新配置文件时很麻烦。我们每个微服务自已带着一个 application.yml,上百个配置文件的管理起来就很麻烦,所以一套集中式的、动态的配置管理功能是必不可少的,在Spring Cloud中,有分布式配置中心组件Spring Cloud Config来解决这个问题。 什么是spring-...原创 2019-10-25 01:04:43 · 525 阅读 · 0 评论 -
Zuul路由网关(五)
什么是路由网关 Zuul 包含了对请求路由和校验过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础, 客户端请求网关/api/product,通过路由转发到 product 服务 客户端请求网关/api/order,通过路由转发到 order 服务 而过滤功能则负责对请求的处理过程进行预处理,以便实现请求校验等功能的基础. 怎么用 Zuu...原创 2019-10-25 00:25:52 · 161 阅读 · 0 评论 -
Hystrix案例(四)
什么是Hystrix 在前边文章中我们微服务之间通信都是采用RestTemplate+Ribbon或者Feign来完成,但是有可能我们部署环境中会有各种问题,比如网络异常,如果其中一个服务异常,那么就会导致调用的的消费者进入网络阻塞,久而久之将会耗尽我们系统资源,导致崩溃,基于此,业界内提出了熔断器的概念,我们可以把它理解为一根保险丝,过热就会导致直接跳闸,当然我们不能让我们的服务器直接关机,...原创 2019-10-24 02:44:26 · 227 阅读 · 0 评论 -
如何使用Feign 进行客户端接口调用,及工作原理(三)
什么是Feign 书接上文,我们在前面的案例中都是使用restTemplate来完成微服务之间通信,使用 Feign 只需要定义一个接口,然后在接口上添加注解即可。类似于以前Mapper接口上使用@Mapper注解进行标识,而使用Feign就只要在接口上标注@FeignClient注解。而且Feign 默认集成了 Ribbon 实现了客户端负载均衡调用。 Demo案例 1.在我们之前项目组中创...原创 2019-10-24 01:36:06 · 1044 阅读 · 0 评论 -
Eureka与Ribbon介绍及案例(二)
上一篇文章中我们提到了大量的ip及端口号难以维护的问题,这篇文章我们续接上文,来聊聊Eureka和Ribbon的作用 Eureka 1.为什么要用Eureka 服务数量过多,大量的ip,端口等信息难以维护,那么注册中心来帮助我们管理这些微服务,微服务实时上报服务状态,注册中心来统一维护这些服务,一旦离线提出队伍,保证客户端能够获得到可用的服务。 Spring Cloud Eureka 提...原创 2019-10-23 02:17:55 · 213 阅读 · 0 评论 -
springBoot+springCloud最初实现及源码(一)
什么是微服务? 微服务其实是一种架构风格,由各种各样的小型服务组合来作为一个独立的应用系统,每个服务都运行在自己的进程中, 这些小型的服务之间通常通过Restful风格的http接口完成通信(当然也有别的方式)由于各个服务之间独立运行,那么这些服务自然也就可以使用各种语言,数据库来完成。而这些小型的服务都将会集中管理。 注意: springCloud可以理解为是关注全局的微服务协调整理治理框架,...原创 2019-10-22 11:32:19 · 350 阅读 · 0 评论