我正在考慮構建一套基於Java EE的服務並將這些服務授權給我的客戶。雖然我們的目標是使這些服務對於任何客戶都是通用的,但事實上,客戶特定的基礎上需要定製和新服務。Java SaaS架構 - 可擴展性
該堆棧可能是部署到EC2雲的Java應用程序,可能利用Spring等框架。
什麼樣的體系結構可以爲我的客戶提供託管應用程序,還可以讓他們構建自己的自定義擴展。有沒有人有過構建可在平臺上擴展的託管SaaS服務的公司的技術或業務示例?
我正在考慮構建一套基於Java EE的服務並將這些服務授權給我的客戶。雖然我們的目標是使這些服務對於任何客戶都是通用的,但事實上,客戶特定的基礎上需要定製和新服務。Java SaaS架構 - 可擴展性
該堆棧可能是部署到EC2雲的Java應用程序,可能利用Spring等框架。
什麼樣的體系結構可以爲我的客戶提供託管應用程序,還可以讓他們構建自己的自定義擴展。有沒有人有過構建可在平臺上擴展的託管SaaS服務的公司的技術或業務示例?
我還沒有這樣做,但AFAIK可以在服務器端使用OSGi等模塊系統來編寫模塊化,可擴展的服務器端應用程序。
我有很多OSGi的經驗,它可以很適合你想要做的。您應該研究白板模式,因爲這是一種非常乾淨的方式,可以提供可以對引入的新代碼進行動態反應的擴展點。 –