springcloud链路springcloud-sleuth springcloud-zipkin

SpringCloud微服务学习笔记(一)

微服务介绍 用于开发大型项目时,将所有代码都放在一个项目中会增加压力,而且单体架构的并发数也有限,占用的线程多的时候就不行了。这时就需要用到微服务分布式开发。 单体架构(monolithic structure):顾名思义,整个项目中所有功能模块都在一个工程中开发;项目部署时需要对所有模块一起编译、 ......
SpringCloud 笔记

负载均衡 —— SpringCloud Netflix Ribbon

Ribbon 简介 Ribbon 是 Netfix 客户端的负载均衡器,可对 HTTP 和 TCP 客户端的行为进行控制。为 Ribbon 配置服务提供者地址后,Ribbon 就可以基于某种负载均衡算法自动帮助服务消费者去请求。Ribbon 默认提供了很多负载均衡算法,例如轮询、随机等,也可以为 R ......
SpringCloud Netflix Ribbon

SpringCloud-Config配置中心搭建保姆级教程

一、分布式配置中⼼ 在使⽤微服务架构开发的项⽬中,每个服务都有⾃⼰的配置⽂件(application.yml),如果将每个服务的配置⽂件直接写在对应的服务中,存在以下问题: 1. 服务开发完成之后,需要打包部署,配置⽂件也会打包在jar⽂件中,不便于项⽬部署之后的配置修改(在源码中修改——重新打包— ......

SpringCloud --> 什么是微服务?

微服务我们可以理解为是一种架构设计风格,就是将一个项目拆分成一个或者多个服务,每个服务都可以单独的运行,而且每个服务都会占用线程。 从字面意思上我们可以理解为 "微小的服务" , 我们从微小、服务 来理解 微小 :强调的是单一项目的体积小,一个微服务通常只提供单个业务的功能,一个微服务只专注于做好一 ......
SpringCloud gt

SpringCloud-ZipKin搭建保姆级教程

服务链路追踪 一、服务追踪说明 微服务架构是通过业务来划分服务的,使⽤REST调⽤。对外暴露的⼀个接⼝,可能需要 很多个服务协同才能完成这个接⼝功能,如果链路上任何⼀个服务出现问题或者⽹络超 时,都会形成导致接⼝调⽤失败。 随着业务的不断扩张,服务之间互相调⽤会越来越复杂,它们之间的调⽤关系也许如下 ......

springCloud

一、Eureka 服务注册与发现 eureka是ap原则,注重服务的可用性 (不会挂,只是数据可能会不一致) zookeeper是cp原则,注重数据的一致性(当一个接点挂了,在几分钟内就不能访问了) 一、创建eureka的server 服务端 1、创建eureka 注意pom.xml文件中的spri ......
springCloud

mtr命令详解及网络链路诊断路由连通性分析

mtr命令用来诊断网络连通性,mtr命令汇集了ping、tracerouted的功能特性,mtr是非常棒的网路网络诊断工具, mtr命令详解 当目标服务器ping不通或者出现丢包等现象时,建议可以使用mtr测试工具进行网络链路诊断(Windows系统参考:Windows系统下WinMTR工具使用)。 ......
链路 路由 命令 网络 mtr

springcloud微服务-黑马2023

之前我们学习的项目一是单体项目,可以满足小型项目或传统项目的开发。而在互联网时代,越来越多的一线互联网公司都在使用微服务技术。 从谷歌搜索指数来看,国内从自2016年底开始,微服务热度突然暴涨: 那么: 到底什么是微服务? 企业该不该引入微服务? 微服务技术该如何在企业落地? 接下来几天,我们就一起 ......
黑马 springcloud 2023

SpringCloud-Gateway搭建保姆级教程

一、网关介绍 1、什么是网关? 使⽤服务⽹关作为接⼝服务的统⼀代理,前端通过⽹关完成服务的统⼀调⽤ 2、⽹关可以⼲什么? 路由:接⼝服务的统⼀代理,实现前端对接⼝服务的统⼀访问 过滤:对⽤户请求进⾏拦截、过滤(⽤户鉴权)、监控 限流:限制⽤户的访问流量 3、常⽤的⽹关 Nginx Spring Cl ......

springcloud搭建项目二nacos

在微服务架构中,服务的数量可能会非常庞大,并且会动态地进行扩缩容。Nacos提供了服务发现功能,允许服务实例在注册到Nacos后,其他服务可以通过Nacos查询到它们的地址和信息,从而实现服务之间的通信和调用。当一个服务实例发生变化(比如新增、下线、失败等),Nacos能够及时感知这些变化,确保其他 ......
springcloud 项目 nacos

springcloud项目搭建一

我们先来搭建一个项目架子,后面再慢慢的往里面填充我们需要的各种组件 首先我新建一个项目(File New Project) 创建我们的父工程,选择左边Sprig Initializr类型的,注意几个箭头的位置,点击Next 啥也不选直接完成就好了,后面反正要改配置文件 生成后目录如下,如果有其它东西 ......
springcloud 项目

springcloud项目搭建

先是项目选型我这边参考的是一个视频教程(https://www.bilibili.com/video/BV1fe4y1b7ha/) 项目主要架构如下: SpringCloudAlibaba 分布式架构Nacos 注册中心/配置中心// Ribbon 负载均衡器(新版本的openfeign已废弃rib ......
springcloud 项目

SpringCloud

1. Spring Cloud 是什么? 在学习本课程之前,读者有必要先了解一下 Spring Cloud Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并 ......
SpringCloud

SpringCloud修改子模块名称

SpringCloud修改子模块名称 1. Rename module and directory 2. 修改 pom.xml 中对应的名称 ......
SpringCloud 模块 名称

16 链路聚合实验

实验 理解链路聚合的作用和配置 拓扑 此时存在拓扑存在环路,配置STP生成树,STP生成树通过阻塞端口破环,这样两条链路将不会工作,在此场景下有更好的方式解决,链路聚合,将GE0/0/1-3绑定为一根逻辑的链路,在传输流量时,以负载均衡的方式分担给三条链路,因为是逻辑上的一条链路,所以没有环,还不会 ......
链路 16

全网最详细SpringCloud

SpringCloud-实用篇 学习安排 技术分类 1.微服务 ①架构对比 架构 单体架构 分布式架构 描述 将业务的所有功能集中在一个项目中开发,打成一个包部署。 根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发。 图示 优点 架构简单、部署成本低 降低服务耦合、有利于服务升级和拓展 缺 ......
全网 SpringCloud

SpringCloud搭建保姆级教程

一、搭建服务注册与发现中⼼ 使⽤Spring Cloud Netflix 中的 Eureka 搭建服务注册与发现中⼼ 1、创建SpringBoot应用添加依赖 1、spring web 2、eureka server 2、配置服务注册与发现中⼼ ## 设置服务注册与发现中⼼的端⼝ server: p ......
SpringCloud 保姆 教程

SpringBoot + MDC 实现全链路调用日志跟踪

简介:MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 、logback及log4j2 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的哈希表 ,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问 。 ......
链路 SpringBoot 日志 MDC

路由器PLC接入和多链路组网的区别?

路由器PLC接入和多链路组网都是现代网络技术中的重要概念,但它们在实现方式和应用场景上存在明显的区别。 路由器PLC接入: 路由器PLC接入是一种通过电力线通信(PLC)技术实现的网络接入方式。它将PLC模块与路由器连接,使得电力线不仅能够传输电力,还可以作为数据传输的通道。这种方式利用已有的电力线 ......
链路 路由 路由器 PLC

王道408--CN---数据链路层

一、历年选择题考点 二、数据链路层的主要功能 数据链路层的最基本的功能是向该层用户提供透明的和可靠的数据传送基本服务。 数据链路层是对物理层传输原始比特流的功能的加强,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一无差错的线路。 为网络层提供服务 1、无确认的无 ......
链路 王道 数据 408 CN

对于Istio网络路由链路的理解

背景 最近在看Istio的网络配置,对于里面的几个组件如ingress-gateway、Gateway、VirtualService、DestinationRule和k8s原生的Service间的关系不是很清楚,这里整理以下自己的理解 组件 这里可能陈述不完全正确,属于个人理解 ingress-ga ......
链路 路由 Istio 网络

1-03-物理层和数据链路层的基本概念

物理层的基本概念: 传输媒体大致可以被分为两类: 导引型传输媒体:1)双绞线 2)同轴电缆 3)光纤 非导引型传输媒体:1)微波通信(2~40GHz) 物理层协议的主要任务: 数据链路层概述: 数据链路层在网络结构体系中所处的地位: 链路,数据链路和帧的概念: 计算机中的网络适配器(俗称网卡)和其相 ......
物理层 链路 物理 概念 数据

Spring,SpringMVC,SpringBoot,SpringCloud有什么区别?

简单介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View R ......
SpringCloud SpringBoot SpringMVC Spring

网络技术-数据链路层

以太网: Ethernet 当今占主导地位的局域网组网技术 即 二层之内 皆是以太 以太网的发展史: 20世纪70年代,由Xerox公司联合Intel和DEC公司开发出以太网 1973年,传输速率3Mb/s 1980年,出现双绞线介质的以太网 1992年,传输速率100Mb/s 1998年,传输速率 ......
链路 网络技术 数据 技术 网络

ESXi esxcli 命令行创建虚拟交换机 创建虚拟网卡 配置上行链路

ESXi esxcli 命令行创建虚拟交换机 创建虚拟网卡 配置上行链路 1、创建1个虚拟交换机 vSwitch100 esxcli network vswitch standard add --vswitch-name=vSwitch100 2、创建1个 端口组,取名为 portgroup100, ......
链路 交换机 网卡 命令 esxcli

Springcloud 详解

【SpringCloud】快速入门(一) - H__D - 博客园 (cnblogs.com) 【SpringCloud】Eureka注册中心(二) - H__D - 博客园 (cnblogs.com) 【SpringCloud】服务提供者集群与服务发现Discovery(三) - H__D - 博 ......
Springcloud

Skywalking链路跟踪

中文文档: https://github.com/SkyAPM/document-cn-translation-of-skywalking https://skywalking.apache.org/zh/2020-04-19-skywalking-quick-start/ 安装: https:// ......
链路 Skywalking

vivo数据中心网络链路质量监测的探索实践

网络质量监测中心是一个用于数据中心网络延迟测量和分析的大型系统。通过部署在服务器上的Agent发起5次ICMP Ping以获取端到端之间的网络延迟和丢包率并推送到存储与分析模块进行聚合和分析与存储。控制器负责分发PingList并通过数据中心内部消息通道将PingList下发至每台服务器上的Agen... ......
链路 数据中心 质量 数据 网络

SpringCloud OpenFeign token中转

OpenFeign 的本质是调用指定服务的 Controller。 前后端分离项目,调用 Controller 是需要传递 token 的。 OpenFeign 并不会自动携带 token 去访问 Controller,所以需要手动进行中转。 手动进行 token 中转比较简单,只需要一个配置类即可 ......
SpringCloud OpenFeign token

分布式链路追踪系统zipkin【杭州多测师_王sir】

一、部署zipkin环境的方式 ==》1.docker 2、java -jar 3、运行源码 二、分别可以在Linux系统和Windows系统里面运行zipkin 三、在地址栏输入:http://127.0.0.1:9411 四、zipkin的流程图 由上图可以看出,应用的代码(User Code) ......
链路 分布式 zipkin 系统 sir