我正在开发Mobile/VOIP域中的应用程序.这对我来说真的是个灰色地带.以下是有关该应用程序的一些细节:
我们拥有内置于Perl的核心系统(它是一个为许多其他VOIP /移动相关服务提供服务的遗留系统),以及一个跟踪盈利和亏损的会计系统,但它已经变得非常复杂.因此我们决定单独制作此应用程序,并仅使用SMS/USSD和IVR.但是,该应用程序的每个用户必须是核心系统的注册用户才能进行会计处理; 这可以通过API调用轻松实现.
现在,为了发送IVR和USSD的回复/响应,我们需要在提供这些功能的供应商处部署应用程序.但我们不希望总是需要登录到他们的服务器以获取日常报告和会计资料,因为对于我们的每个客户,我们将为USSD/SMS/IVR系统提供不同的流程.
因此,我们决定将这个新应用程序分成两个子应用程序.
现在,将有许多此类客户端应用程序与单个中间件应用程序交互.我们决定用Ruby构建这些应用程序.我将遵循RESTful架构,因为涉及到许多API调用.
在这三个框架中,Rails,Padrino或Sinatra是否特别适合这个项目?如果可能的话,我将很感激比较详细的相关利弊.
请让我知道在Ruby on Rails中实现多租户架构的最佳书籍.有没有可用的宝石或框架?
architecture ×1
comparison ×1
frameworks ×1
gem ×1
multi-tenant ×1
padrino ×1
ruby ×1
sinatra ×1