?
設計準則
“為什么要考慮這個問題”
?
The forward logic is only? about 10% of your code, everything else is 90%.
主流邏輯 10%
保障擴容和穩健的代碼設計90%
?同步代碼就是綁在一個繩上的螞蚱
?異步就是實現了解耦
這個異步或許有點類似于--一些分布式數據的處理 設計
?如何實現的呢?
通過池化技術
- 管理池
- 任務池
- 重試池
?那么池子之間的通信通過什么呢
消息隊列
?消息隊列有什么好處呢?
它的許多接口,可以嵌入了驗證的邏輯
比單純的回調 穩健多了
對于這種帶有驗證意義的設計
也存在數據庫設計當中
postsql就有,mysql就沒有...
也可以聯想到有來有回的發布訂閱
通過帶有驗證隊列的數據庫,就可以實現池化了
實現一個最簡單的異步架構
?
?
?
?
?