
lihuilai.com
李惠来的博客 – 程序 = 数据结构 + 算法程序 = 数据结构 算法. 软件架构 software architecture 就是软件的基本结构。 O'Reilly 出版过一本免费的小册子 Software Architecture Patterns. 分层架构 layered architecture 是最常见的软件架构,也是事实上的标准架构。 持久层 persistence 提供数据,SQL 语句就放在这一层. 事件驱动架构 event-driven architecture 就是通过事件进行通信的软件架构。 事件队列 event queue 接收事件的入口. 分发器 event mediator 将不同的事件分发到不同的业务逻辑单元. 事件通道 event channel 分发器与处理器之间的联系渠道. 事件处理器 event processor 实现业务逻辑,处理完成后会发出事件,触发下一步操作. 微核架构 microkernel architecture 又称为"插件架构" plug-in architecture ,指的是软件的内核相对较小,主要功能和业务逻辑都通过插件实现。
http://www.lihuilai.com/