目  录     1. 摘要     2. 全链路日志追踪架构与服务搭建         2.1 日志链路架构图解         2.2 微服务划分与搭建     3. 分布式服务全链路日志追踪实践…

2021年9月20日 0条评论 2点热度 阅读全文

目录 前言 环境 具体实现 前言 RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,记录下SpringBoot整合RocketMQ的方式,RocketMQ的安装可以查看:Windows下安装RocketMQ 环境 SpringBoot2.5.3 + RocketMQ4.7.0 具体实现 pom.xml <!-- rocketmq --> <dependency> <groupId>org.apache.rocketmq</groupId> <arti…

2021年8月26日 0条评论 1点热度 阅读全文

        之前总结过两篇关于MQTT消息发布及消息订阅的文章,很多朋友都觉得不错,不过也有些小疑问,特别是关于mqtt消息订阅的,如何在项目应用中,做到动态添加Topic及监听消息?很多朋友对此都有疑问,却又不知如何下手,网上资料也不多,今天就抽个空,简单做个介绍,给大家做个参考,实际项目还要做优化。对于只要求做消息订阅动态主题的朋友,只需看上半部分就够了;如果有需求,想要将mqtt封装成jar脱离具体业务项目,可以参考整篇文章。      …

2021年8月22日 0条评论 10点热度 阅读全文

由于工作需要使用到微服务链路追踪,于是到网上找资料,然而发现大部分使用zipkin做链路追踪使用的是Spring Cloud D版本系列,而zipkin在Spring Cloud E版本后开始做了很大的改动,本篇博客不阐述链路追踪概念,直接上配置。 环境 jdk 1.8 springboot 1.5.13.RELEASE springcloud Edgware.SR3 kafka_2.11-2.1.1 zookeeper-3.4.12 前置启动  启动zookeeper  在…

2021年8月16日 0条评论 9点热度 阅读全文

1 简介 SpringBoot应用可以通过Actuator来暴露应用运行过程中的各项指标,Spring Boot Admin通过这些指标来监控SpringBoot应用,然后通过图形化界面呈现出来。Spring Boot Admin不仅可以监控单体应用,还可以和Spring Cloud的注册中心相结合来监控微服务应用。 Spring Boot Admin 可以提供应用的以下监控信息: 监控应用运行过程中的概览信息; 度量指标信息,比如JVM、Tomcat及进程信息; 环境变量信息,比如系统属性、系统环境变量以及应用配…

2021年8月15日 0条评论 4点热度 阅读全文

创建SpringBoot 这个很简单,不浪费过多篇幅,我取名 producer-and-consumer,因为我后面要做 RabbitMq,闲话少叙,进入主题。 Pom.xml <?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-instance" xsi:schemaLocation…

2021年7月22日 0条评论 5点热度 阅读全文

spring gateway网关在微服务以及分布式里常用的作用(包括yml配置说明以及各功能的原理、作用、为什么要用等详细描述) 主要作用有:做动态路由,认证授权(网关鉴权),令牌限流,跨域处理。 1.跨域: 概念:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 • 同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域; 解决跨域方法: 解决跨域 -(一)使用nginx部署为同一域 解决跨域 -(二)配置当次请求允许跨域•1、添加响应头…

2021年7月8日 0条评论 8点热度 阅读全文

已连接阿里云oss为例 aliyun: oss: # API鉴权 accessKeyId: # 访问身份验证中用到用户标识 accessKeySecret: # 用户用于加密签名字符串和oss用来验证签名字符串的密钥 # oss访问域名(内网) endpoint: bucketName: # oss的存储空间 policyExpire: 300 # url有效期(S) maxSize: 500 # 上传文件大小(M) import lombok.Data; import org.springframework.be…

2021年6月25日 0条评论 9点热度 阅读全文

文章目录 如何创建一个SpringBoot项目 方式一:手动创建 1. New->Project 选择Maven项目 2. 引入SpringBoot依赖 3. yml(properties)配置 4. 创建启动类DemoApplication.class 5. 启动SpringBoot 6. Controller测试(返回值) 7. Controller测试(返回页面) 8. jsp插件启动 方式二:自动创建 如何创建一个SpringBoot项目 准备工作:配置jdk,配置maven,以及maven镜像(阿里…

2021年6月12日 0条评论 10点热度 阅读全文

1、各种Bean  如果我们把Spring想象成人体,把Bean当做细胞的话,那么正是不同种类bean的相互协作才使得spring这个大工厂正常运行,有些bean做管理工作,有些bean为其它bean服务器,有些bean生产其它bean,有些bean承载了应用的业务逻辑。根据我目前的认知,我觉得spring中的bean根据作用可以划分为“普通bean”、“容器后处理器”、“bean后处理器”、“工厂bean”、“工厂方法bean” 这五大类。 普通bean:我这里指的是普通的用户配置的实现应用业务逻辑的b…

2021年5月5日 0条评论 23点热度 阅读全文