2014-09-26 70 views
2

我想了解使用Java进行应用程序开发的良好SAAS(软件即服务)框架。我已经看到有域(DB)模型的解决方案。但是我想知道可以用于业务逻辑的框架或框架。例如相同的企业登录和域对象以支持多租户。Java的SAAS框架

回答

2

我的2美分。

当人们谈论SaaS时,本质上包括以下几个方面。

  • 服务发现和注册层负责服务注册和发现。
  • 一个消息层,可以将消息路由到相关交易对手,无论是否知道物理地址。
  • 一个统一的数据转换格式,以便所有的服务可以不管理解都写这语言。
  • 一个线程/进程模型,使服务的调用跨线程/进程边界运行。

上面的紧密匹配是Spring框架;但我是这样的框架的一个轻量级用户,因为它引入了80%的无用内容所需的20%的功能,严重污染了您的工作空间。恕我直言,我认为

  1. 如果你是经过一番表现一般,尝试春+ JMS + protobuf的JDK +穿线11b的组合。

  2. 如果您在高性能之后,您需要自己实现上述功能。例如。您的发现/注册模型+ Tibco RV +您的消息传递对象池或KYRO + JDK库上的线程库。

希望有所帮助。