Author: zhanxuewei

SkyWalking中的数据是如何收集和传输的

SkyWalking中的数据主要通过以下步骤进行收集和传输: 数据采集:SkyWalking的探针(probe)会与应用程序进行集成,从而可以获取到应用程序运行时的各种数据,包括但不限于请求响应时间、调用链路、系统资源使用情况等。这些数据随后被发送到SkyWalking的数据收集器(backend)

zhanxuewei zhanxuewei Published on 2024-04-23

使用OAuth2时,如何存储和传输敏感信息,例如用户名和密码

使用OAuth2时,不建议直接存储和传输敏感信息,比如用户名和密码。这是由于OAuth2协议自身的设计,它鼓励使用临时凭证(例如访问令牌和刷新令牌)进行安全地授权和认证,而不是直接使用敏感的用户信息。 以下是使用OAuth2时存储和传输敏感信息的常见做法: 用户登录并授权

zhanxuewei zhanxuewei Published on 2024-04-23

在分布式系统中,如何确定哪些服务或组件导致了性能瓶颈?SkyWalking提供了哪些工具和技术来帮助我们进行故障排查?

在分布式系统中,确定哪些服务或组件导致了性能瓶颈是一个挑战,因为这需要深入了解系统的整体运行情况。SkyWalking提供了一些工具和技术来帮助进行故障排查。 首先,SkyWalking具有服务、服务实例、端点指标分析功能,可以监控并收集各种性能指标,如请求响应时间、调用频率等。通过对这些数据进行分

zhanxuewei zhanxuewei Published on 2024-04-23

请解释什么是SkyWalking,以及它为什么重要

SkyWalking是一个针对分布式系统的应用性能监控(APM)和可观测性分析平台。它提供了一种简便的方式来清晰地观测分布式系统,甚至可以观测横跨不同云的系统。具体来说,SkyWalking可以用于收集、分析、聚合以及可视化分布式系统的数据,这些数据包括分布式拓扑图、应用性能指标、Trace和日志等

zhanxuewei zhanxuewei Published on 2024-04-23

RocketMQ 的 Producer 是如何发送消息的?

RocketMQ的Producer有三种消息发送模式: 同步发送(Sync Send):这是默认的发送模式。在同步发送模式下,发送者发送一条消息后会等待 Broker 的响应,直到 Broker 确认收到消息并返回结果。如果发送失败,将会抛出异常。这种模式下,Producer 可以确保消息成功发送到

zhanxuewei zhanxuewei Published on 2024-04-23

RocketMQ 的 Consumer 是如何消费消息的?

RocketMQ的Consumer消费消息的方式有两种:Push方式和Pull方式。 在 Push 推模式下,RocketMQ 的 Broker 会主动将消息推送给对应的 Consumer。而 Consumer 会注册一个 MessageListener 回调函数,并在接收到消息后立即触发回调函数。

zhanxuewei zhanxuewei Published on 2024-04-23

RocketMQ 的广播消息和集群消息有什么区别?

广播消息和集群消息是 RocketMQ 的两种不同的消息消费模式。其中 广播模式意味着一条消息会被发送到所有订阅了这个主题 Topic 的消费者,而所有消费者都会收到相同的消息副本。 集群模式意味着一条消息只会分发给订阅了这个主题 Topic 的同一个消费者组中的一个消费者处理。每个消费者组只会处理

zhanxuewei zhanxuewei Published on 2024-04-23

RocketMQ 如何保证消息顺序?

RocketMQ 提供了顺序消息机制,用来保证一组消息的局部有序性,具体实现步骤如下: Producer 在发送消息时,通过设置一个 MessageQueueSelector 方法,将一组有顺序的消息,依次发送到对应 Topic 下的同一个 MessageQueue 上。而 MessageQueue

zhanxuewei zhanxuewei Published on 2024-04-23

RocketMQ 提供了哪些消息过滤的机制?

RocketMQ消息过滤分为两种:基于表达式的过滤和基于类模式的过滤。 基于表达式的过滤有两种模式:TAG模式和SQL92模式。其中,RocketMQ 允许为每一条消息设置一个 Tag 标签。 TAG 模式下,Consumer 可以选择订阅特定的 TAG,对消息进行过滤。TAG模式根据消息的属性进行

zhanxuewei zhanxuewei Published on 2024-04-23

RocketMQ 如何保证消息不丢失?

RocketMQ 可以通过一系列措施保证全链路消息不丢失。 producer 发送消息时,使用消息确认机制,确保消息被成功发送。例如,不要使用 oneway 发送方式。使用异步机制发送消息时,发送消息后要等待一段时间再停止 Producer。使用事务消息机制保证消息正常发送到 Broker。 Bro

zhanxuewei zhanxuewei Published on 2024-04-23
Previous Next