springcloud
是美婷吗
努力的意义就是
以后的日子里 放眼望去
全部都是自己喜欢的人和事
展开
-
微服务和dubbo以及springcloud的区别之通信机制
微服务和dubbo以及springcloud的最重要的区别就是他们的通信机制不一样;微服务的通信机制是基于http的restful api;dubbo是基于RPC远程过程调用;springcloud是基于REST调用;这是它们三个本质上的区别;...原创 2019-02-13 22:08:41 · 2235 阅读 · 2 评论 -
搭建springcloud的demo之zuul网关(十一)
zuulzuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能复杂将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础,Zuul和Eureka进行整个,将zuul自身注册为eureka服务治理下的应用,同时从eureka中获得其他微服务的消息,也即以后的访问微服务都是通过zuul跳转后获得;...翻译 2019-03-21 17:43:11 · 932 阅读 · 1 评论 -
搭建springcloud的demo之豪猪HystrixDashBoard(十)
HystrixDashBoard除了隔离依赖服务的调用意外,Hystrix还提供了准实时的调用健康(HystrixDashBoard),Hystrix会持续的记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等;Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控,sprin...翻译 2019-03-20 17:46:28 · 299 阅读 · 1 评论 -
搭建springcloud的demo之Hystrix服务熔断降级小总结(九)
服务熔断一般是某个服务故障或者异常引起,类似现实世界中的"保险丝",当某个异常条件被触发,直接熔断整个服务,而不是一直等到此服务超时;服务降级所谓降级,一般是从整体负荷考虑,就是当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回调,返回一个缺省值,这样做,虽然服务水平下降,但好歹可拥,比直接挂掉要强;...翻译 2019-03-20 16:58:28 · 197 阅读 · 0 评论 -
搭建springcloud的demo之Feign工程构建(六)
Feign的使用步骤Feign只需要创建一个接口,然后在上面添加注解即可;新建microservicecloud-consumer-dept-feignmicroservicecloud-consumer-dept-feign工程的pom.xml,主要添加对feign的支持<project xmlns="http://maven.apache.org/POM/4.0.0" xm...翻译 2019-03-11 23:17:25 · 733 阅读 · 0 评论 -
搭建springcloud的demo之Hystrix服务降级 (八)
服务降级整体资源快不够了,忍痛将某些服务先关掉,待渡过难关.再开启回来;服务降级处理是在客户端实现完成的,与服务端没有关系修改microservicecloud-api工程,根据已经有的DeptClientService接口新建一个实现了FallbackFactory接口的类DeptClientServiceFallbackFactorypackage com.yt.springclo...翻译 2019-03-20 13:58:49 · 383 阅读 · 1 评论 -
搭建springcloud的demo之Ribbon负载均衡(五)
Ribbon的负载均衡算法简单轮询算法:一台服务器一次Ribbon在工作时分成两步第一步先选择EurekaServer,它优先选择在同一个区域内负载较少的server;第二步再根据用户指定的策略,在从server取到的服务注册列表中选择一个地址;...翻译 2019-03-11 14:02:13 · 356 阅读 · 0 评论 -
org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationConte
16:53:35.066 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : []16:53:35.068 [main] DEBUG org.springframework.boot.devtools.settings.DevTools...原创 2019-03-07 16:59:10 · 38586 阅读 · 8 评论 -
搭建springcloud的demo之Eureka服务注册和发现(二)
2.Eureka服务注册和发现Eureka是Netflix的一个子模块,也是核心模块之一,Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于dubbo的注册中心,比如Zookeeper;Eureka采用了C...翻译 2019-03-07 16:54:30 · 238 阅读 · 3 评论 -
搭建springcloud的demo之Hystrix服务熔断 (七)
标题Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性;"断路器"本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的,可处理的备选响应(FallBack...转载 2019-03-19 17:08:46 · 959 阅读 · 0 评论 -
搭建springcloud的demo之Ribbon负载均衡基本配置(四)
****Spring Cloud Ribbon是基于Netfilx Ribbon实现的一套客户端的负载均衡的工具;springcloud的负载均衡算法可以自定义;集中式LB(偏硬件):即在服务的消费方和提供方之间使用的LB设施(可以是硬件,如F5,也可以是软件,如nginx)由该设施负责把访问请求通过某种策略发至服务的提供方;进程内LB(偏软件):将LB逻辑集成到消费方,消费方从服务注册中心...翻译 2019-03-10 20:47:36 · 331 阅读 · 2 评论 -
搭建springcloud的demo之Eureka集群配置(三)
集群:多台服务器跑的都是一套完整的代码;(集群一般都是哨兵模式,一主二从)新建microservicecloud-eureka-7002和microservicecloud-eureka-7003按照7001为模板粘贴pom.xml &lt;dependencies&gt; &lt;dependency&gt;&lt;!-- eureka-server服务端 --&gt; ...翻译 2019-03-10 20:16:29 · 419 阅读 · 0 评论 -
springcloud是什么?
单体架构在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开发、部署和维护的难度。这种用于简单的增删改查的数据访问框架(ORM)十分的重要。垂直应用架构当用户访问量不断的提升,单一应用需要不断的增加服务器来应对,同时将单一的应用拆分成多个应用用来处理提升效率。这种用于加速Web前端加载的Web框架(MVC)起到了关键性的作用。在这一阶段往往会将系统分为不...转载 2019-02-20 17:24:34 · 9136 阅读 · 9 评论 -
搭建springcloud的demo之Rest微服务构建案例工程模块(一)
1.先创建一个父工程 microservicecloud ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190305113447292.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l1YW50a...翻译 2019-03-05 13:46:42 · 1112 阅读 · 5 评论 -
yml的字体没有颜色?
首先要确认自己的eclipse是否安装了STS插件;如果安装了插件还是没有颜色的话application.yml->右键->Open With->Spring Yaml Properties EditorOK原创 2019-03-05 11:18:22 · 3293 阅读 · 0 评论 -
Expecting a 'Mapping' node but got ''如何解决?
yml 是通过节点来配置的,这个错误是说节点没有对齐,在报错的地方重新对齐一下就OK啦!附上一张我的yml文件;解决前:解决后:server: port: 8001 mybatis: config-location: classpath:mybatis/mybatis.cfg.xml # mybatis配置文件所在路径 type-aliases-package: c...原创 2019-03-05 11:10:41 · 9254 阅读 · 0 评论 -
一分钟了解springcloud
目前博主也是做过springcloud分布式项目架构的人了;(其实只是在项目架构基础上添砖加瓦)但是群里小姐姐问我分布式的问题,我居然很懵逼???于是痛改前非立马又去请教了公司的大佬前端不管调用任何接口都是经过网关的(可以在网关里面做校验,权限,路由(对微服务映射,保护真实接口),白名单放行等操作)网关是个大门,eureka是一座孤岛,除了前端都是要注册到eureka,eureka只是发现...原创 2019-07-03 11:59:23 · 133 阅读 · 0 评论