2

我正在創建一個b2b應用程序。應用程序本身已完成。 現在我需要一個公共網站來告知客戶有關該產品的信息。分離Ruby on Rails應用程序

公共網站和b2b應用程序可能共享一些數據。由於應該可以在公共網站上註冊和選擇付款計劃,並在同一過程中在b2b應用程序中創建用戶。所以看來我需要使用共享數據庫。

將公共網站放在現有的應用程序中,還是將它們分開比較好?

回答

5

在我看來,你應該通過你的B2B應用程序中的API完全和遠程地創建用戶。

我居然寫了,如果你想了解更多使用API​​博客文章:http://davidsulc.com/blog/2011/04/17/consuming-a-public-rails-api-with-jquery/

+1

imo mega-apps應該是一種代碼味道。應用程序應該小巧,專注,並通過定義良好的界面互相交流 –

+0

我的想法正是如此。分而治之,單一的責任等等:稱它爲你想要的,更小和更簡單的應用程序更易於開發,管理和維護。 –

0

面向服務的設計可能是你所需要的這一點。 This book涵蓋了這個話題。