Hystrix是一个实现断路器模式的库。什么是断路器模式呢?就像我们家庭中的电闸一样,如果有那一处出现意外,那么电闸就会立刻跳闸来防止因为这一处意外而引起更大的事故,直到我们确认处理完那一处意外后才可以再打开电闸。而Hystrix的存在就是为了预防程序中出现这种问题而导致程序不可用的情况。 比如说我 ...
分类:
编程语言 时间:
2018-07-14 23:02:49
阅读次数:
223
一 Feign简介 Feign是一种声明式、模板化的HTTP客户端,也是netflix公司组件。使用feign可以在远程调用另外服务的API,如果调用本地API一样。我们知道,阿里巴巴的doubbo采用二进制的RPC协议进行底层通讯,客户端可以使用类似本地方法一样调用。那么,虽然Feign同样可以有 ...
分类:
编程语言 时间:
2018-07-13 16:20:28
阅读次数:
206
最近搭建SpringCloud框架,所以接触到了docker,随手记录 docker是一个容器,什么是容器 容器: 容器是一种虚拟化的方案 也称之为操作系统级别的虚拟化 缺点在与。只能运行在相同或者相似的内核的操作系统,依赖于Linux内核这一特性 docker于传统的虚拟机对比 docker相比于 ...
分类:
其他好文 时间:
2018-07-13 13:20:42
阅读次数:
124
前几篇文章我们讲了一下Eureka的基础使用,但是呢有一个很重要的问题,我们讲的都是单机版的情况,如果这个时候Eureka服务挂了的话,那么我们的服务提供者跟服务消费者岂不是都废了?服务提供者和消费者都废了的话那这个程序还有存在的意义么? 那么今天咱们就讲一讲如何解决这个问题。相信大家都知道,这个问 ...
分类:
编程语言 时间:
2018-07-13 10:19:10
阅读次数:
190
SpringCloud理解篇 一、微服务概述 1、什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事。 与微服务相对的叫巨石 。 2、微服务与微服务架构 微服务是一种架构模式或者一种架构风格,提倡 ...
分类:
编程语言 时间:
2018-07-13 01:17:27
阅读次数:
178
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现.通过Spring Cloud的封装,可以让我们轻松地将面向服务的RES模板请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架 ...
分类:
编程语言 时间:
2018-07-12 19:59:09
阅读次数:
135
如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因此与不使用Spring Cloud Config构建相同上下文相比 ...
分类:
编程语言 时间:
2018-07-12 13:30:16
阅读次数:
154
一 Ribbon简介 Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Rib ...
分类:
编程语言 时间:
2018-07-12 13:11:45
阅读次数:
204
如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因此与不使用Spring Cloud Config构建相同上下文相比 ...
分类:
编程语言 时间:
2018-07-12 12:56:09
阅读次数:
164
1.创建一个springboot 命名为eureka-server 1)添加Eureka依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...
分类:
编程语言 时间:
2018-07-11 17:59:27
阅读次数:
156