2010/8/18 NachoKB <[email protected]> > > 2010/8/17 Instr. Dwayne Macgowan <[email protected]> >> >> perdón pero... que es un WS? > > Web Service. > Si para cumplir un request necesitás crear una conexión HTTP a un servidor > externo,-- aún cuando en este caso estaría bajo tu control --, por ejemplo > para obtener el listado de pagos de una persona, es muy probable que ese > servicio, en principio, tarde más que si fuese un model ActiveRecord que se > conecta a una base de datos. > Al haber más puntos de falla, además, es probable que no puedas garantizar un > tiempo de respuesta bajo (de ese servicio, estoy asumiendo que estas dos apps > estarían bajo tu control y en el mejor de los mundos), por lo que te podés > encontrar que para listar pagos (o lo que sea) tenés que generar un > background job, y aún en el mejor de los casos (me gusta la simplicidad de > DelayedJob) es bastante más complejo de lo que debería ser. > Recordá que no deberías tener ningún request de tu app que esté por encima > del segundo (idealmente mucho menos, pero ya ese límite, cuando tenés > servicios externos, se supera facilmente). > Saludos, > nachokb
Yo empezaría por agrupar los controladores y rutas en namespaces. http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing Después tenés miles de alternativas, pero tenes que evaluarlo bien. Seguramente vaya más allá de tu actual dominio de conocimiento. _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
