![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springCloud
文章平均质量分 93
玩代码
一学就会
展开
-
spring cloud集成nacos注册中心、配置中心、服务远程调用
spring cloud集成nacos注册中心、服务远程调用原创 2022-06-14 10:59:28 · 974 阅读 · 0 评论 -
Nginx(windows版)+SpringCloud-Zuul实现负载均衡
负载均衡负载均衡也是 Nginx常用的一个功能,当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服...原创 2019-07-08 17:41:43 · 1003 阅读 · 0 评论 -
SpringCloud整合Zookeeper注册中心
简介 注册中心可以用Eureka等技术来实现,但是为了更好的扩展下知识层面,所以这次就使用Zookeeper作为注册中心,搭建一下以Zookeeper作为注册中心的微服务项目。Zookeeper介绍 Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步,配置管理,集群管理,名...原创 2019-06-23 13:14:14 · 1883 阅读 · 1 评论 -
详解SpringCloud搭建Eureka集群
为什么要用高可用Eureka集群Eureka Server需要承担服务的注册任务,当服务数量一多,Eureka Server就需要承担非常高的负载,在SpringCloud中我们可以实现Eureka Server的高可用集群来减小负载,让程序相互注册来分担注册中心的压力。集群实现原理服务提供方启动后将注册到其他注册中心,服务调用方作为客户端注册到注册中心后,拉取注册中心的服务列表,在通...原创 2019-06-21 12:49:27 · 182 阅读 · 0 评论 -
Spring Cloud - Netflix Hystrix实现断路器
一、前言?1、Netflix Hystrix断路器是什么?Netflix Hystrix是SOA/微服务架构中提供服务隔离、熔断、降级机制的工具/框架。Netflix Hystrix是断路器的一种实现,用于高微服务架构的可用性,是防止服务出现雪崩的利器。2、为什么需要断路器?在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程...原创 2019-05-18 18:00:47 · 280 阅读 · 1 评论 -
搭建SpringCloud-Config-Server-码云云服务-Git分布式版本控制(一)
Spring Cloud ConfigSpring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器映射的概念与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用...原创 2019-05-27 08:30:10 · 467 阅读 · 0 评论 -
SpringCloud整合Feign
简介Feign是Netflix开发的声明式、模板化的HTTP客户端,Feign可以帮助我们更快捷、优雅地调用HTTPAPI。在SpringCloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注...原创 2019-05-13 16:11:12 · 2274 阅读 · 0 评论 -
SpringCloud微服务Zuul过滤器
自定义zuul filter非常简单,只需要继承ZuulFilte即可:/*** 说明:自定义pre类型zuul过滤器,实现限过滤白名单IP功能* Author:simonsfan*/public class PreRequestZuulFilter extends ZuulFilter { /** * to classify a filter by type....原创 2019-05-25 19:04:31 · 231 阅读 · 0 评论 -
SpringCloud高版本在Zuul中使用fallback功能
如何在Zuul中使用fallback功能我们在项目中使用Spring cloud zuul的时候,当我们的zuul进行路由分发时,如果后端服务没有启动,或者调用超时,这时候我们希望Zuul提供一种处理机制功能,而不是将异常暴露出来。使用fallback非常简单只需要实现FallbackProvider类即可,定义MyFallbackProvider类并实现FallbackProvider,...原创 2019-05-25 10:15:50 · 1680 阅读 · 0 评论 -
SpringBoot2.0应用Zuul路由网关
简介zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netflix 在github w...原创 2019-05-21 09:50:36 · 781 阅读 · 0 评论 -
SpringCloud应用Ribbon负载均衡
简介Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。它不像服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个微服务的基础设施中。包括前面的提供的声明式服务调用也是基于该Ribbon实现的。理解Ribbon对于我们使用Spring Cloud来讲非常的重要,因为负载均衡是对系统的高可用、网络压力...原创 2019-05-11 11:14:54 · 156 阅读 · 0 评论 -
搭建SpringCloud-Eureka集群(高可用)模式
为什么要使用集群(高可用)?在生产环境中为了防止服务器挂掉的风险,我们可以采用Eureka集群(高可用)的方式来很好的应对这种情况。下面我们就来模拟下高可用首先配置Eureka中的application.ymlspring: application: name: EUREKA-HA security: user: name: admin ...原创 2019-05-15 10:01:49 · 198 阅读 · 0 评论 -
搭建微服务(服务提供者与服务消费者)
概念名词 概述 服务提供者 服务的被调用方(即:为其他服务提供服务的服务) 服务消费者 服务的调用方(即:依赖其他服务的服务) 实例1.首先打开官网http://start.spring.io/ 输入相应内容,并选好WEB和JPA以及H2这3个组件,点击生成服务者项目骨架。2.再次输入相应内容,并选好WEB组件,然后生成消费者项目骨架。下载好骨...原创 2019-05-07 14:34:20 · 617 阅读 · 0 评论 -
SpringBoot2.0--SpringCloud--微服务-搭建Eureka服务发现
Eureka简介Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能实例1.微服务项目构建首先创建spring-cloud文件夹,复制上个文章中...原创 2019-05-09 17:31:39 · 435 阅读 · 0 评论