springcloud
文章平均质量分 74
David_Tio
这个作者很懒,什么都没留下…
展开
-
Springcloud_H版-alibaba学习笔记(二十)SpringCloud Alibaba Nacos服务注册和配置中心
为什么叫Nacos:前四个字母分别为naming和Configuration的前两个字母,最后的s为service。原创 2023-08-09 11:19:06 · 241 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(十九)SpringCloud Alibaba
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。此外,阿里云同时还提供了 Spring Cloud Alibaba 企业版微服务解决方案。原创 2023-08-09 11:10:32 · 116 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(十五)服务配置-Config(分布式配置中心)
微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题。原创 2023-08-09 11:09:10 · 145 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(十四)服务网关-Gateway
Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,Springboot2 和Project Reactor等技术。Gateway旨在提供一种简单有效的方式在对API进行路由,以及提供一些强大的过滤器功能,如熔断、限流、重试等。SpringCloud Gateway是基于WebFlux框架实现的,使用WebFlux中的reactor-netty响应式编程组件, 而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。原创 2023-08-09 11:07:18 · 60 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(十三)服务降级熔断-Hystrix
Hystrix介绍在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用。他是系统服务稳定性的最后一重保障。在springcloud中断路器组件就是Hystrix。Hystrix也是Netflix套件的一部分。他的功能是,当对某个服务的调用在一定的时间内(默认10s),有超过一定次数(默认20次)并且失败率超过一定值(默认50%),该服务的断路器会打开。返回一个由开发者设定的fallback。f原创 2023-08-09 11:05:56 · 84 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(十二)服务调用-OpenFeign(接口调用)
Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需 创建一个接口并在接口上添加注解即可。原创 2023-08-09 11:03:04 · 116 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(十一) 服务调用-Ribbon(负载均衡调用)
注意,不能与主启动类在同一个包下!/*** 获得服务及端口。* @return/*** LoadBalancer 接口/*** 收集服务器总共有多少台能够提供服务的机器,并放到list里面* <p>* 因为有List<ServiceInstance> serviceInstanceList = discoveryClient.getInstances(PAYMENT_SERVICE_NAME);/*** LoadBalancer 接口/**原创 2023-08-09 11:01:42 · 94 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(九) Eureka、Zookeeper、Consul三个注册中心的异同点 及CAP
九、Eureka、Zookeeper、Consul三个注册中心的异同点原创 2023-07-24 10:09:29 · 78 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(八) 服务注册中心-Consul
Consul是一个服务网格(微服务间的 TCP/IP,负责服务之间的网络调用、限流、熔断和监控)解决方案,它是一个一个分布式的,高度可用的系统,而且开发使用都很简便。它提供了一个功能齐全的控制平面,主要特点是:服务发现、健康检查、键值存储、安全服务通信、多数据中心。与其它分布式服务注册与发现的方案相比,Consul 的方案更“一站式”——内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具。原创 2023-07-24 10:08:13 · 90 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(七) 服务注册中心-Zookeeper
Zookeeper是一个分布式协调工具,可以实现注册中心功能关闭Linux服务器防火墙后启动Zookeeper服务器Zookeeper服务器取代Eureka服务器,zk作为服务注册中心。原创 2023-07-24 10:06:58 · 91 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(六) 服务注册中心-Eureka
默认情况下,当Eureka server在一定时间内没有收到实例的心跳,便会把该实例从注册表中删除(默认是90秒),但是,如果短时间内丢失大量的实例心跳,便会触发eureka server的自我保护机制。比如在开发测试时,需要频繁地重启微服务实例,但是我们很少会把eureka server一起重启(因为在开发过程中不会修改eureka注册中心),当一分钟内收到的心跳数大量减少时,会触发该保护机制。原创 2023-07-24 10:04:34 · 117 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(五) 工程重构
工程重构,增加Cloud-api-common模块,将公用Entites提取出来,其他模块通过引入方式使用公用Entities。原创 2023-07-24 10:00:51 · 56 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(四) 订单模块
顺序:1.建module2.改pom3.写yml4.编写主启动类5.业务类。原创 2023-07-24 09:59:25 · 64 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(三) 热部署
4.IDEA2022.2以后的版本需要该设置。1.支付工程pom添加。2.父工程pom添加。原创 2023-07-24 09:58:10 · 129 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(二) 支付模块
顺序:1.建module2.改pom3.写yml4.编写主启动类5.业务类。原创 2023-07-24 09:56:30 · 66 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记(一) 创建maven项SpringCloud
工程父pom 用于统一进行jar包版本管理。原创 2023-07-24 09:53:16 · 158 阅读 · 0 评论 -
Springcloud_H版-alibaba学习笔记-序章
最近闲来无事,跟着周阳老师的视频学习springcloud,将目前学习的笔记整理,供自己日后复习参考。若有不足,还请指正。原创 2023-07-24 09:50:19 · 139 阅读 · 0 评论