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

设计准则

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

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

主流逻辑 10%

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

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

异步就是实现了解耦

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

如何实现的呢?

通过池化技术

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

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

消息队列

消息队列有什么好处呢?

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

比单纯的回调 稳健多了

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

也存在数据库设计当中

postsql就有,mysql就没有...

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

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

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

相关推荐
博客18003 小时前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴4 小时前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
众少成多积小致巨21 小时前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
clint4565 天前
C++进阶(1)——前景提要
c++
夜悊5 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴5 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0016 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp
玖玥拾6 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
один but you6 天前
constexpr函数
c++
凡人叶枫6 天前
Effective C++ 条款41:了解隐式接口和编译期多态
java·开发语言·c++·effective c++