简介SpringCloud是基于SpringBoot的。在开发部署上继承了SpringBoot的一些优点,快速开发部署。SpringCloud通过提供了一系列的开发组件和集成框架,帮助开发可以迅速的搭建一个分布式的微服务系统。SpringCloud提供了很多微服务应该具备的功能组件,包括但不限于,服务注册,配置中心,熔断器,网关路由,分布式会话等功能常用组件服务注册发现组件EurekaEureka
转载
2024-03-26 12:41:26
61阅读
消息分组默认情况下,如果消费者是一个集群,此时,一条消息会被多次消费。首先把上一次的Spring Cloud 学习笔记 ——Spring Cloud Stream 自定义消息通道项目打包,然后分别运行如下命令java -jar stream2-0.0.1-SNAPSHOT.jar
java -jar stream2-0.0.1-SNAPSHOT.jar --server.port=8081通过不同
转载
2024-05-15 12:19:17
47阅读
消息分组通常在生产环境,我们的每个服务都不会以单节点的方式运行在生产环境,当同一个服务启动多个实例的时候,这些实例都会绑定到同一个消息通道的目标主题(Topic)上。默认情况下,当生产者发出一条消息到绑定通道上,这条消息会产生多个副本被每个消费者实例接收和处理,但是有些业务场景之下,我们希望生产者产生的消息只被其中一个实例消费,这个时候我们需要为这些消费者设置消费组来实现这样的功能。 &
转载
2024-04-11 12:13:46
74阅读
上篇文章我们简单的介绍了stream的使用,发现使用还是蛮方便的,但是在上个案例中,如果有多个消息接收者,那么消息生产者发送的消息会被多个消费者都接收到,这种情况在某些实际场景下是有很大问题的,比如在如下场景中,订单系统我们做集群部署,都会从RabbitMQ中获取订单信息,那如果一个订单同时被两个服务获取到,那么就会造成数据错误,我们得避免这种情况。
原创
2022-09-27 14:42:12
98阅读
eureka是一个注册中心,分为注册中心服务和注册中心客户端。具体怎么使用直接干代码把。 注册中心服务配置:server:
# 微服务端口号
port: 8010
spring:
# 应用程序名称
application:
name: service-eureka
# SpringCloud注册中心配置
eureka:
instance:
hostname: l
转载
2024-06-22 11:41:11
148阅读
熔断降级1, 降级-RT(平均响应时间)降级要求:每秒钟请求数大于5个,且每个请求要在0.2秒内处理完。后端代码:进行睡眠1秒钟效果:先然0.2秒内处理不了一个请求,且进行压测,每秒发送10个请求。最后导致服务降级失败2,降级-异常比例表示在一定时间内,请求的异常次数不能占总请求次数的比例,且每个时间窗口内的请求数要大于5次,最后在设定的时间窗口结束后,关闭降级后端代码:测试效果:我们手动产生异常
转载
2024-04-16 13:11:40
48阅读
目录系列写在前面Serverless K8S概念创建集群微服务搭建项目地址环境区分以及dockerFile注意阿里云日志接入创建阿里云日志project配置测试Kubernetes配置deployment及pod配置Service配置eurekagateway查看日志问题结尾 系列容器化技术与微服务结合—docker(一)容器化技术与微服务结合—Kubernetes基本介绍(二)容器化技术与微服
转载
2023-07-06 22:40:12
114阅读
文章目录服务治理一、Eureka简介二、简单Demo1、父项目2、公共模块3、EurekaServer3.1 application.yml3.2 pom.xml主要引入的jar包3.3 Application.java3.4 多注册中心配置3.5 为注册中心添加认证4、EurekaClient4.1、服务提供者4.2、服务消费者三、服务治理机制1、服务提供者2、服务消费者3、服务注册中心服务治理
转载
2024-04-03 20:54:29
44阅读
文章目录微服务微服务技术栈微服务架构的演变单体架构分布式架构微服务微服务技术对比Spring Cloud服务拆分远程调用提供者和消费者 微服务微服务是分布式架构的一种,而分布式架构的作用就是把服务作拆分,而拆分的过程中会产生各种各样的问题需要取解决,Spring Cloud解决了服务拆分时的服务治理问题,对于其他分布式其他更复杂的问题并没有给出解决方案。因此,一个完整的微服务技术包含的不仅仅是S
转载
2024-03-15 15:37:43
51阅读
spring-cloud-loadbalancer github Spring Cloud OpenFeign 源码随便看看中讲到了 Spring Cloud OpenFeign 对原始 Feign 的几个扩展点,使 Feign 更接近于一个 rpc 框架。分布式系统中一个服务可能有多个节点注册到了注册中心。作为 rpc 框
转载
2024-04-17 15:12:16
172阅读
EurekaEureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是Spring Cloud体系中最重要最核心的组件之一。用大白话讲,Eureka就是一个服务中心,将所有的可以提供的服务都注册到它这里来管理,其它各调用者需要的时候去注册中心获取,然后再进行调用,避免了服务之间的直接调用,方便后续的水
转载
2024-07-04 10:27:15
39阅读
Sentinel实现接口限流一、Sentinel 简介Sentinel的官方解释:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可惜的是Netflix已经宣布对Hystrix停止更新。那么,在未来我们还有什么更好的选择呢?除了Spring Cloud官方推荐的r
转载
2024-04-12 13:08:50
60阅读
服务发现 Eureka简介服务发现?实战Eureka客户端Eureka服务端Eureka最小化服务端示例:SpringBoot2.0以上配置密码登录 简介其实Spring Cloud Netflix提供了许多优秀的功能,包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。但是今天我们这里主要介绍服务发现(Eureka)。服务发现?由于应用
转载
2024-03-29 23:54:55
12阅读
消息分组通常在生产环境,我们的每个服务都不会以单节点的方式运行在生产环境,当同一个服务启动多个实例的时候,这些实例都会绑定到同一个消息通道的目标主题(Topic)上。默认情况下,当生产者发出一条消息到绑定通道上,这条消息会产生多个副本被每个消费者实例接收和处理,但是有些业务场景之下,我们希望生产者产
转载
2020-02-12 21:32:00
399阅读
2评论
这篇博客我们通过分析一下Spring Cloud Eureka相关的源码来了解一下Spring Cloud注册中心是如何工作的及客户端是如何与注册
原创
2022-08-25 17:39:47
180阅读
前两篇博客我们介绍了Spring Cloud Eureka的服务注册与续约保活实现机制,这篇博客我们简单来介绍一下服
原创
2022-08-25 17:39:54
262阅读
说一下springcloud的流程:
首先把服务注册到nacos上面,然后通过feign进行服务调用,其中feign配置的 @FeignClient("service-oss") 的 "service-oss"值,是通过这个值去nacos中发现这个注册的服务的,然后找到service-oss这个服务后,然后通过hystrix熔断器配置timeout
转载
2024-03-16 00:00:18
64阅读
目录1.1 简介1.2 服务发现的特点1.3 服务发现架构1.3.1 服务注册1.3.2 负载均衡1.4 构建Spring Eureka服务端1.5 构建Spring Eureka客户端 1.1 简介什么是服务发现? 在任何分布式架构中,都需要找到机器所在的物理地址。这个概念自分布式计算开始出现就已经存在,并且被正式称为服务发现。服务发现对于微服务和基于云的应用程序至关重要,主要原因有两个。它为
转载
2024-03-21 13:55:31
18阅读
Ribbon Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonServerList会被DiscoveryEnabledNIWSServerList重写,扩展成从Eureka注册中心中获
原创
2022-04-22 13:47:50
144阅读
SpringCloud引入FastDFS概述: 分布式文件系统 (Distributed File System) 是一个软件/软件服务器,这个软件可以用来管理文件。但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件。 FastDFS是一个开源
转载
2024-08-29 15:23:46
22阅读