springcloud
白礼军
这个作者很懒,什么都没留下…
展开
-
SpringCloud的配置实战
SpringCloud的配置实战1.介绍:其实前面client的配置案例都是帮助理解这个组件为主,并没有很大的实际意义。。。。。。这节的案例中是配置一个Provider,一个eureka,他们的配置统一在github上获取,实现统一配置分布式管理和多环境变更,这个才比较有实战意义。2、实现过程:1. 先写好provider和Eureka的配置yml文件,这两个文件和平常配置没什么不同,因为...原创 2019-10-14 14:45:43 · 189 阅读 · 0 评论 -
SpringCloud Config 分布式配置中心
SpringCloud Config 分布式配置中心1、概述分布式系统面临问题,配置问题集中式的、动态的配置管理必不可少Spring colud Config为微服务架构中心的微服务提供集中式的外部配置支持,配置服务器为各个不同的微服务应用提供一个中心化的外部配置Spring colud Config分为服务端和客户端两部分服务端也成为分布式配置中心,他是一个独立的微服务应用,...原创 2019-10-14 14:37:47 · 217 阅读 · 0 评论 -
zuul路由网关
zuul路由网关1、概述Zuul包含了对请求的路由和过滤的主要功能:路由功能:主要负责将外部请求转发到具体的微服务上,是实现外部访问入口的基础过滤功能:负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础Zuul与Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的信息,也即以后的微服务访问都是通过Zu...原创 2019-10-14 14:23:40 · 131 阅读 · 0 评论 -
Hystrix 断路器
Hystrix 断路器1、概述分布式面临的问题复杂分布式体系结构复杂的依赖关系,不可避免的存在服务宕机,网络中断的问题服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的服务,这就是所谓的扇出。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的雪崩效应。对于高流...原创 2019-10-14 14:14:37 · 670 阅读 · 1 评论 -
Feign负载均衡
Feign负载均衡1、概述官网解释:http://projects.spring.io/spring-cloud/spring-cloud.html# spring-cloud-feignFeign:是一个声明式WebService客户端。 使用Feign能让编写Web Service客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。 Fei...原创 2019-10-14 13:52:44 · 339 阅读 · 0 评论 -
Ribbon负载均衡
Ribbon负载均衡1.概述:Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目, 主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时, 重试等。简单的说,就是在配置文件中列出Load Balance...原创 2019-10-14 13:47:26 · 184 阅读 · 0 评论 -
Eureka服务注册中心构建
Eureka服务注册中心构建1、Eureka基本架构及初步原理SpringCloud封装了Netflix公司开发的Eureka模块来实现服务注册和发现。Eureka采用了C-S的设计架构。Eureka作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,采用Eureka 的客户端连接到Eureka Server并维持心跳连接,这样系统的维护人员就可以通过Eureka Serve...原创 2019-10-14 13:22:25 · 258 阅读 · 0 评论 -
构建服务消费者 springcloud-study-consumer-dept-80
构建服务消费者 springcloud-study-consumer-dept-80pom文件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...原创 2019-10-14 12:38:55 · 139 阅读 · 0 评论 -
构建服务提供者 springcloud-study-provider-dept-8001
构建服务提供者 springcloud-study-provider-dept-8001pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...原创 2019-10-14 12:27:46 · 326 阅读 · 0 评论 -
构建公共子模块 springcloud-study-api
构建公共子模块 springcloud-study-apipom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2019-10-14 12:20:24 · 230 阅读 · 0 评论 -
springcloud笔记
SpringCloud微服务概述[马丁福勒微服务论文] : https://martinfowler.com/articles/microservices.html什么是微服务目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。与微服务相对的叫巨石微服务与微服务架构微服务是一种架构模式或...原创 2019-10-14 12:16:00 · 230 阅读 · 0 评论 -
SpringCloud vs Dubbo区别对比:
SpringCloud vs Dubbo区别对比:最大区别:SpringCloud放弃了Dubbo的RPC通信,采用的是基于HTTP的REST方法。严格来说,这两种方式各有优劣。虽然从一定程度上来说,后者牺牲了服务调用的性能,但是也避免了上面提到的原生RPC带来问题。而且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这在强调快速演化的微服务环境下...原创 2019-09-21 20:30:36 · 294 阅读 · 0 评论 -
SpringCloud和SpringBoot是什么关系?
SpringBoot专注于快速方便的开发单个个体微服务。SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoo开发的一个一个单体微服务整合并管理起来。为各个微服务之间提供,配置管理,服务发现,断路器。路由,微代理,事件总线,全局锁,决策竞选,分布式会话等等集成服务。...原创 2019-09-21 20:25:41 · 86 阅读 · 0 评论 -
微服务架构的优缺点
优点:1、每个服务足够内聚,足够小,代理容易理解,这样能聚焦一个指定的功能或业务需求。2、开发简单,开发效率高,一个服务可能就是单一的只干一件事。3、微服务能够被小团体单独开发,这个小团体是2-5人的开发人员组成。4、微服务是松耦合的,具有功能意义的服务,无论是在开发阶段还是部署阶段都是独立的。5、微服务能使用不同的语言开发。6、易于第三方集成,微服务允许容易且灵活的方式集成自动部署,...原创 2019-09-21 20:24:24 · 469 阅读 · 0 评论 -
springcloud分布式微服务中通用异常的优雅处理方式
1.通常我们在创建父子聚合工程的时候,创建一个common通用微服务继承父工程,然后创建其他微服务来继承comm通用微服务。所以我们只要在common微服务中处理通用异常即可。具体怎么做呢?首先在common通用微服务中定义以下几个包,具体如下CommonExceptionAdvice.javapackage com.leyou.common.advice;import com.le...原创 2019-09-21 14:59:53 · 468 阅读 · 0 评论 -
springcloud中@EnableDiscoveryClient注解和@EnableEurekaClient注解的相同点与不同点
我们都知道在启动类上添加注解@EnableDiscoveryClient 或@EnableEurekaClient并且加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。相同点:都是能够让注册中心能够发现,扫描到改服务不同点:@EnableEurekaClient只适用于Eureka作为注册中心@EnableDiscoveryClient 可以是其他注册中心示例:(1)添加添加...原创 2019-09-04 22:45:50 · 662 阅读 · 0 评论