SpringCloud
我见青山多抚媚
这个作者很懒,什么都没留下…
展开
-
微服务架构介绍
一、单体架构 单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。 1、单体架构特点 1.1、打包成一个独立的单元(导成一个唯一的jar包或者是war包) 1.2、会一个进程的方式来运行 2、单体架构的优点、缺点 2.1、优点 2.1.1、项目...原创 2019-05-27 20:30:10 · 262 阅读 · 0 评论 -
SpringCloud入门概述
一、SpringCloud是什么? SpringCloud是一套目前完整的微服务解决框架,功能非常强大。比如注册中心、客户端调用工具、服务治理(负载均衡、断路器、分布式配置中心、网关、服务链路、消息总线等) 二、SpringCloud和SpringBoot的关系?(1)SpringBoot专注于快速开发单个个体微服务(2)SpringCloud是关注全局的微服务协调整理治理框...原创 2019-05-31 11:22:43 · 147 阅读 · 0 评论 -
SpringCloud核心组件
一、Eureka1、Eureka采用了C/S的设计架构。Eureka Server作为服务注册工程的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持心跳链接。这样系统的维护人员就可以通过Eureka Server来监控系统中各个微服务是否正常运行。SpringCloud的一些其他模块(比如Zuul)就可以通过Eureka Server...原创 2019-05-31 16:28:47 · 1796 阅读 · 0 评论 -
应用间通信
SpringCloud中服务间两种restful调用方式 RestTemplateFeign 一、RestTemplate三种调用方式 第一种方式(直接使用RestTemplate,url写死)第二种方式(利用loadBalancerClient,通过应用名获取url,然后与在使用RestTemplate)第三种方式(利用@LoadBalanc...原创 2019-09-17 15:54:13 · 260 阅读 · 0 评论 -
Spring Cloud Zuul实现Pre和Post过滤器,访问请求必须带参数(Token),返回带自定义参数
每次请求的url时带上必要参数,如:token,每次返回往请求头设置参数 一、每次请求带上必要参数1、在Zuul网关服务创建filter文件夹,并创建一个TokenFilter类,继承ZuulFilter,实现方法该类的方法 2、filterType方法的返回类型要为PRE_TYPE,filterOrder方法返回类型为PRE_DECORATION_FILTER_OR...原创 2019-09-25 11:22:56 · 2370 阅读 · 0 评论 -
Hystrix服务降级,并设置超时时间
一、服务降级1、创建一个Controller类,写一个方法,并调用其他服务的一个接口(这里采用RestTemplate调用,建议最好用Fegin)2、在类上方声明注解@DefaultProperties(defaultFallback = "defaultFallback")//默认服务降级,这里采用默认的服务降级,defaultFallback属性表示要编写的方法(服务降级的提示)3、在方...原创 2019-09-27 09:35:15 · 3855 阅读 · 0 评论