我正在构建一个新的SAAS架构,并正在寻找有关最合适的语言/框架的一些建议。
就其他语言而言,有人说Grails中的多租户非常成熟,基于事件的NodeJS也很不错。我关心的是工作流,安全RBAC,API设计,ORM的框架可用性....因为我们正在构建的SAAS是面向企业的。
我更喜欢Java语言,Spring框架,工作流程,也许还有GWT ......但是想象有一天,一旦SAAS卖得好,我们有成千上万的租户和高并发发生,Java能够解决高并发I / O成本,可以大规模扩大?或者,我在哪里可以找到一些关于如何设计出色的Java大规模Web应用程序架构的优秀材料? (高并发)
无论如何,考虑到我正在努力实现的高级描述,哪些框架最能满足我的需求(最少的痛苦!)
感谢。
答案 0 :(得分:8)
“Java能够解决高并发I / O成本并且可以大规模扩展”
没有语言解决这些问题。熟练,经验丰富,智能的软件开发人员。用任何语言。也就是说,是的,Java通常用于处理数千个并发客户的Web应用程序,这些客户可以处理数TB或数百台计算机,处理数TB的数据。
答案 1 :(得分:0)
有一些工具可以帮助java多租户,你可能会觉得这个博客很有用:
http://www.waratek.com/blog/june-2013/the-challenge-of-java-virtualization