异步解决一切问题 |消息队列 |减少嵌套 |hadoop |rabbitmq |postsql

设计准则

"为什么要考虑这个问题"

The forward logic is only about 10% of your code, everything else is 90%.

主流逻辑 10%

保障扩容和稳健的代码设计90%

同步代码就是绑在一个绳上的蚂蚱

异步就是实现了解耦

这个异步或许有点类似于--一些分布式数据的处理 设计

如何实现的呢?

通过池化技术

  • 管理池
  • 任务池
  • 重试池

那么池子之间的通信通过什么呢

消息队列

消息队列有什么好处呢?

它的许多接口,可以嵌入了验证的逻辑

比单纯的回调 稳健多了

对于这种带有验证意义的设计

也存在数据库设计当中

postsql就有,mysql就没有...

也可以联想到有来有回的发布订阅

通过++带有验证队列的数据库,就可以实现池化了++

实现一个最简单的异步架构

相关推荐
GalaxyPokemon28 分钟前
全局变量与局部变量的对比
开发语言·c++
落笔映浮华丶2 小时前
蓝桥杯零基础到获奖-第3章 C++ 变量和常量
c++·蓝桥杯
肥or胖3 小时前
【音视频协议篇】RTSP系列
c++·笔记·音视频
WebGoC开发者3 小时前
C++题解(37) 信息学奥赛一本通1318:【例5.3】自然数的拆分
c++·算法·青少年编程·题解
Aurora_wmroy3 小时前
算法竞赛备赛——【图论】求最短路径——小结
数据结构·c++·算法·蓝桥杯·图论
whoarethenext4 小时前
使用 C++ 和 OpenCV 进行表面划痕检测
开发语言·c++·opencv·划痕检测
tomato094 小时前
Codeforces Round 1037 (Div. 3)(补题)
c++
遇见尚硅谷4 小时前
C语言:20250719笔记
c语言·开发语言·数据结构·c++·算法
mit6.8244 小时前
7.17 滑动窗口 |assign |memo |pii bfs |位运算
c++·算法
丁劲犇5 小时前
Qt Graphs 模块拟取代 charts 和 data visualization还有很长的路要走
c++·qt·qml·visualization·charts·graphs