springcloud链路springcloud-sleuth springcloud-zipkin

8-springcloud-eureka-4-向Eureka服务注册中心注册服务

eureka-server就是我们自己开发的module,是eureka的服务端,扮演注册中心的角色; eureka-client就是我们自己开的微服务module,向eureka-server注册中心注册服务; 前面搭建了服务提供者项目,接下来我们就可以将该服务提供者注册到Eureke 注册中心, ......

100-springcloud-双注册双订阅模式

参考文章: https://blog.csdn.net/zongzhankui/article/details/122644078 spring.autoconfigure.exclude=org.springframework.cloud.client.serviceregistry.Servic ......
springcloud 模式 100

SpringCloud Admin添加钉钉通知

要想启用 钉钉 消息通知,需要创建并配置钉钉机器人的授权,并为 webhookUrl 和 secret 提供正确的配置。webhookUrl是钉钉提供的自定义接入服务,可以通过此url向钉钉发送消息。首先用钉钉客户端为要发送通知的群新建机器人。打开钉钉聊天右上角的群设置,找到下面的机器人。然后添加机 ......
SpringCloud Admin

SpringCloud Config

为什么需要配置中心 单体应用,配置写在配置文件中,没有什么大问题。如果要切换环境 可以切换不同的profile(2种方式),但在微服务中。 微服务比较多。成百上千,配置很多,需要集中管理。 管理不同环境的配置。 需要动态调整配置参数,更改配置不停服。 配置中心介绍 分布式配置中心包括3个部分: 存放 ......
SpringCloud Config

SpringCloud Admin添加邮件通知

SpringCloud Admin可以通过邮件来通知服务的下线和上线。 在SpringBoot Admin Server端添加邮件依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- ......
SpringCloud 邮件 Admin

7-springcloud-eureka-2-搭建与配置eureka服务注册中心

Spring Cloud 要使用 Eureka 注册中心非常简单和方便,Spring Cloud 中的 Eureka 服务注册中心实际上也是一个 Spring Boot 工程,我们只需通过引入相关依赖和注解配置就能让 Spring Boot 构建的微服务应用轻松地与 Eureka 进行整合。 具体步 ......
eureka springcloud-eureka springcloud

6-springcloud-eureka-2-eureka是什么?

Eureka是Netflix的子模块之一,也是一个核心的模块,Eureka 采用了 C-S(客户端/服务端)的设计架构,也就是 Eureka 由两个组件组成:Eureka 服务端和 Eureka 客户端。 Eureka Server(一个独立的项目) 用于注册服务以及实现服务的负载平衡和故障转移,它 ......
eureka springcloud-eureka springcloud

5-springcloud-eureka-1-服务注册与发现是什么?

前面手动直接调用的方式,当服务接口增多,这种手动指定接口地址的方式变得非常难以维护,SpringCloud提供了多种服务注册与发现的实现方式,Spring Cloud 支持得最好的是 Eureka,其次是 Consul,再次是 Zookeeper。 什么是服务注册? 服务注册:将服务所在主机、端口、 ......
springcloud-eureka springcloud eureka

4-springcloud实现服务消费方直接调用服务提供方

服务消费方直接调用服务提供方 1、创建一个 SpringBoot 工程,并且添加 SpringBoot 的相关依赖; 2、创建服务提供者的访问方法,也就是后续消费者如何访问提供者; Spring Cloud 是基于 rest 的访问,所以我们添加一个 Controller,在该 Controller ......
供方 springcloud

3-springcloud整体架构及调用举例

Spring Cloud 的整体架构 Service Provider: 暴露服务的服务提供方。 Service Consumer:调用远程服务的服务消费方。 EureKa Server: 服务注册中心和服务发现中心。 ......
springcloud 架构 整体

免费广告效果监测服务,实现全链路营销效果跟踪

广告主们都希望以低预算获得更高的广告投放收益,在投放广告后,想要了解高回报的渠道,往往需要收集并分析繁杂的数据,耗时耗力。通过广告监测,广告主可以准确的追溯用户渠道来源,看到不同流量的用户价值,分析广告投放效果,从而指导广告的出价和投放素材的优化,把预算花在刀刃上。 针对广告主们广告监测的需求,华为 ......
效果 链路 广告

使用 Solon Cloud 的 Jaeger 做请求链路跟踪

<dependency> <groupId>org.noear</groupId> <artifactId>jaeger-solon-cloud-plugin</artifactId> </dependency> 1、描述 分布式扩展插件。基于 jaeger 适配的 solon cloud 插件。基 ......
链路 Jaeger Solon Cloud

SpringCloud Admin健康检查

###1. 什么是 Spring Boot Admin? Spring Boot Admin 是 codecentric 公司开发的一款开源社区项目,目标是让用户更方便的管理以及监控 Spring Boot ® 应用。 应用可以通过我们的Spring Boot Admin客户端(通过HTTP的方式) ......
SpringCloud Admin

springcloud feign 的header头设置

header设置透传 /** * 设置openfien请求时的header */ @Configuration public class FeignRequestInterceptor implements RequestInterceptor { private static final Stri ......
springcloud header feign

提供一个SpringCloud Gateway获取body参数的方法

在Spring Cloud Gateway中获取请求体(body)参数的方法与在普通的Spring应用程序中略有不同。Spring Cloud Gateway使用org.springframework.cloud.gateway.filter.factory.rewrite.ModifyReques ......
SpringCloud 参数 Gateway 方法 body

SpringCloud大文件上传解决方案支持分片断点上传

​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-R ......

Springboot与Springcloud

springboot介绍 其实springboot就是一个maven项目,只不过使用了spring提供的多个starter来加载多个相关依赖包,starter简单说就是maven包的组合。 比如:只需要一个web的starter包就能直接启动web服务 <dependency> <groupId>o ......
Springcloud Springboot

使用篇丨链路追踪(Tracing)其实很简单:请求轨迹回溯与多维链路筛选

本章我们将以业务 Owner(小帅)的视角,逐步了解分布式链路追踪的各种基础用法:小到单次用户请求的异常根因诊断,大到全局系统的强弱依赖梳理,分布式链路追踪都能给予确定性答案。 ......
链路 轨迹 Tracing

day01-SpringCloud基本介绍

SpringCloud基本介绍 SpringCloud官方文档 1.提出问题 先思考一个问题,没有微服务技术,是不是程序员就不能开发大型项目? 是可以的,对大型项目进行模块划分,对各个模块进行实现。但模块之间更多地是以API调用完成,耦合度较高,不利于拓展和维护(在没有微服务技术时,很多大型项目就已 ......
SpringCloud day 01

SpringCloud之sleuth

在大型分布式系统中,一次调用可能要经过很多不同的系统,调用很多服务。每个服务之间的调用会越来越复杂。会引入以下问题: 如何快速发现问题? 如何判断故障影响范围? 如何梳理服务依赖以及依赖的合理性? 如何分析链路性能问题以及实时容量规划? 为了快速定位问题及时解决问题,引入了分布式链路追踪。分布式链路 ......
SpringCloud sleuth

SpringCloud之zuul

后台的微服务和客户端之间都有一个类似于酒店的前台,叫做网关。网关一般有以下作用: 1、统一登录认证,由网关来进行身份认证,调用每个微服务时就不用各自认证了。 2、解决跨越问题,微服务一般是部署在内网中。客户端调用时存在跨域。 3、动态路由和负载均衡,根据请求路径动态分发到不同服务。也可根据服务名进行 ......
SpringCloud zuul

SpringCloud之Hystrix

spring cloud 用的是 hystrix,是一个容错组件。 Hystrix实现了 超时机制和断路器模式。 Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。主要有以下几点功能: 为系统提供保护机制。在依赖的服务出现高 ......
SpringCloud Hystrix

tcp/ip协议二、数据链路层

以太网和IEEE802.2封装格式 环回口: 传给唤回地址(一般是127.0.0.1,但只要是以127开头都一样)的任何数据作为IP输入 MTU与路径MTU ......
链路 数据 tcp ip

对于数据链路层滑动窗口协议中窗口大小的总结

3.4节中介绍了三种滑动窗口协议:1位滑动窗口协议、GBN协议、SR协议。1位滑动窗口协议本质上就是一种全双工的停等式协议,它的发送窗口和接收窗口大小都是1,在此不做赘述,我主要分析后两种协议的窗口大小。 在SR协议中,窗口大小默认满足如下两个基本条件:发送窗口大小= 接收窗口大小发送窗口大小+接收 ......
链路 大小 数据

SpringCloud之openFeign

Feign OpenFeign是Netflix 开发的声明式、模板化的HTTP请求客户端。可以更加便捷、优雅地调用http api。 OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板中。 feign主要是构建微服 ......
SpringCloud openFeign

数据链路层

封装成帧: MAC没有帧定界,因为他们有时间间隔地发送帧,不需要区别。 差错检测: 法一:奇偶校验:主机一个主机二规定0,1的个数为奇数或者偶数,如果有误,奇数偶数发生变化,那么就知道出现了误码。但如果正好出现2个误码,就没有改变奇偶性,则无法辨别是否出现误码。 法二:循环冗余校验:发送方用发送数据 ......
链路 数据

链路聚合

链路聚合简介 链路聚合是把两台设备之间的多条物理链路聚合在一起,当做一条逻辑链路来使用。这两台设备可以是一对路由器,- 对交换机,或者是一台路由器和一台交换机。一条聚合链路可以包含多条成员链路,在ARG3系列路由器和X7系列交换机上默认最多为8条。 链路聚合在数据链路层实现。 链路聚合能提高链路带宽 ......
链路

RocketMQ x OpenTelemetry 分布式全链路追踪最佳实践

在分布式系统中,多个服务之间的交互涉及到复杂的网络通信和数据传输,其中每个服务可能由不同的团队或组织负责维护和开发。因此,在这样的环境下,当一个请求被发出并经过多个服务的处理后,如果出现了问题或错误,很难快速定位到根因。分布式全链路追踪技术则可以帮助我们解决这个问题,它能够跟踪和记录请求在系统中的传... ......
链路 分布式 OpenTelemetry RocketMQ

SpringCloud常见问题描述

1 什么是SpringCloud Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 2 什么是微服务 微服务架构是 ......
SpringCloud 常见问题 常见 问题

基础篇丨链路追踪(Tracing)其实很简单

作者:涯海 一、分布式链路追踪的起源 当周末躺在被窝里,点外卖时;双 11 的零点,疯狂提交订单时;假期和基友激情开黑,五杀超神…在这个精彩纷呈的互联网世界里,这些应用背后又隐藏着什么?每一次点击行为在 IT 世界里会流经哪些节点,调用哪些服务,带来哪些变化?这一切庞杂且精密,超出了人力探索的边界, ......
链路 Tracing 基础