Java适用于多租户SAAS架构吗?

时间:2013-07-09 14:03:20

标签: java performance architecture concurrency saas

我正在构建一个新的SAAS架构,并正在寻找有关最合适的语言/框架的一些建议。

就其他语言而言,有人说Grails中的多租户非常成熟,基于事件的NodeJS也很不错。我关心的是工作流,安全RBAC,API设计,ORM的框架可用性....因为我们正在构建的SAAS是面向企业的。

我更喜欢Java语言,Spring框架,工作流程,也许还有GWT ......但是想象有一天,一旦SAAS卖得好,我们有成千上万的租户和高并发发生,Java能够解决高并发I / O成本,可以大规模扩大?或者,我在哪里可以找到一些关于如何设计出色的Java大规模Web应用程序架构的优秀材料? (高并发)

无论如何,考虑到我正在努力实现的高级描述,哪些框架最能满足我的需求(最少的痛苦!)
感谢。

2 个答案:

答案 0 :(得分:8)

“Java能够解决高并发I / O成本并且可以大规模扩展”

没有语言解决这些问题。熟练,经验丰富,智能的软件开发人员。用任何语言。也就是说,是的,Java通常用于处理数千个并发客户的Web应用程序,这些客户可以处理数TB或数百台计算机,处理数TB的数据。

答案 1 :(得分:0)

有一些工具可以帮助java多租户,你可能会觉得这个博客很有用:

http://www.waratek.com/blog/june-2013/the-challenge-of-java-virtualization