[pyar] [OT] Optimizar llamadas a API RESTfull
Claudio Freire
klaussfreire en gmail.com
Jue Sep 20 17:32:41 ART 2012
2012/9/20 Juan Gabardini <jgabardini en yahoo.com>:
> Hola
> Estamos haciendo un proceso que mantiene sincronizados datos entre sistemas.
>
> Para abstraernos de cambios en los extremos (que están ya en camino),
> queremos usar una API RESTful
>
> En la solución más directa, tenemos que mandar unos 700-1000 registros entre
> ambos sistemas.
> En experiencias anteriores notamos que cada llamada a API REST tarda un
> tiempito (digamos 1/2 seg). Pensamos que es la latencia de establecer la
> conexión HTTP, y toda la franela de procesar el request.
> Estaríamos alrededor de 15min. Queremos estar en <5min.
Si fuera xmlrpc (trivial en python), xmlrpcserver tiene soporte para
system.multicall, que te permite hacer las llamadas en batch, sin
necesidad de armar la interfaz en batch.
import xmlrpclib
srv = xmlrpclib.Server("url")
msrv = xmlrpclib.MultiCall(srv)
for algo in algos:
msrv.un_rpc(algo)
resultados = msrv()
More information about the pyar
mailing list