Java后端和Rails前端

Ian*_*Ian 10 java grails ruby-on-rails jruby startup

我有一个创业公司考虑建立一个Java后端和一个Rails前端.Java后端将负责为数据库创建缓存层并提供其他附加服务.Rails前端主要用于创建webapp和监视工具.

有哪些初创公司/公司使用这种设置?在开发速度,部署,可伸缩性和集成方面有哪些问题?

(对我来说有用的是个人经验或非正式的案例研究.我想优先解决Grails或JRuby等替代方案的答案,除非事实证明这是等式中的一个重要部分)

谢谢!

Jar*_*red 6

我从未做过轨道开发,但这是我的想法.为什么不使用Grails?我已经做了相当多的Grails开发,它适用于快速原型设计.它还提供Java,Spring和Hibernate的所有功能.您可以利用Grails使用Spring和Hibernate来处理缓存以及这些技术支持的任何其他要求,而不是处理两种不同技术之间的通信.如果你有Java开发人员,Grails不应该很难接受.grails插件故事很不错.所有这些都存储在一个中心位置,很容易获得,但质量因插件作者而异.您还必须记住,由于Grails使用Groovy,它在语法上类似于Java并在JVM上运行,因此很容易使用现有的Java代码,包括大量可用的Java库.我不确定这一点,但我认为有更多的库可供Java使用,而Grails则可用于Ruby语言和Rails.我不能为你做一个资源使用调用,但我的问题是你有多少人有经验设计在后端使用Java的Rails系统,所有的问题都会随之而来?您可能会发现,当两种技术之间的通信出现问题时,您没有精通调试的人员.我肯定知道这一点,但我认为有更多的库可供Java使用,而Grails则可用于Ruby语言和Rails.我不能为你做一个资源使用调用,但我的问题是你有多少人有经验设计在后端使用Java的Rails系统,所有的问题都会随之而来?您可能会发现,当两种技术之间的通信出现问题时,您没有精通调试的人员.我肯定知道这一点,但我认为有更多的库可供Java使用,而Grails则可用于Ruby语言和Rails.我不能为你做一个资源使用调用,但我的问题是你有多少人有经验设计在后端使用Java的Rails系统,所有的问题都会随之而来?您可能会发现,当两种技术之间的通信出现问题时,您没有精通调试的人员.为你做一个资源使用调用,但我的问题是你有多少人有经验设计在后端使用Java的Rails系统以及随之而来的所有陷阱?您可能会发现,当两种技术之间的通信出现问题时,您没有精通调试的人员.为你做一个资源使用调用,但我的问题是你有多少人有经验设计在后端使用Java的Rails系统以及随之而来的所有陷阱?您可能会发现,当两种技术之间的通信出现问题时,您没有精通调试的人员.


Jer*_*ans 2

也许我在这里说的是显而易见的事情,但这里最大的问题是你正在结合两种技术。不仅开发速度会变慢(Rails 和所有 Java 框架都期望拥有完整的 Ruby/Java 应用程序),而且对于您提到的其他问题(部署、可扩展性、集成),现有的工具和解决方案将不起作用,或者至少不起作用不是很好。

如果您有令人信服的理由将两者结合起来,那就继续吧,但与单一技术解决方案相比,您预计会在这些问题上花费更多的时间。如果不这样做,请选择 Rails 或 Java。