SpringCloud
文章平均质量分 92
荷包蛋今天有好好学习吗?
太懒了,简介是空的~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
九、Spring Cloud Config分布式配置中心
文章目录基于上一集简介Git配置管理远程Git仓库创建远程仓库创建配置文件搭建配置中心微服务获取配置中心配置Spring Cloud Bus服务总线Spring Cloud 体系技术综合应用概览基于上一集简介在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服务的本地,也支持放在远程Git仓库(GitHub、码云)。使用S原创 2021-10-03 15:51:17 · 222 阅读 · 0 评论 -
八、Spring Cloud Gateway网关
文章目录基于上一集简介Gateway加入后的架构核心概念快速入门面向服务的路由修改映射配置,通过服务名称获取路由前缀去除前缀过滤器简介配置全局默认过滤器执行生命周期使用场景自定义过滤器自定义局部过滤器自定义全局过滤器负载均衡和熔断(了解)Gateway跨域配置Gateway的高可用(了解)Gateway与Feign的区别基于上一集简介Spring Cloud Gateway是Spring官网基于Spring 5.0、 Spring Boot 2.0、Project Reactor等技术开发的网关服务原创 2021-10-03 15:50:28 · 284 阅读 · 0 评论 -
七、Feign
目录基于上一集简介快速入门导入依赖Feign的客户端开启Feign功能启动测试负载均衡Hystrix支持(了解)请求压缩(了解)日志级别(了解)基于上一集简介Feign也叫伪装:Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。项目主页快速入门导入依赖在 consumer-demo 项目的 pom.xml 文件中添加如下依赖<dependency> <gro原创 2021-10-03 15:49:46 · 153 阅读 · 0 评论 -
六、熔断器Hystrix
文章目录基于上一集简介雪崩问题线程隔离&服务降级测试服务熔断测试基于上一集简介Hystrix 在英文里面的意思是 豪猪,它的logo 看下面的图是一头豪猪,它在微服务系统中是一款提供保护机制的组件,和eureka一样也是由netflix公司开发。主页Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。雪崩问题微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形成非常复杂的调用链路:如图,一次业务请原创 2021-10-03 15:49:05 · 210 阅读 · 0 评论 -
五、负载均衡Ribbon
目录负载均衡问题使用Ribbon实现负载均衡访问启动两个服务实例开启负载均衡查看源码负载均衡问题在Eureka注册中心的案例中,我们启动了一个 user-service ,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,往往会开启很多个 user-service 的集群。此时获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下就需要编写负载均衡算法,在多个实例列表中进行选择。不过Eureka中已经集成了负载均衡组件:Ribbon,简单修原创 2021-10-03 15:48:33 · 146 阅读 · 0 评论 -
四、Eureka注册中心
目录认识Eureka原理图入门案例搭建eureka-server工程服务注册服务发现Eureka详解基础架构高可用的Eureka ServerEureka客户端失效剔除和自我保护认识Eureka首先我们来解决第一问题,服务的管理。问题分析在微服务场景模拟的案例中,user-service对外提供服务,需要对外暴露自己的地址。而consumer-demo(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目原创 2021-10-03 15:48:10 · 377 阅读 · 0 评论 -
三、微服务场景模拟
目录创建父工程创建服务提供者创建服务调用者存在的问题创建父工程先创建一个父工程,然后后续的工程都以这个工程为父。在实际开发中,每个微服务可独立一个工程。工程目录结构:在pom文件中添加对应依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i原创 2021-10-03 15:47:38 · 208 阅读 · 0 评论 -
二、Why SpringCloud?
目录SpringCloud备受青睐的原因简介版本SpringCloud备受青睐的原因微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么?后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人还真比不了群众基础好:可以说大多数程序员的成长都伴随着Spring框架,试问:现在有几家公司开发不用Spring?Spr原创 2021-10-03 15:46:39 · 132 阅读 · 0 评论 -
一、系统架构的演变、服务的调用方式
目录系统架构的演变1.集中式架构2.垂直拆分3.分布式服务4.面向服务架构(SOA)5.微服务架构服务的调用方式RPC和HTTPHttp客户端工具Spring的RestTemplateRestTemplate的简单测试随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。系统架构的演变1.集中式架构当网站原创 2021-10-03 15:45:33 · 349 阅读 · 0 评论
分享