
Spring Cloud
SpringCloud学习之旅
爱写Bug的麦洛
与其等待未来,不如创造未来
展开
-
Spring Cloud - Hystrix的真情独白
文章出处:What Is Hystrix?一.什么是 Hystrix?在分布式环境中,许多服务依赖项中的一些将不可避免地失败。 Hystrix 是一个库,通过添加延迟容忍和容错逻辑,帮助您控制这些分布式服务之间的交互。 Hystrix 通过隔离服务之间的访问点,停止它们之间的级联故障,并提供回退选项来实现这一点,所有这些都提高了系统的总体弹性。Hystrix的历史Hystrix是从 ...翻译 2020-03-19 22:59:29 · 375 阅读 · 0 评论 -
浅谈对微服务中熔断和降级的理解
浅谈对微服务中熔断和降级的理解一.前言在股票市场,熔断这个词大家都不陌生,是指当股指波幅达到某个点后,交易所为控制风险采取的暂停交易措施。相应的,服务熔断一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,所以很多地方把熔断亦称为过载保护。大家都见过女生旅行吧,大号的旅行箱是必备物,平常走走近处绰绰有余,但一旦出个远门,再大的箱子都白搭了,...原创 2020-03-17 23:37:48 · 1622 阅读 · 0 评论 -
Spring Cloud - OpenFeign简单入门
文章目录一.前言二.什么是Feign?三.Ribbon、Feign和OpenFeign的区别3.1 Ribbon3.2 Feign3.3 OpenFeign四.创建项目五.配置项目5.1 springcloud-openfeign5.1.1 添加@EnableFeignClients和@EnableDiscoveryClient注解5.1.2 pom文件5.1.3 application.yml...原创 2020-03-17 00:06:18 · 1059 阅读 · 3 评论 -
Spring Cloud - Ribbon负载均衡
一.前言在Spring Cloud - Ribbon的真情独白中,我们已经给他们介绍了ribbon。今天我们通过一个小案例,来简单入门ribbon;在今天的案例中,我们启动三个服务提供方,结合ribbon,来看看具体的负载均衡效果。二.创建项目经过上面一顿骚操作,我们的模块就成功创建了[controller和service后来创建];三.配置项目3.1 springclou...原创 2020-03-10 22:44:12 · 433 阅读 · 0 评论 -
Spring Cloud的那些事(总目录)
一.入门微服务架构核心基础讲解CAP理论的那些事二.Spring CloudSpring Cloud的真情独白三.Eureka ServerSpring Cloud - Eureka的真情独白Spring Cloud - Eureka ServerSpring Cloud 之Eureka Client四.RibbonSpring Cloud - Ribbon的真...原创 2020-03-10 00:14:13 · 343 阅读 · 0 评论 -
Spring Cloud - Ribbon的真情独白
一.什么是Ribbon?Ribbon 是一个带有内置软件负载平衡器的进程间通信(远程过程调用)库。 主要的使用模型涉及带有各种序列化方案支持的 REST 调用。二.Ribbon的特性Ribbon 是一个客户端 IPC 库,在云中进行了实战测试。 它提供了以下特性多个可插拔的负载平衡规则集成服务发现启用云计算与负载平衡器集成的客户机Archaius配置驱动的客户端工厂三.Ri...原创 2020-03-02 15:38:55 · 360 阅读 · 0 评论 -
Spring Cloud - Eureka Client
Spring Cloud 之Eureka Client一.前言在Spring Cloud 之Eureka Server中,我们介绍了Eureka Server的搭建,今天我们来搭建Eureka Client。我们今天来完成下面的案例二.服务生产者2.1 创建项目经过上面的一顿操作,我们已经成功创建项目,下面我们来看下项目结构2.2 pom.xml文件<?xml versi...原创 2020-02-28 15:05:26 · 503 阅读 · 0 评论 -
Spring Cloud - Eureka的真情独白
一.什么是Eureka?Eureka 是一个基于 REST (REST)的服务,主要用于 AWS 云中定位服务,用于中间层服务器的负载平衡和故障转移。 我们称这个服务为 Eureka 服务器。 Eureka 还带有一个基于 java 的客户机组件—— Eureka Client,它使得与服务的交互更加容易。 客户机还有一个内置的负载平衡器,可以进行基本的循环负载平衡。 在 Netflix,一个...原创 2020-02-28 09:29:35 · 362 阅读 · 0 评论 -
Spring Cloud - Eureka Server
一 创建项目经过上面的一顿操作,我们已经成功创建项目,下面我们来看下项目结构紧着者,我们来看下目前pom.xml文件的内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...原创 2020-02-27 21:15:14 · 420 阅读 · 0 评论 -
Spring Cloud的真情独白
一.什么是Spring Cloud?Spring Cloud 为开发人员提供了一些工具,可以快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导权选举、分布式会话、集群状态)。 分布式系统的协调导致了锅炉模式[boiler plate patterns],使用 Spring Cloud 开发人员可以快速实现支持这些模式的服务和...原创 2020-02-24 18:01:16 · 611 阅读 · 0 评论 -
微服务架构核心基础讲解
一.什么是微服务架构?为了方便理解,我先讲一个小故事:(改编自一知乎答主)Martin(微服务提出者也叫 Martin)刚来到公司时是一个基层员工,它上面有经理、老板,那个时候所有人都听老板的指挥。但是过了两年,公司的人越来越多,原来的模式下整个公司的运作效率太低,管理也很混乱。于是已经踏上中层岗位的 Martin 建议老板进行部门划分(服务化),专门的部门只做专门的事情(单一职责)。例如...原创 2020-02-05 12:43:18 · 1012 阅读 · 0 评论 -
微服务架构之 - 下一代微服务 Service Mesh
Service Mesh 被大家称为下一代的微服务,是微服务领域的一颗新星,被大家讨论的非常多。我在大家的讨论中,还看到有人说 “目前的微服务架构我都没学会呢,现在又来一个下一代微服务,真学不动了”。哈哈,没办法,互联网技术就是发展得这么快,这些技术其实也都是由于大家所在的公司业务规模和复杂度变大以后所推动出来的。最开始 Service Mesh 的概念是由Buoyant公司在2016年提...转载 2019-07-01 20:16:29 · 836 阅读 · 0 评论 -
网易考拉在服务化改造方面的实践
作者: 网易考拉-陶杨 来源: 阿里巴巴中间件转载 2019-04-14 17:18:40 · 988 阅读 · 0 评论