springcloud
文章平均质量分 89
llxxqq5
一个小白的记录
展开
-
11、内网穿透与自动刷新
什么是内网穿透非学术的说法,通常个人电脑无论连接WiFi上网还是使用网线上网,都属于局域网里边的,外网无法直接访问到你的电脑,内网穿透可以让你的局域网中的电脑内网穿透有什么用?通过内网穿透可以实现通过外网直接访问到你的电脑那么具体可以做什么呢?1、发布应用网站,外网可以访问(这是主要作用):我们平时做的应用开发都只能在局域网本地访问,通过内网穿透,可以是全外网访问(只要有网就能访问到)在做微信支付宝支付回调的时候就需要用到这个了2、可以实现远程控制(在家访问公司电脑不是问题)内原创 2022-02-12 10:42:20 · 863 阅读 · 0 评论 -
9、配置中心 Spring Cloud Config与 消息总线 Spring Cloud Bus
Config简介分布式系统中,由于服务数量非常多,配置文件分散在不同微服务项目中,管理极其不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在Spring Cloud中,提供了Spring Cloud Config,它支持配置文件放在配置服务的本地,也支持配置文件放在远程仓库Git(GitHub、码云)。配置中心本质上是一个微服务,同样需要注册到Eureka服务中心!【配置中心的架构图】Git配置管理远程Git仓库 知名的Git远程仓库有国外的GitH...原创 2022-02-11 17:10:41 · 329 阅读 · 0 评论 -
8、网关 Spring Cloud Gateway
网关作用:为微服务提供统一的路由管理,可以在路由管理基础上进行一系列的过滤,可以做一系列的监控操作,限流。1 Gateway 简介Spring Cloud Gateway 是Spring Cloud团队的一个全新项目,基于Spring 5.0、SpringBoot2.0、Project Reactor 等技术开发的网关。 旨在为微服务架构提供一种简单有效统一的API路由管理方式。Spring Cloud Gateway 作为SpringCloud生态系统中的网关,目标是替代Netflix ...原创 2022-02-11 16:51:38 · 1473 阅读 · 0 评论 -
7、Spring Cloud Feign
1 Feign简介Feign [feɪn] 译文 伪装。Feign是一个声明式WebService客户端.使用Feign能让编写WebService客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解。不再需要拼接URL,参数等操作。项目主页:GitHub - OpenFeign/feign: Feign makes writing java http clients easier 。 集成Ribbon的负载均衡功能 集成了Hystrix的熔断器功能 支持请求压缩原创 2022-02-11 16:29:33 · 639 阅读 · 0 评论 -
6 、熔断器 Spring Cloud Hystrix
Hystrix 简介Hystrix,英文意思是豪猪,全身是刺,刺是一种保护机制。Hystrix也是Netflix公司的一款组件。Hystrix的作用是什么?:实现服务熔断降级处理,保护微服务,防止雪崩效应发生。Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库、防止出现级联失败也就是雪崩效应。雪崩效应什么是雪崩效应? 1.微服务中,一个请求可能需要多个微服务接口才能实现,会形成复杂的调用链路。 2.如果某服务出现异常,请求阻塞,用户得不到响原创 2022-02-08 23:24:42 · 436 阅读 · 0 评论 -
5、 负载均衡 Spring Cloud Ribbon
Ribbon 简介什么是Ribbon?Ribbon是Netflix发布的负载均衡器,有助于控制HTTP客户端行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于负载均衡算法,自动帮助服务消费者请求。Ribbon默认提供的负载均衡算法:轮询(默认),随机,重试法,加权。当然,我们可用自己定义负载均衡算法多个服务集群如果想要做负载均衡,我们的服务至少2个以上,为了演示负载均衡案例,我们可以复制2个工程(去电脑目录操作也行),分别为user-provider和user-provi原创 2022-02-08 23:10:30 · 664 阅读 · 1 评论 -
4 、注册中心 Spring Cloud Eureka
执行过程:1.Provider:服务提供者,异步将自身信息注册到Register(注册中心)2.Consumer:服务消费者,异步去Register中拉取服务数据3.Register异步推送服务数据给Consumer,如果有新的服务注册了,Consumer可以直接监控到新的服务4.Consumer同步调用Provider5.Consumer和Provider异步将调用频率信息发给Monitor监控Eureka 简介Eureka解决了第一个问题(作用):服务的管理,注册和发现、状态..原创 2022-02-08 22:42:46 · 323 阅读 · 0 评论 -
2、springcloud 服务调用方式
RPC和HTTP常见远程调用方式:RPC:(Remote Produce Call)远程过程调用1.基于Socket2.自定义数据格式3.速度快,效率高4.典型应用代表:Dubbo,WebService,ElasticSearch集群间互相调用HTTP:网络传输协议1.基于TCP/IP2.规定数据传输格式3.缺点是消息封装比较臃肿、传输速度比较慢4.优点是对服务提供和调用方式没有任何技术限定,自由灵活,更符合微服务理念RPC和HTTP的区别...原创 2022-02-08 22:11:50 · 1138 阅读 · 0 评论 -
1、Spring Cloud概述
1.2.1 技术架构演变(1)单一应用架构当网站流量很小时,只需要一个应用,所有功能部署在一起,减少部署节点成本的框架称之为集中式框架。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。(2)垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。(3)分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽...原创 2022-02-08 22:02:38 · 146 阅读 · 0 评论