大家好,我是三友~~背景随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候,因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。这时候可能有的小伙伴就会想到使用SkyWalking,Pinpoint等分布式追踪系统来解决,并且这些系统通常都是无侵入性的,同时也会提供相对友好的管理界面来进行链路Span的查询,但是搭建分布式追踪系统还是需要一定的成本的,所以本文要说的并不是这些分布式追踪系统,而是一款简单、易用、几乎零侵入、适合中小型公司使用的日志追踪框架TLog。TLog简介TLog提供了一种最简单的方式来解决日志追踪问题,
大家好,我是三友~~这篇文章我准备来聊一聊RocketMQ消息的一生。不知你是否跟我一样,在使用RocketMQ的时候也有很多的疑惑:消息是如何发送的,队列是如何选择的?消息是如何存储的,是如何保证读写的高性能?RocketMQ是如何实现消息的快速查找的?RocketMQ是如何实现高可用的?消息是在什么时候会被清除?...本文就通过探讨上述问题来探秘消息在RocketMQ中短暂而又精彩的一生。如果你还没用过RocketMQ,可以看一下这篇文章RocketMQ保姆级教程核心概念NameServer:可以理解为是一个注册中心,主要是用来保存topic路由信息,管理Broker。在NameServe
大家好,我是三友~~这篇文章我准备来聊一聊RocketMQ消息的一生。不知你是否跟我一样,在使用RocketMQ的时候也有很多的疑惑:消息是如何发送的,队列是如何选择的?消息是如何存储的,是如何保证读写的高性能?RocketMQ是如何实现消息的快速查找的?RocketMQ是如何实现高可用的?消息是在什么时候会被清除?...本文就通过探讨上述问题来探秘消息在RocketMQ中短暂而又精彩的一生。如果你还没用过RocketMQ,可以看一下这篇文章RocketMQ保姆级教程核心概念NameServer:可以理解为是一个注册中心,主要是用来保存topic路由信息,管理Broker。在NameServe
AndroidStudio中模拟器的创建针对AndroidStudio没有勾选模拟器的下载或者是下载失败的情况的模拟器的创建过程第一步:点击“Createdevice“创建AndroidStudio中的手机模拟器。图3.3.1手机模拟器的创建第二步:根据需要创建我们需要的分辨率大小。图3.3.2设置模拟器的大小第三步:选择一个推荐的手机镜像。图3.3.3设置模拟器的版本第四步:设置需要的名称图3.3.4设置模拟器的名称第五步:启动刚刚创建的手机模拟器。图3.3.5手机模拟器的启动第六步:启动完成后的手机模拟器。图3.3.6手机模拟器的显示图
AndroidStudio中模拟器的创建针对AndroidStudio没有勾选模拟器的下载或者是下载失败的情况的模拟器的创建过程第一步:点击“Createdevice“创建AndroidStudio中的手机模拟器。图3.3.1手机模拟器的创建第二步:根据需要创建我们需要的分辨率大小。图3.3.2设置模拟器的大小第三步:选择一个推荐的手机镜像。图3.3.3设置模拟器的版本第四步:设置需要的名称图3.3.4设置模拟器的名称第五步:启动刚刚创建的手机模拟器。图3.3.5手机模拟器的启动第六步:启动完成后的手机模拟器。图3.3.6手机模拟器的显示图
目录while循环有两个重要组成部分:while是一个预测试循环无限循环do-while循环
目录while循环有两个重要组成部分:while是一个预测试循环无限循环do-while循环
大家好,我是三友~~最近突然心血来潮(就是闲的)就想着撸一个简单的配置中心,顺便也照葫芦画瓢给整合到SpringCloud。本文大纲配置中心的概述随着历史的车轮不断的前进,技术不断的进步,单体架构的系统都逐渐转向微服务架构。虽然微服务架构有诸多优点,但是随着越来越多的服务实例的数量,配置的不断增多,传统的配置文件方式不能再继续适用业务的发展,所以急需一种可以统一管理配置文件应用,在此之下配置中心就诞生了。所以配置中心就是用来统一管理各种服务配置的一个组件,本质上就是一个web应用。配置中心的核心功能一个配置中心的核心功能其实主要包括两个:配置的存取配置变更的通知配置的存取是配置中心不可缺失的功
大家好,我是三友~~最近突然心血来潮(就是闲的)就想着撸一个简单的配置中心,顺便也照葫芦画瓢给整合到SpringCloud。本文大纲配置中心的概述随着历史的车轮不断的前进,技术不断的进步,单体架构的系统都逐渐转向微服务架构。虽然微服务架构有诸多优点,但是随着越来越多的服务实例的数量,配置的不断增多,传统的配置文件方式不能再继续适用业务的发展,所以急需一种可以统一管理配置文件应用,在此之下配置中心就诞生了。所以配置中心就是用来统一管理各种服务配置的一个组件,本质上就是一个web应用。配置中心的核心功能一个配置中心的核心功能其实主要包括两个:配置的存取配置变更的通知配置的存取是配置中心不可缺失的功
Python安装完成之后,我们的计算机都多出了哪些东西?我们在计算机搜索框中搜索“python”,会显示出python相关的程序。可以看到,我们的计算机会多出4个应用程序,如下: 接下来介绍下这4个程序的作用。IDLE(Python3.1164-bit)IDLE是Python官方的集成开发环境。我们可以在开发环境中编写、运行我们的Python代码。 但由于IDLE功能不多,所以一般我们不经常使用IDLE开发Python应用,常用的开发Python的工具都有Pycharm、VisualStudioCode等。Python3.11(64-bit)这个程序的功能与IDLE几乎相同,都是与Pyth