SpringCloud
程序猴jwang
编码辛酸泪,谁解其中味
展开
-
Spring Cloud入门(一)Spring Cloud简介
前言 本章介绍Spring Cloud的基本概念方法1.概念Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公...原创 2019-09-18 21:28:22 · 280 阅读 · 0 评论 -
Spring Cloud入门(二)Spring Cloud Netflix之Eureka
前言 本章学习Spring Cloud的第一个组件中的方法1.概念Spring Cloud Netflix通过自动配置和Spring环境以及其他Spring编程模型习惯用法为Spring Boot应用程序提供Netflix OSS集成。 通过一些简单的注释,您可以快速启用和配置应用程序内的常见模式,并使用经过实战考验的Netflix组件构建大型分布式系统。 提供的模式包括...原创 2019-09-19 20:12:55 · 344 阅读 · 0 评论 -
Spring Cloud入门(三)Spring Cloud Netflix之Ribbon&Feign
前言 本章讲解Spring Cloud Netflix的下一个组件Ribbon和改进品Feign方法1.概念在学习Ribbon之前,需要聊一下负载均衡的概念。我们Java程序员最多接触的是软件的负载均衡,其分为客户端负载均衡和服务端负载均衡两种。服务器端负载均衡:例如Nginx,通过Nginx进行负载均衡,先发送请求,然后通过负载均衡算法,在多个服务器之间选择...原创 2019-09-20 14:12:23 · 1043 阅读 · 0 评论 -
Spring Cloud入门(四)Spring Cloud Netflix之Hystrix
前言 本章讲解Spring Cloud的Netflix的第三个组件Hystrix方法1.概念Hystrix也就是我们常说的熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。在微服务架构中,每个服务结点相安无事的进行运作,一旦某个节点出现了问题,那么服务器将会立即抛出异常。如果在高并发的条件下,这样的后果不堪设想。所以我们推...原创 2019-09-21 00:58:21 · 402 阅读 · 0 评论 -
Spring Cloud入门(五)Spring Cloud Netflix之Zuul
前言 本章学习Spring cloud中Netflix组件的Zuul方法1.概念Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。说白了,Zuul就是你所有微服务应用的请求总代理,要是想请求微服务必须经过他。Zuul包含了对请求的路由和过滤两大主要功能。其中路由...原创 2019-09-21 11:08:54 · 354 阅读 · 0 评论 -
Spring Cloud入门(六)Spring Cloud Config
前言 本章讲解Spring Cloud Config组件的相关知识方法1.概念Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性。客户端和服务器上的概念与Spring Environment和PropertySource抽象完全相同,因此它们非常适合Spring应...原创 2019-10-06 15:35:33 · 180 阅读 · 0 评论 -
Spring Cloud入门(七)Spring Cloud Bus
前言 本章讲解Spring Cloud组件中的Spring Cloud Bus的相关知识方法1.概念ConfigClient(微服务)从ConfigServer端获取自己对应的配置文件,但是目前的问题是:当远程git仓库配置文件发生改变时,每次都是需要重启ConfigCient(微服务),如果有上百上千个微服务呢?我想我们不会一个个去重启每个微服务,也就是说如何让Conf...原创 2019-10-14 22:36:03 · 202 阅读 · 0 评论 -
Spring Cloud串烧(一)搭建高可用的Eureka集群
前言 本章讲解搭建Eureka集群的相关知识方法1.概念在学习Dubbo的时候,我们用到的注册中心是zookeeper,他是具有高可用集群的。那么,我们的Spring Cloud中的Eureka也考虑到这一点,也是具有集群特性的,接下来我们来了解一下。2.Eureka集群搭建步骤1)创建Eureka Server项目创建单体版的Eureka Server的...原创 2019-09-26 21:58:41 · 156 阅读 · 0 评论 -
Spring Cloud串烧(二)服务注册中心之Zookeeper和Eureka
前言 本章讲解分布式两大服务注册中心Zookeeper和Eureka的区别方法1.概念CAP原则:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性(C):在分布式...原创 2019-09-28 08:08:30 · 178 阅读 · 1 评论 -
Spring Cloud串烧(三)Eureka架构原理及其自我保护机制
前言 本章讲解Eureka架构原理及其自我保护机制方法1.Eureka集群架构原理Register:服务注册,把自己的ip和端口注册给我们的Eureka ServerRenew:服务续约,发送心跳包,每30s发送一次,告诉Eureka Server自己的很健康Cancel:服务下线,当Provider关闭时,会向Eureka Server发送消息,把自己从服务列...原创 2019-09-28 09:43:45 · 186 阅读 · 0 评论