我有一個大的導軌應用程序,帶有3個獨立的「組件」。分解單片導軌應用程序
一個是基本上靜態的WWW網站,一個是基於Spree的購物車,另一個是基於Instagram API的獎勵計劃。
目前他們都是一個巨大的Rails 4.0應用程序。隨着這個應用程序隨着時間的推移而增長,我很難區分組件。我想模塊化應用程序以保持這三個組件分離。
有沒有一種首選的方法來實現這種「SOA」類架構?或者將應用程序的每個「組件」轉換爲它們自己的可掛載引擎會更好?還是有更好的策略?
我一直在尋找Spree的核心,以及它們如何將每個組件作爲引擎加載,並將它們加載到頂層,我認爲這可能是最佳路線。