随笔分类 - SpringCloud
关于SpringCloud的基本使用
摘要:SpringCloud之Config分布式配置 Dalston.RELEASE Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environme
阅读全文
摘要:SpringCloud之Zull路由网关 一、概述 什么是zuul? Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Z
阅读全文
摘要:SpringCloud之Dashboard 流监控 新建springcloud-consumer-hystrix-dashboard模块 添加依赖 <!--Hystrix依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <
阅读全文
摘要:SpringCloud之Hystrix(服务熔断与服务降级) 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免失败! 一、服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“
阅读全文
摘要:SpringCloud之Feign负载均衡(基于服务端) 一、Feign简介 Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http
阅读全文
摘要:SpringCloud之Ribbon负载均衡(基于客户端) 一、负载均衡以及Ribbon Ribbon是什么? Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端
阅读全文
摘要:SpringCloud之Eureka服务注册中心 一、什么是Eureka Netflix在涉及Eureka时,遵循的就是API原则.Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服
阅读全文
摘要:SpringCloud之服务提供者 一、环境搭建 我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。 一个父工程带着多个Moudule子模块 SpringCloud父工程(Project)下初次带
阅读全文
摘要:SpringCloud基本概念 一、SpringCloud是什么? Spring官网:https://spring.io/ 二、SpringCloud和SpringBoot的关系 SpringBoot专注于开苏方便的开发单个个体微服务;SpringCloud是关注全局的微服务协调整理治理框架,它将S
阅读全文
摘要:微服务概述 一、什么是微服务? 什么是微服务? 微服务(Microservice Architecture) 是近几年流行的一种架构思想,关于它的概念很难一言以蔽之。 究竟什么是微服务呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话:
阅读全文

浙公网安备 33010602011771号