SpringCloud
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
小叶曲
这个作者很懒,什么都没留下…
展开
-
微服务概述
微服务架构问题?这么多服务,客户端该如何去访问? 这么多服务,服务之间如何进行通信? 这么多服务,如何治理呢? 服务挂了,怎么办?解决方案SpringCloud,是一套生态,就是来解决以上分布式架构的4个问题想使用SpringCloud,必须要掌握SpringBoot,因为SpringCloud是基于SpringBoot;Spring Cloud NetFlix出来了一套解决方案!一站式解决方案。我们需要的东西它都有。api网关,zuul组件 Feign-->Http原创 2020-08-11 23:25:48 · 114 阅读 · 0 评论 -
SpringCloud是什么
SpringCloud是什么SpringCloud,基于 SpringBoot 提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些 选型中立的开源组件。SpringCloud 利用 SpringBoot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,SpringCloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理,服务发现,断路器,路由,微代理, 事件总线,全局原创 2020-08-12 11:05:10 · 347 阅读 · 0 评论 -
Rest微服务构建
总体介绍原创 2020-08-12 23:58:06 · 724 阅读 · 0 评论 -
Eureka服务注册与发现
什么是EurekaNetflix 在设计Eureka 时,遵循的就是AP原则CAP原则又称CAP定理,指的是在一个分布式系统中一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance)CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务, 以实现云端中间层服务发现和故障转移,服务注册与发现对于微原创 2020-08-16 00:00:10 · 361 阅读 · 0 评论 -
Eureka 集群环境
集群环境配置新建工程springcloud-eureka-7002、springcloud-eureka-7003按照7001为模板粘贴POM修改7002和7003的主启动类修改映射配置 , windows域名映射集群配置分析修改3个EurekaServer的yaml文件夹7001:server: port: 7001#Eureka配置eureka: instance: hostname: eureka7001.com #eureka服务端的实原创 2020-08-16 17:16:51 · 197 阅读 · 0 评论 -
Ribbon负载均衡
概述Ribbon是什么Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的配置项如:连接超时、重试等等。简单的说,就是在配置文件中列出 LoadBalancer(简称LB:负载均衡)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等等)去连接这些原创 2020-08-17 22:14:04 · 798 阅读 · 0 评论 -
Feign负载均衡
简介feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用 service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。只需要创建一个接口,然后添加注解即可!feign ,主要是社区,大家都习惯面向接口编程。这个是很多开发人员的规范。调用微服务访问两种方法微服务名字 【ribbon】 接口和注解 【feign 】Feign能干什么Feign旨在使编写Java原创 2020-08-17 23:56:27 · 605 阅读 · 0 评论 -
Hystrix断路器
概述分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败!服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B 和微服务C又调用其他的微服务,这就是所谓的 “扇出”、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A 的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的 “雪崩效应”。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和。比失 败更糟.原创 2020-08-18 20:54:41 · 133 阅读 · 1 评论 -
Zuul路由网关
概述什么是ZuulZuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器 功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行 整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后 的访问微服务都是通过Zuul跳转后获得。注意:Zuul服务最终还是会注册进Eureka提供:代理 + 路由 + 过滤 三大原创 2020-08-19 23:21:42 · 135 阅读 · 0 评论