springcloud
七七丶知路
这个作者很懒,什么都没留下…
展开
-
springCloud(三)ribbon实现负载均衡
本节代码:https://github.com/aeolusway/aeolusway.git如报错,把本地maven库清空,重新拉取资源。本节文末有操作方法:springCloud(一)eureka 注册中心一、什么是ribbon?一个基于http和tcp的客户端负载均衡工具。二、负载均衡在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会由他先接收,然后再根...原创 2019-03-19 15:36:57 · 243 阅读 · 0 评论 -
springCloud(四)feign实现负载均衡
一、什么是feign声明式的web客户端,使得web服务端的写入更加方便;具有可插拔的注解特性,默认集成了ribbon,与eureka结合。采用的是基于接口的注解;实现feign,只需要创建一个接口并添加注解。二、使用feign实现负载均衡此节代码依赖前几节代码,全部代码——>git:https://github.com/aeolusway/aeolusway.git...原创 2019-03-19 17:28:35 · 320 阅读 · 0 评论 -
springCloud(五)路由网关zuul
zuul的主要功能是路由转发和过滤器,默认整合了ribbon实现负载均衡,类似于nginx转发。微服务架构的几个关键组件:服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等。微服务架构:客户端请求经过负载均衡,再到达服务网关(zuul集群),然后再到具体的服务;服务统一注册到高可用的服务注册中心集群(eureka),服务的所有配置文件由配置服务管理,配置服务的配置文件放在gi...原创 2019-03-20 14:07:06 · 206 阅读 · 0 评论 -
springCloud(六)分布式配置中心
在一个分布式系统中,springcloud config 提供了server和client,用以支持外部资源配置,用一个配置中心config Server管理程序所有环境的外部属性文件。server 和client 结合的这种思想和 Springenviroment 与 propertySource 完全相同,因此他们非常适合spring 程序。当一个应用程序从开发环境移动到测试环境,再到正式环...原创 2019-03-21 11:54:41 · 170 阅读 · 0 评论 -
springCloud(一)eureka 注册中心
一、微服务各服务间隔离,自治、单一职责,异步通信、独立部署,基于http+restful+json传输。二、springCloud提供了快速构建分布式系统的一些工具,包括:配置管理,服务发现,短路器、路由,负载均衡,微代理,事件总线,全局锁,决策竞选,分布式会话等。springcloud是基于psringBoot的。三、eureka由两个组件组成:eureka服务器和eurek...原创 2019-03-18 17:05:50 · 189 阅读 · 0 评论 -
springCloud(七)微服务常用设计模式(聚合方式)
微服务架构的设计理念便是:各个服务之间隔离、自治、独立部署、异步通信等等,而在开发过程中我们会遇到一些业务需要对这些独立的服务进行组合,下面介绍的是几种常用的聚合方式、使用路由网关zuul聚合服务的实现。微服务6种常用设计模式1、代理设计模式:根据业务的需要选择调用后端的某些服务,在返回客服端之前,代理可以对输出进行加工,这是最简单的一种服务组合模式。如图:这种模式的典型案...转载 2019-03-22 13:56:23 · 3729 阅读 · 0 评论 -
springCloud(二)服务提供和服务发现
服务提供者把自己注册到eureka(注册中心)上,服务消费者通过name从eureka上获取到真实的url,然后根据这个url 远程调用服务。一、服务提供(一)包结构(二)代码MemberServiceApppackage com.aeolusway;import org.springframework.boot.SpringApplication;import...原创 2019-03-19 13:34:57 · 217 阅读 · 0 评论