随笔分类 - Spring Cloud
Spring Cloud学习记录
摘要:我们在做微服务时,有时候需要将微服务做一些限制,比如只能我们自己的服务调用,不能通过浏览器直接调用等。 具体的逻辑如下: 我们就可以使用spring cloud sleuth,在应用调用微服务时通过Tracer产生一个traceId,并通过request设置到header里面, 然后sleuth会将
阅读全文
摘要:spring cloud config是一个基于http协议的远程配置实现方式。 通过统一的配置管理服务器进行配置管理,客户端通过http协议主动的拉取服务的的配置信息,完成配置获取。 下面我们对spring cloud config配置中心进行搭建 主要有以下模块 eureka-server 服务
阅读全文
摘要:Zuul作为网关,在Spring Cloud中 常可以作为以下的作用使用 1. 和eureka-client,Ribbon,Feign结合可以实现智能路由和负载均衡的功能 2. 将所有服务的API统一聚合,外界调用API时由网关统一对外暴露,能起到保护API接口的作用 3. 网关可以做统一的身份和权
阅读全文
摘要:我们在前两章分别讲了通过Ribbon和Feign对服务进行负载均衡的访问,但是当访问的服务不可用时,可能就会有大量的请求等待从而消耗服务器的资源 通过熔断器hystrix,当服务不可用,或者达到我们设置的某个阈值时,我们就可以快速失败,从而防止资源耗尽,而避免雪崩效应的发生。 下面我们将分别对Rib
阅读全文
摘要:上一章讲了Ribbon的负载均衡,并且使用RestTemplate进行了调用,本章讲解另外一种负载均衡的调用 即,Feign的声明式调用 和上一章一样,我们将启动1个eureka-server 用于服务的注册,2个eureka-client 模拟2个客户端 1个 eureka-feign-clien
阅读全文
摘要:本章将讲解通过Ribbon实现负载均衡去访问多台Eureka Client中的服务 本项目是一个独立的maven项目,其中的多个module。 Eureka-Server,Eureka-Client ,Eureka-Ribbon_Client模块,其中Eureka-Client后续会以2个端口启动,
阅读全文
摘要:Spring Cloud 多环境配置Eureka Server高可用 上一章讲了配置一个环境的不同节点,最终打包成不同的jar包,从而实现eureka-server高可用。 本章内容将讲解在一个文件中配置多个节点环境,并通过多个配置文件实现不同环境的配置,如开发环境dev,测试环境test,生产环境
阅读全文
摘要:在实际的项目中,因为有多个微服务实例都在Eureka Server注册,Eureka Server将承受很高的负载,因此需要对Eureka Server做高可用集群部署 我们在上一篇文章中的项目上进行改造 1. 设置host,模拟在两台机子上进行Eureka Server的部署 windows上ho
阅读全文
摘要:一. Eureka介绍 Eureka有三种角色 1. Register Server: 服务注册中心,它是一个Eureka Server ,提供服务注册和发现功能 2. Provider Server:服务提供者,它是一个Eureka Client ,提供服务 3. Consumer Server:
阅读全文

浙公网安备 33010602011771号