springcloud
文章平均质量分 81
TS笑天
这个作者很懒,什么都没留下…
展开
-
spring cloud:spring cloud config
spring cloud config在分布式系统中提供了服务端和客户端支持来提供外部化的配置。配置服务器有一个中心配置仓库,来管理应用程序所有环境的外部配置属性。spring cloud config很适合与Spring应用程序配合使用,可以被用于任何应用程序。随着应用程序通过部署管道从开发到测试到生产管理这些环境之间的配置,确保应用程序拥有他们所需要的一切运行时迁移。服务器的默认实现存储后端使用原创 2016-04-16 16:16:56 · 7357 阅读 · 0 评论 -
spring cloud/mesos:在mesos上运行高可用的eureka服务发现
1.创建eureka服务1.1 创建maven项目spring cloud使用的版本是Brixton.M5,docker-maven-plugin使用的版本是0.4.1。 pom.xml文件代码如下:<?xml version="1.0" encoding="utf-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=原创 2016-05-02 10:26:33 · 4984 阅读 · 1 评论 -
spring cloud/mesos:在mesos上运行spring cloud config配置服务
之前已经说明如何在mesos上运行eureka服务发现,下面介绍如何在mesos上运行spring cloud config配置服务,并将配置服务注册到eureka上。eureka客户端注册服务时使用主机名,也可以通过spring cloud的配置eureka.instance.prefer-ip-address: true指定使用IP地址,配置服务默认注册到erueka上的是docker的主机名(原创 2016-05-03 17:13:41 · 4550 阅读 · 1 评论 -
spring cloud:eureka服务发现
1.eureka服务端服务端代码@SpringBootApplication@EnableEurekaServerpublic class Application { public static void main(String[] args) { new SpringApplicationBuilder(Application.class).web(true).run(a原创 2016-04-20 16:57:44 · 87548 阅读 · 0 评论 -
hystrix缓存功能的使用
通过HystrixCommand类实现1 开启缓存功能2 配置HystrixRequestContextServletFilter3 清除失效缓存使用CacheResultCacheRemove和CacheKey标注来实现缓存1 使用CacheResult实现缓存功能2 使用CacheResult和CacheKey实现缓存功能3 使用CacheRemove清空缓存hystrix缓存的原创 2017-07-06 16:37:40 · 6981 阅读 · 0 评论 -
spring cloud: Hystrix断路器(熔断器)
1.Hystrix客户端Netflix已经创建了一个名为Hystrix的库,实现了断路器的模式。在microservice架构通常有多个层的服务调用。 低水平的服务的服务失败会导致级联故障一直给到用户。当调用一个特定的服务达到一定阈值(默认5秒失败20次),打开断路器。在错误的情况下和一个开启的断路回滚应可以由开发人员提供。 有一个断路器阻止级联失败并且允许关闭服务一段时间进行愈合。回滚会被其他原创 2016-05-01 10:06:31 · 42472 阅读 · 2 评论 -
Hystrix请求合并
继承HystrixCollapser实现请求合并1 HystrixCollapser的实现类2 UserService批量查询接口3 UserBatchCommand批量查询命令使用注解方式来实现请求合并1 继承HystrixCollapser实现请求合并1.1 HystrixCollapser的实现类 import com.netflix.hystrix.HystrixCollapser;原创 2017-07-07 13:22:11 · 5144 阅读 · 6 评论