文章 2018-05-12 来自:开发者社区

SpringCloud实战3-Hystrix请求熔断与服务降级

我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败.高并发的依赖失败时如果没有隔离措施,当前应用服务就有被拖垮的风险.Spring Cloud Netflix Hystrix就是隔离措施的一种实现,可以设置在某种超时或者失败情形下断开依赖调用或者返回指定逻辑,从而提高分布式系统的稳定性. 生活中举个例子,如电力过....

文章 2018-05-11 来自:开发者社区

Spring Cloud实战微服务精华视频教程

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽....

文章 2018-05-10 来自:开发者社区

SpringCloud实战2-Ribbon客户端负载均衡

前面我们已经完成了注册中心和服务提供者两个基础组件。接着介绍使用Spring Cloud Ribbon在客户端负载均衡的调用服务。 ribbon 是一个客户端负载均衡器,可以简单的理解成类似于 nginx的负载均衡模块的功能。 主流的LB方案可分成两类:   一种是集中式LB, 即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5, 也可以是软件,如nginx), 由该设施负责把访....

文章 2018-05-10 来自:开发者社区

SpringCloud实战1-Eureka

熟悉微服务架构或Dubbo框架的都知道,微服务中最核心、最基础的组件就是注册中心了。下面利用Spring Cloud Eureka实现服务注册中心。并注册一个简单的服务提供者。 首先先创建一个spirngboot工程,并添加公用依赖。 如下: <dependencyManagement> <dependencies> <de...

文章 2018-04-19 来自:开发者社区

SpringCloud微服务实战(一)-简介

SpringCloud微服务实战(一)-简介

文章 2018-02-09 来自:开发者社区

Spring Cloud规范实战

Spring cloud 架构建立规范文档 版本1.0 作者:阿伏(王伏芃) 目录 1. 建立规范的目的 3 2.模板源码位置 3 3.系统架构图 3 4.路由服务Zuul Server 4 5.MybatisGeneratorPlus生成器 9 6.业务应用服务SpringBoot Server 15 6.1 服务启动方法: 16 6.2 @EnableCaching 17 6.3 ...

文章 2017-11-01 来自:开发者社区

Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用

上一篇我们介绍了如何使用Ribbon的earger-load配置加速Spring Cloud中对服务接口的第一次调用。可是这样只是解决了内部服务间的调用,另外一个问题依然经常困扰我们,那就是网关到内部服务的访问。由于Spring Cloud Zuul的路由转发也是通过Ribbon实现负载均衡的,所以它也会存在第一次调时比较慢的情况。那么这个时候我们要如何设置呢? Zuul中的Eager Load....

Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用
文章 2017-11-01 来自:开发者社区

SpringCloud实战小贴士:Zuul的路径匹配

路径匹配 不论是使用传统路由的配置方式还是服务路由的配置方式,我们都需要为每个路由规则定义匹配表达式,也就是上面所说的path参数。在Zuul中,路由匹配的路径表达式采用了Ant风格定义。 Ant风格的路径表达式使用起来非常简单,它一共有下面这三种通配符: 通配符说明 我们可以通过下表的示例来进一步理解这三个通配符的含义并参考着来使用: URL路径说明 /user-service/?它可以匹配.....

SpringCloud实战小贴士:Zuul的路径匹配
文章 2017-11-01 来自:开发者社区

Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式

2017年架构师最重要的48个小时 | 8折倒计时 我们在使用Spring Cloud的Ribbon或Feign来实现服务调用的时候,如果我们的机器或网络环境等原因不是很好的话,有时候会发现这样一个问题:我们服务消费方调用服务提供方接口的时候,第一次请求经常会超时,而之后的调用就没有问题了。下面我们就来说说造成这个问题的原因,以及如何解决的方法。 问题原因 造成第一次服务调用出现失败的原...

Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式
文章 2017-08-09 来自:开发者社区

Spring Cloud实战小贴士:Feign的继承特性(伪RPC模式)

通过之前发布的《Spring Cloud构建微服务架构:服务消费者(Feign)》,我们已经学会如何使用Spring MVC的注解来绑定服务接口。我们几乎完全可以从服务提供方的Controller中依靠复制操作,来构建出相应的服务接口客户端,或是通过Swagger生成的API文档来编写出客户端,亦或是通过Swagger的代码生成器来生成客户端绑定。即便如此,有很多的方式来产生Feign的客户端程....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。