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

Responder a