我正在考虑构建一套基于Java EE的服务并将这些服务授权给我的客户。虽然我们的目标是使这些服务对于任何客户都是通用的,但事实上,客户特定的基础上需要定制和新服务。Java SaaS架构 - 可扩展性
该堆栈可能是部署到EC2云的Java应用程序,可能利用Spring等框架。
什么样的体系结构可以为我的客户提供托管应用程序,还可以让他们构建自己的自定义扩展。有没有人有过构建可在平台上扩展的托管SaaS服务的公司的技术或业务示例?
我正在考虑构建一套基于Java EE的服务并将这些服务授权给我的客户。虽然我们的目标是使这些服务对于任何客户都是通用的,但事实上,客户特定的基础上需要定制和新服务。Java SaaS架构 - 可扩展性
该堆栈可能是部署到EC2云的Java应用程序,可能利用Spring等框架。
什么样的体系结构可以为我的客户提供托管应用程序,还可以让他们构建自己的自定义扩展。有没有人有过构建可在平台上扩展的托管SaaS服务的公司的技术或业务示例?
我还没有这样做,但AFAIK可以在服务器端使用OSGi等模块系统来编写模块化,可扩展的服务器端应用程序。
我有很多OSGi的经验,它可以很适合你想要做的。您应该研究白板模式,因为这是一种非常干净的方式,可以提供可以对引入的新代码进行动态反应的扩展点。 –