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
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a