醋醋百科网

Good Luck To You!

大厂面试题-消息队列重复消费?3大绝招让数据零误差!

在使用消息队列时防止消息重复消费是一个常见且关键的问题,尤其是在分布式系统中。以下是几种典型的解决方案,涵盖生产者、消费者和系统设计层面:


1. 生产者端:避免消息重复发送

(1)消息唯一标识(Message ID)

  • 原理:为每条消息生成全局唯一ID(如UUID、雪花算法ID),并在发送前记录该ID。

RabbitMQ自动补偿机制

1. 自动补偿机制

RabbitMQ消息中间件:生产者消费者模式深度解析

RabbitMQ消息中间件:生产者消费者模式深度解析

在现代分布式系统架构中,消息中间件扮演着至关重要的角色。而RabbitMQ作为其中翘楚,以其灵活的消息传递机制和高可靠性广受开发者青睐。今天,让我们以轻松幽默的方式,揭开RabbitMQ生产者消费者模式的神秘面纱。

软件性能测试常见的RabbitMQ消息问题分析与处理

大家好,今天一起聊聊在软件性能测试过程中,可能会出现的RabbitMQ消息队列阻塞等问题影响到性能。


Rabbitmq 常见问题处理

Rabbitmq-FAQ

# 常见问题

k8s-污点 (Taint)和容忍 (Tolerations)

一、污点(Taint)

节点亲和性,是Pod的一种属性(偏好或硬性要求),它使Pod被吸引到一类特定的节点
Taint 则相反,它使节点能够排斥一类特定的 Pod

dpdk多线程、多进程模型详解

dpdk支持多线程的运行方式, 也支持多进程的运行方式。本篇文章来分析下dpdk的多线程, 多进程模型。

一、多线程模型

被Spring坑了,查看源码终于解决了SCDF部署K8s应用

1 前言

SCDF指的是Spring Cloud Data Flow。

基于各种原因,团队的Kubernetes被加了限制,必须在特定的Node才可以部署。而之前没有指定,所以Spring Cloud Data Flow在跑Task时失败了,无法创建Pod。按照Spring官方文档配置也一直没用,后面查看源码、修改源码增加日志后终于解决了。

《蹲坑学Kubernetes》之17-16:LocalVolume(LV)

本地数据卷(Local Volume)代表一个本地存储设备,比如磁盘、分区或者目录等。主要的应用场景包括分布式存储和数据库等需要高性能和高可靠性的环境里。本地数据卷同时支持块设备和文件系统,通过 spec.local.path 指定;但对于文件系统来说,kubernetes 并不会限制该目录可以使用的存储空间大小。本地数据卷只能以静态创建的PV使用。相对于HostPath,本地数据卷可以直接以持久化的方式使用(它总是通过NodeAffinity调度在某个指定的节点上)。

云原生(二十二) | Kubernetes 篇之 Ingress 案例实战

Ingress 案例实战

一、基本配置

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: itlanson-ingress
  namespace: default
spec:
  rules:
  - host: itlanson.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:  ## 指定需要响应的后端服务
          service:
            name: my-nginx-svc  ## kubernetes集群的svc名称
            port:
              number: 80  ## service的端口号
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言