日前与人交流,对于软件体系架构的认识又有了一些新的进展。除了现在谈得比较多的基于SOA(Service-Oriented Architecture 面向服务的体系结构)的ESB(Enterprise Service Bus)产品外,基于EDA(Event-Driven Architecture 事件驱动的体系结构)的产品也很快就要问世。
其实,无论是SOA还是EDA,应该说不能算是特别新的概念,甚至我在去年所提交的关于软件体系结构的一篇论文中都提及了EDA,而我所引用的材料起码是别人已经研究出的成果了。
只谈抽象的概念容易流于空谈,但过分关注细节又可能倾向琐碎。所以,基于某种概念的技术应用或产品实现,对于学习宏观的软件体系结构,抑或简称之为架构,看不到实际部署与实现,很快将陷入迷失之中。