我有一個動態Web項目,它使用相當複雜的消息(通過Web服務交付)處理基於消息類型的消息數據。該應用程序可以處理十五到二十種不同的消息類型。大約有四十種不同的實體類型被持久化爲消息處理的一部分。EJB的複雜性
作爲替代方案,我發現架構上每種消息類型都可以由單獨的EJB處理,並且一個EJB接收消息。我認爲EJB背後的概念之一是它們針對的是「單一」功能。它是否正確?另外,一個EJB的功能可能是多麼「複雜」?我的整個應用程序是否可以放在一個單一的通用EJB中。
我想,這些問題實際上只是哲學設計問題,但任何意見/建議都可以幫助我發展我對應用程序體系結構的理解。
所以我加了'design'標籤... – home