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

设计准则

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

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

主流逻辑 10%

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

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

异步就是实现了解耦

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

如何实现的呢?

通过池化技术

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

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

消息队列

消息队列有什么好处呢?

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

比单纯的回调 稳健多了

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

也存在数据库设计当中

postsql就有,mysql就没有...

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

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

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

相关推荐
星竹晨L2 小时前
C++继承机制:面向对象编程的基石
开发语言·c++
9ilk3 小时前
【仿RabbitMQ的发布订阅式消息队列】--- 模块设计与划分
c++·笔记·分布式·后端·中间件·rabbitmq
恒者走天下3 小时前
面试的时候项目怎么聊,才能发挥最大的价值
c++
阿巴~阿巴~3 小时前
线程局部存储(Thread-Local Storage, TLS)
linux·服务器·开发语言·c++·线程·虚拟地址空间·线程局部存储
杨筱毅4 小时前
【C++】【C++面试】Android SO 体积优化技术点梳理
c++·面试
万能的小裴同学4 小时前
C++ 鸭科夫手柄适配
开发语言·c++·算法
代码AC不AC4 小时前
【C++】哈希表实现 - 链地址法/哈希桶
c++·哈希算法·哈希·哈希桶·链地址法
小杰帅气5 小时前
STL_List简单使用
开发语言·c++·list
清辞8535 小时前
C++数据结构(链表和list)
数据结构·c++·链表
西哥写代码5 小时前
基于dcmtk的dicom工具 第十章 读取dicom文件图像数据并显示
c++·mfc·dcmtk·vs2017