首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》选择你自己的冒险

关灯直达底部

这是一张图的中间部分,全图更复杂。

这有点像我在孩童时代读过的那些“选择你自己的冒险”的书。你可以从第1页开始阅读,并最终到达一个故事的分叉点,自己决定接下来要怎么做。如果想攻击一个遇到的大怪兽,翻到47页。如果想像懦夫一样逃跑,那就到205页。要一直做类似的选择,最后,如果你的角色死了,就必须重新开始,很讨厌。

这张图也是如此。从顶部开始,一步步向下,这是一个复杂的异步事件驱动的架构风格。你常常要做出选择:应该顺着“失败事件”还是“完成事件”。在这本书里,所有的路径最终都会走向图左侧的(SNMP2 )陷阱。

2 Simple Network Management Protocol,简单网络管理协议。——译者注

这张图很复杂,它试图展示一切,只用一种颜色却显得力不从心。去掉一些信息或使用多种颜色来突出架构中不同的路径,效果会非常好。