java - Java 是否适合 Multi-Tenancy SAAS 架构?

标签 java performance architecture concurrency saas

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

至于其他语言,据说grails的 Multi-Tenancy 已经很成熟了,基于事件的NodeJS也不错。我关心的是工作流的框架可用性、安全RBAC、API设计、ORM……因为我们正在构建的SAAS是面向企业的。

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

无论如何,鉴于对我要实现的目标的非常高层次的描述,哪些框架最能满足我的需求(为了最少的痛苦!)
谢谢。

最佳答案

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

没有语言可以解决这些问题。技术娴熟、经验丰富、聪明的软件开发人员会这样做。用任何语言。也就是说,是的,Java 通常用于处理数千台并发客户、跨越数十台或数百台机器、处理数 TB 数据的 Web 应用程序。

关于java - Java 是否适合 Multi-Tenancy SAAS 架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550306/

相关文章:

java - 一切都结束了

java - 传递参数(新手)(Java)

java - 我如何触发 JPanel 显示在不同的应用程序中?

c++ - 多平台类设计 C++

.net - 将应用程序层拆分为不同的程序集

java - 如何使用 Morphia 通过 HashMap 值查询 MongoDB?

performance - 提高 Wix msi 安装/卸载的性能

android - Galaxy Tab 的奇怪性能问题

android - 如果我们为每个 ABI 上传不同的 apk,我们是否需要上传 universal-apk

Java Web 应用程序 "plugin"体系结构