随笔分类 -  Spring Cloud

Spring Cloud
Spring Cloud Netflix概览和架构设计
摘要:Spring Cloud简介 Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开 阅读全文

posted @ 2017-03-21 23:07 ilinux_one 阅读(799) 评论(0) 推荐(0) 编辑

客户端负载均衡:Ribbon
摘要:Ribbon是一个客户端的负载均衡器,可以提供很多HTTP和TCP的控制行为。Feign已经使用了Ribbon,所以如果你使用了@FeignClient,Riboon也同样被应用了。 Ribbon核心的概念是named client。每个负载均衡器都是共同体的一部分,可以一起运行去连接远程服务器,你 阅读全文

posted @ 2017-03-20 23:13 ilinux_one 阅读(1171) 评论(0) 推荐(0) 编辑

Spring Cloud 通过代码自定义配置Ribbon
摘要:我们还是先从官网文档开始学习,如下图所示,我们可以搞一个测试配置类,来验证是否真的可以通过代码来自定义配置Ribbon,但文档明确给出了警告:即这个测试配置类不能放在@ComponentScan所扫描的当前包下以及子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我们达 阅读全文

posted @ 2017-03-20 23:05 ilinux_one 阅读(1251) 评论(1) 推荐(1) 编辑

springcloud Ribbon自定义负载均衡插件
摘要:现在我们通过插件的方式添加新的一种策略。 MyRule.java是自己定义的个算法,大概算法是随机选中能被2整除的server import java.util.ArrayList; import java.util.List; import java.util.Random; import com 阅读全文

posted @ 2017-03-20 22:52 ilinux_one 阅读(836) 评论(0) 推荐(0) 编辑

spring cloud中通过配置文件自定义Ribbon负载均衡策略
摘要:一、Ribbon中的负载均衡策略 1、Ribbon中支持的负载均衡策略 AvailabilityFilteringRule:过滤掉那些因为一直连接失败的被标记为circuit tripped的后端server,并过滤掉那些高并发的的后端server(active connections 超过配置的阈 阅读全文

posted @ 2017-03-19 22:40 ilinux_one 阅读(5977) 评论(0) 推荐(0) 编辑

SpringCloud分布式开发五大神兽
摘要:SpringCloud分布式开发五大神兽 服务发现——Netflix Eureka 客服端负载均衡——Netflix Ribbon 断路器——Netflix Hystrix 服务网关——Netflix Zuul 分布式配置——Spring Cloud Config Eureka 一个RESTful服 阅读全文

posted @ 2017-03-19 16:51 ilinux_one 阅读(129994) 评论(4) 推荐(5) 编辑

SpringCloud 分布式配置
摘要:转 http://www.cnblogs.com/zhangjianbin/p/6347247.html 前言 在单体式应用中,我们通常的做法是将配置文件和代码放在一起,这没有什么不妥。当你的应用变得越来越大从而不得不进行服务化拆分的时候,会发现各种provider实例越来越多,修改某一项配置越来越 阅读全文

posted @ 2017-03-14 23:33 ilinux_one 阅读(5683) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(四)分布式配置中心(续)
摘要:先来回顾一下,在前文中我们完成了什么: 构建了config-server,连接到Git仓库 在Git上创建了一个config-repo目录,用来存储配置信息 构建了config-client,来获取Git中的配置信息 在本文中,我们继续来看看Spring Cloud Config的一些其他能力。 高 阅读全文

posted @ 2017-03-13 23:32 ilinux_one 阅读(502) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(五)服务网关
摘要:通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示: alt 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载; 阅读全文

posted @ 2017-03-13 22:55 ilinux_one 阅读(1864) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(四)分布式配置中心
摘要:Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在 阅读全文

posted @ 2017-03-13 22:24 ilinux_one 阅读(1208) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(三)断路器
摘要:在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。 Netflix Hystrix 在 阅读全文

posted @ 2017-03-12 15:53 ilinux_one 阅读(754) 评论(0) 推荐(0) 编辑

Spring cloud子项目
摘要:目前来说spring主要集中于spring boot(用于开发微服务)和spring cloud相关框架的开发,我们从几张图着手理解,然后再具体介绍: spring cloud子项目包括: Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、G 阅读全文

posted @ 2017-03-09 21:50 ilinux_one 阅读(960) 评论(0) 推荐(0) 编辑

微服务Spring Cloud与Kubernetes比较
摘要:转 http://www.tuicool.com/articles/VnMf2y3 Spring Cloud或Kubernetes都宣称它们是开发运行微服务的最好环境,哪个更好?答案是两个都是,但他们拥有各自不同的特征方式。 背景故事 最近,Lukyanchikov发表了一篇使用Spring Clo 阅读全文

posted @ 2017-03-04 23:53 ilinux_one 阅读(1706) 评论(0) 推荐(0) 编辑

以zookeeper为注册中心搭建spring cloud环境
摘要:在spring cloud体系中,有多种手段实现注册中心,本例中采用zookeeper作为注册中心的角色。服务提供者向zookeeper注册,服务消费者从zookeeper中发现服务提供者的相关信息,从而远程调用服务提供方。 服务提供者 spring cloud与zookeeper的集成主要依赖sp 阅读全文

posted @ 2017-03-03 23:50 ilinux_one 阅读(11517) 评论(0) 推荐(0) 编辑

Spring Cloud构建微服务架构(二)服务消费者
摘要:Ribbon Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。 Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonS 阅读全文

posted @ 2017-03-02 23:47 ilinux_one 阅读(1154) 评论(0) 推荐(0) 编辑

SpringCloud-服务注册与发现
摘要:这里我们会用到Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的 阅读全文

posted @ 2017-03-01 22:27 ilinux_one 阅读(5157) 评论(0) 推荐(0) 编辑

Spring Cloud概述
摘要:Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含了 阅读全文

posted @ 2017-03-01 21:33 ilinux_one 阅读(488) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示