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

设计准则

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

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

主流逻辑 10%

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

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

异步就是实现了解耦

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

如何实现的呢?

通过池化技术

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

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

消息队列

消息队列有什么好处呢?

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

比单纯的回调 稳健多了

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

也存在数据库设计当中

postsql就有,mysql就没有...

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

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

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

相关推荐
悠哉清闲26 分钟前
C++ #if
c++
Hard but lovely1 小时前
C++:stl-> list的模拟实现
开发语言·c++·stl·list
lsnm4 小时前
【LINUX网络】HTTP协议基本结构、搭建自己的HTTP简单服务器
linux·运维·服务器·c语言·网络·c++·http
qiuyunoqy4 小时前
list模拟实现
数据结构·c++·list
small_wh1te_coder5 小时前
GCC深度剖析:从编译原理到嵌入式底层实战
汇编·c++·面试·嵌入式·状态模式·c
汤永红5 小时前
week1-[循环嵌套]蛇
数据结构·c++·算法
极客BIM工作室6 小时前
谈谈《More Effective C++》的条款30:代理类
java·开发语言·c++
华科云商xiao徐7 小时前
突破Python性能墙:关键模块C++化的爬虫优化指南
c++·爬虫·python
Jooolin7 小时前
【教你一招】反汇编有啥用?
c++·ai编程·汇编语言