Spring Cloud
文章平均质量分 52
刘先森驾到
这个作者很懒,什么都没留下…
展开
-
创建微服务
一、什么是微服务 我的理解就是针对庞大功能齐全的服务来说,微服务就是将功能模块化,各成独立的系统服务,并且享有各自独立的数据库的情况。最重要的是,各微服务可以不受编程语言的限制。 下面举例电影微服务通过调用用户微服务来获得用户信息,如下图所示:二、在IDE中创建微服务 在创建微服务时,我们采用的是maven创建工程,如下图: 确定完成创建,然后再配置pom.x原创 2017-04-11 15:36:59 · 703 阅读 · 0 评论 -
服务发现与注册
一、原理与概要 1、前提概要 在上一片文章介绍微服务时,我们有提到电影微服务调用用户微服务获取用户信息的例子,那么本文将来介绍去调用,并在本文中将引入Eureka。2、服务的发现 服务消费者与服务提供者在启动时,都会把服务地址与端口注册到服务发现组件中,当服务消费者需要调用服务提供者时,就会去组件中获得提供者地址,然后消费者就可以去调用了。3、原创 2017-04-11 16:35:39 · 1894 阅读 · 0 评论 -
Ribbon实现服务器端的负载均衡
1、怎么实现负载均衡 通过注解@LoadBalanced 来实现负载均衡,如下面的代码: 2、Ribbon的架构与原理 3、Ribbon的工作 分为两步: 1) 第一步有限选择Eureka Server,它优先选择在同一个Zone且负载较少的Server, 2) 第二步在根据用户指定的策略,在从Server取到的服务注册列表中选择一个地址。其中Ribbon提供了多重策略,例如原创 2017-04-11 16:57:41 · 23827 阅读 · 4 评论 -
Ribbon脱离Eureka使用
在官网API中有说明,可以通过配置来实现Ribbon脱离Eureka的使用方法。application.ymlstores: ribbon: listOfServers: example.com,google.com这个配置是列出可以请求的多个客户端服务地址。application.ymlribbon: eureka: enabled: false这个配置是不启动rib原创 2017-04-18 11:15:10 · 4863 阅读 · 0 评论 -
Feign介绍
Feign简介 Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has pluggable annotation support including Feign a原创 2017-04-18 11:23:54 · 1914 阅读 · 0 评论 -
Feign的覆写默认配置和Feign的日志
Feign的覆写默认配置 A central concept in Spring Cloud’s Feign support is that of the named client. Each feign client is part of an ensemble of components that work together to contact a remote server on dema原创 2017-04-18 11:34:52 · 4725 阅读 · 0 评论 -
Eureka的高可用
配置Eureka的高可用我们重新开一个工程,将microservice-discovery-eureka工程复制一个并重命名microservcie-discovery-eureka-ha,并修改pom.xml和.project中工程名。 在IDE中,我们导入这个工程,接下来重点来了。 1) 配置文件application.yml 清空内容,并写入如下内容:spring: applicat原创 2017-04-18 11:40:58 · 5564 阅读 · 1 评论 -
超时机制、断路器模式简介
1、 HystrixNetflix has created a library called Hystrix that implements the circuit breaker pattern. In a microservice architecture it is common to have multiple layers of service calls. 官网:Netflix已经原创 2017-04-18 13:37:21 · 5527 阅读 · 0 评论