![](https://img-blog.csdnimg.cn/202002211057586.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
springcloud入门&实战
springcloud从入门到实战
2020持之以恒
大龄码农
展开
-
springcloud(六)服务网关 Zuul
一、概述在分布式项目架构中,我们会将服务进行拆分,不同的微服务负责各自的业务功能,实现软件架构层面的解耦合。但是如果拆分之后的微服务数量太多,是不利于系统开发的,因为每个服务都有不同的网络地址,客户端多次请求不同的微服务需要调用不同的 URL,如果同时去维护多个不同的 URL 无疑会增加开发的成本。二、原理这个解决方案就是 API 网关,API 网关可以对所有的 API 请求进行管...原创 2020-02-29 23:53:33 · 487 阅读 · 0 评论 -
springcloud(五)Ribbon 负载均衡
一、概述前面一节已经通过 RestTemplate 实现了服务消费者对服务提供者的调用,这只是实现了最基本的需求,如果在某个具体的业务场景下,对于某服务的调用需求激增,这时候我们就需要为该服务实现负载均衡以满足高并发访问,在一个大型的分布式应用系统中,负载均衡(Load Balancing)是必备的。二、Spring Cloud RibbonSpring Cloud 提供了实现负载均衡...原创 2020-02-29 22:20:03 · 339 阅读 · 1 评论 -
springcloud(四)服务治理之服务消费者
一、概述前面通过 Eureka Client 组件创建了一个服务提供者 provider,并且在注册中心完成注册,接下来就来实现一个服务消费者 consumer,调用 provider 相关接口。二、搭建服务消费者先通过 Spring Boot 搭建一个微服务应用,再通过 Eureka Client 将其注册到 Eureka Server。此时的 provider 和 consumer...原创 2020-02-29 20:52:34 · 271 阅读 · 0 评论 -
springcloud(三)服务治理之服务提供者
一、概述分布式系统架构中的所有微服务都需要在注册中心完成注册才能被发现进而使用,所谓的服务提供者和服务消费者是从业务角度来划分的,实际上服务提供者和服务消费者都是通过 Eureka Client 连接到 Eureka Server 完成注册。二、搭建服务提供者通过 Spring Boot 搭建一个微服务应用,再通过 Eureka Client 将其注册到 Eureka Server,创...原创 2020-02-21 14:37:44 · 182 阅读 · 0 评论 -
springcloud(二)服务治理之注册中心
1、概述服务治理的核心组成有三部分:服务提供者,服务消费者,注册中心。在分布式系统架构中,每个微服务(服务提供者、服务消费者)在启动时,将自己的信息存储在注册中心,我们把这个过程称之为服务注册。服务消费者要调用服务提供者的接口,就得找到服务提供者,从注册中心查询服务提供者的网络信息,并通过此信息来调用服务提供者的接口,这个过程就是服务发现。既然叫服务治理就不仅仅是服务注册与服务发现,同...原创 2020-02-21 13:47:58 · 567 阅读 · 0 评论 -
springcloud(一)微服务概述
本文讲解了微服务应用与传统单体应用的区别,微服务应用的优势,以及我们为什么要使用微服务,Spring 全家桶的 Spring Cloud 作为实现方案的核心组件原创 2020-02-21 13:03:14 · 306 阅读 · 0 评论