Maven POMPOM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。POM 中可以指定以下配置:项目依赖插件执行目标项目构建 profile项
转载
2024-07-05 23:01:26
26阅读
简介 此为系列文章,主要写什么是物联网,当然啦,这个概念过于抽象,所以我会从自己动手构建出一个完整的物联网系统这个方式来折腾。 这个项目也会是一个连载项目,完成一部分就会发布出来,会同步更新于工坊论坛与我的公众号和迷你强的Blog,当然,更新频率和周期就不做任何保证了,毕竟我也是边做边学习
转载
2024-06-28 11:07:15
686阅读
简述随着服务越来越多,调用关系错综复杂,对于一些失败或者延迟的请求,全链路的追踪就越来越重要,这样可以帮助我们定位错误和分析性能瓶颈。
Spring Cloud Sleuth
1.快速实践
依赖引入<dependency>
<groupId>org.springframework.cloud</groupId>
&l
声明,老师讲过眼里过千遍不如手里过一遍。这个真的只是我的学习笔记,只是写个我自己看的,要是有雷同之处,海涵。想看大牛的博客,请移步这里一、理论准备 目前以我的理解能力,能看明白的就是一句话——哪个接口调用了哪个接口,传递了什么数据,花了多长时间。 Spring Cloud Sle
转载
2024-06-17 20:52:43
146阅读
假如生活欺骗了你不要着急拿出美颜相机去欺骗生活 在微服务场景中,通常会有很多层的服务调用。如果一个底层服务出现问题,故障会被向上传播给用户。我们需要一种机制,当底层服务不可用时,可以阻断故障的传播。这就是断路器的作用。他是系统服务稳定性的最后一重保障。在springcloud中断路器组件就是Hystrix。Hystrix也是Netflix套件的一部分。他的功能是,
转载
2024-06-03 23:24:37
65阅读
之前一直使用的中移物联网ONENET平台的MQTT的功能,由于阿里云平台的MQTT功能支持SSL,所以使用了一下阿里云平台。创建产品和设备首先肯定是进入阿里云官网,并搜索物联网平台,点击物联网平台控制台,注意不是飞燕平台。点击创建产品选择直连设备和X.509证书认证,其他的大家随意。不需要用到SSL的可以选择设备密钥认证,当然选择X.509证书认证的不使用SSL也是可以的,所以我这里选择的是.50
转载
2023-10-24 23:15:08
146阅读
SpringCloud Stream消息驱动一句话:屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型SpringCloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与SpringCloudStream中的binder对象交互。 通过我们配置类binding(绑定),而SpringCloudStream的binder对象负责与消息中间件交互。
一、项目搭建下面我们来一步步搭建spring Cloud生产环境(如果你是老手可以跳过这里) 下面我是通过截图一步步来演示的。 同时到父项目的pom.xml中导入我们的依赖,进行子项目的依赖版本控制pom.xml文件<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.or
转载
2024-04-01 11:47:05
265阅读
作为一名程序员,工作也7、8年了,这是我第一次写文章,实在是惭愧。之前因工作需要一直都是百度、google,而没有想过静下心来自己研究原理、源码,导致现在还是一只菜鸟。。。好了。言归正传,本次实践的话是基于nacos作为配置、注册中心的,各位大佬可以去了解一下nacos的官网,虽然最近这个组件爆出了漏洞,但不可否认其功能还真的是很强大的,附上官网地址:https://nacos.io/zh-cn/
转载
2024-06-09 01:13:05
217阅读
SpringCloud的配置实战1.介绍:其实前面client的配置案例都是帮助理解这个组件为主,并没有很大的实际意义。。。。。。这节的案例中是配置一个Provider,一个eureka,他们的配置统一在github上获取,实现统一配置分布式管理和多环境变更,这个才比较有实战意义。2、实现过程:1. 先写好provider和Eureka的配置yml文件,这两个文件和平常配置没什么不同,因为这里主要
转载
2024-06-19 07:12:07
24阅读
1.概述 Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。 它有助于管理构建分布式系统所涉及的复杂性。 2.微服务 微服务是一种软件开发体系结构样式,它将应用程序分解为一组松散耦合的服务。 它提高了模块性,从而使应用程序更易于开发,测试和部
转载
2024-04-11 14:06:33
61阅读
1、日志配置有时候我们遇到 Bug,比如接口调用失败、参数没收到等问题,或者想看看调用性能,就需要配置 Feign 的日志了,以此让 Feign 把请求信息输出来。首先定义一个配置类@Configuration
public class FeignConfiguration {
/**
* 日志级别
*
* @return
*/
@Bean
转载
2024-04-18 13:09:04
88阅读
服务注册中心eurekaEureka 无论是服务端还是客户端都依赖了 Ribbon,所以导入了 Eureka 组件后,同时已经导入了 Ribbon 组件,所以直接编码 Ribbon 即可 因此负载均衡策略是由client端实现而不是注册中心server端实现eureka:
client:
register-with-eureka: false #是否注册ek本身
fetch-
转载
2024-04-19 08:40:12
37阅读
文章目录前言一、网关路由二、SpringCloudGateway1. 路由过滤2. 网关登录校验2.1 鉴权2.2 网关过滤器2.3 登录校验2.3.1 JWT2.3.2 登录校验过滤器3. 微服务从网关获取用户4. 微服务之间用户信息传递三、nacos配置管理问题引入3.1 配置共享3.1.1 在Nacos中添加共享配置3.1.2 拉取共享配置3.2 配置热更新问题引入实现步骤3.3 动态路由
转载
2024-10-09 10:20:53
69阅读
eclipse的ADT插件使得建立安卓模拟器变得可视化,操作简单方便,同时在eclipse开发安卓应用时可以一键安装APK到安卓模拟器中并进行程序调试。1、进入Android Virtual Device Manage对话框:通过下图中所示的图标或者通过菜window→Android Virtual Device Manager进入安卓虚
转载
2023-11-13 15:01:49
84阅读
接上一个项目,在上一个项目的基础上我们来实现熔断器;一:配置文件application.properties添加以下内容feign.hystrix.enabled=true 二:修改consume 项目在 @FeignClient 注释内 添加 fallback属性指定回调类,也就是指定容错处理类 HelloRemoteHystrix.class; /**
* @auth
转载
2024-06-21 19:02:16
75阅读
前面的章节弄了服务发现和注册。那么进行Eureka集群配置之前,首先问一下,什么是集群? 比喻:一个手榴弹炸不死它,那么我们拿一捆手榴弹。 那么相当于集群指的是,在不同的机器或者服务器上面配置相同的服务对外做一个超大的运算的整体。 我只知道这么一个上万台服务器提供。那么我们为什么要配多个集群呢? 比如我们之前的项目中7001是一个集群那么我们一个7001配置是不行的,我们多添加几个集群,当我们的
springboot配置远程redis在云服务器上配置redisredis进行下载安装进行redis的配置配置redis 的启动,将其设为服务。在springboot的项目中对于redis进行相关的配置读取配置文件中的配置:RedisConfig建立redis的连接池工厂RedisPoolFactory建立redis的服务RedisService 在云服务器上配置redisredis进行下载安装
转载
2023-08-30 16:29:53
82阅读
1、将一个普通的springboot应用注册到eureka或从eureka中获取服务列表,主要做了以下两件事:在应用主类中配置了@EnableDiscoveryClient注解在application.properties中使用eureka.client.serviceUrl.defaultZone参数指定服务注册中心的位置通过@EnableDiscoveryClient来开启DiscoveryC
转载
2024-03-03 08:52:06
111阅读
# SpringCloud负载均衡配置
在微服务架构中,负载均衡是非常重要的组件,它可以在服务之间平衡负荷,提高系统的可用性和性能。SpringCloud提供了集成负载均衡的解决方案,让我们可以很方便地配置和实现负载均衡。
## 流程概述
下面是使用SpringCloud配置负载均衡的大概流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 引入相应的依赖 |
| 2
原创
2024-04-28 10:48:47
70阅读