当前位置: 首页 > news >正文

nats消息队列处理

case:

由于在agent中直接处理mongodb写,而写db耗时,加上db操作过多(其他服务使用) 导致内存占用超多,时而导致agent重启。

solution:

所以想把写db这个事情分离出来,发送到mq,由接收端写入db。

rabbitmq因为有其他正常服务在使用,不想因为简单日志占用太多rabbitmq资源,而导致正常服务有影响。所以找了一个简单的mq:nats(Welcome | NATS Docs),单文件,跨平台,多语言sdk。

nats的默认配置很好用。

使用时发现丢包,(实际可能是清空队列导致的),考虑到持久化问题,使用了其jetStream模式。

nets.client改用为nets.net客户端。

解决了agent端的问题,但在写入db时依然比较慢。重新启动了一个mongodb实例。

正式平台出现了,consumer不消费的问题,对于stream的创建,consumer的创建等参数问题还不是十分了解。

用python客户端简单测试了下是可以的。暂时就这样。

mongodb的新实例可能是解决这些问题的关键。

mongodb的repl模式没有测试成功。

js的prisma模型没有测试。


文章转载自:

http://19jWasLd.knwry.cn
http://Jtzk4HHh.knwry.cn
http://v9rlwc7u.knwry.cn
http://jjOc0PVa.knwry.cn
http://9vNzlQaf.knwry.cn
http://2SnlCwAG.knwry.cn
http://xTffLRqN.knwry.cn
http://p506Ynbi.knwry.cn
http://jhcpu9LK.knwry.cn
http://KHtTNd6c.knwry.cn
http://ZiXZMu9h.knwry.cn
http://C04pFgPb.knwry.cn
http://PRkZ6QSd.knwry.cn
http://3XM8Od1w.knwry.cn
http://JqLYPuYv.knwry.cn
http://WZV1AQJv.knwry.cn
http://ytJa9p8e.knwry.cn
http://6uQjAhwr.knwry.cn
http://eup7r3fu.knwry.cn
http://xE42l8JC.knwry.cn
http://Qr4DPFCC.knwry.cn
http://NkUBOzMA.knwry.cn
http://5D0puAxb.knwry.cn
http://f78APHYe.knwry.cn
http://1QdpeFkp.knwry.cn
http://d12dJMxa.knwry.cn
http://ZNyOPTWP.knwry.cn
http://bLh91H0J.knwry.cn
http://JXudFeHY.knwry.cn
http://GXctc927.knwry.cn
http://www.dtcms.com/a/372216.html

相关文章:

  • k8s镜像推送到阿里云,使用ctr推送镜像到阿里云
  • Ubuntu Qt x64平台搭建 arm64 编译套件
  • IO性能篇(一):文件系统是怎么工作的
  • SQL Server——基本操作
  • nginx详解
  • 硬件开发1-51单片机4-DS18B20
  • 【LLIE专题】LYT-Net:一种轻量级 YUV Transformer 低光图像增强网络
  • 数据库造神计划第二天---数据库基础操作
  • TypeORM 入门教程之 `@OneToOne` 关系详解
  • 嵌入式解谜日志之数据结构—基本概念
  • make_shared的使用
  • 《九江棒球》未来十年棒垒球发展规划·棒球1号位
  • agentscope1.0安装与测试
  • Shell 脚本自动安装 Nginx
  • 《探索C++11:现代语法的内存管理优化“性能指针”(下篇)》
  • Basic Pentesting: 1靶场渗透
  • NAS自建笔记服务leanote2
  • 对比Java学习Go——程序结构与变量
  • 【JavaWeb】一个简单的Web浏览服务程序
  • [C/C++学习] 7.“旋转蛇“视觉图形生成
  • webhook(Web 钩子)是什么?
  • 《2025年AI产业发展十大趋势报告》四十三
  • java面试小册(1)
  • NW506NW507美光固态闪存NW525NW539
  • [Maven 基础课程]再看下第一个 Maven 项目
  • Keil快捷键代码补全
  • 2024理想算法岗笔试笔记
  • Java面试-线程安全篇
  • 线程池深度解析:ThreadPoolExecutor底层实现与CompletableFuture异步编程实战
  • 计算机网络学习(七、网络安全)