我有一个启动考虑构建
Java后端和Rails前端.
Java后端将负责为数据库创建缓存层,并提供其他附加服务. Rails前端将主要用于创建webapp和监视工具.
什么创业公司/公司在使用这种设置?在开发速度,部署,可扩展性和集成方面有什么困难?
(对我来说有帮助的是个人经历或非正式的案例研究,我想要解决诸如Grails或JRuby之类的替代方案,除非它被认为是方程式的重要组成部分)
谢谢!
解决方法
我从来没有做过轨道开发,但这里是我的想法.为什么不使用Grails?我已经做了大量的Grails开发,并且适用于快速原型设计.它还提供Java,Spring和Hibernate的所有功能.而不是处理两种不同技术之间的通信,您可以利用Grails使用Spring和Hibernate来处理缓存以及这些技术支持的任何其他要求.如果你有Java开发人员,Grails不应该很难拿起来. grails插件的故事是体面的.所有这些都存储在中心位置,容易获得,但质量因插件作者而异.您还必须记住,由于Grails使用Groovy,它在语法上类似于Java,并且在JVM上运行,因此很容易使用现有的Java代码,包括大量可用的Java库.我不知道这一点,但我认为有更多的图书馆用于与Java一起使用Grails然后可用于Ruby语言和Rails.我无法为您提供资源使用电话,但我的问题是,您有多少人有经验的设计Rails系统,使用Java在后端与所有的问题将伴随着?您可能会发现,当两种技术之间的通信出现问题时,您没有人能够精通调试.