Supongo que la pregunta está un poco cargada, pero quería algunos comentarios. Actualmente estoy construyendo objetos de clase poco desde servicios web a través de dtos. Precarbo todos los valores escalares y cargas lazy todas las colecciones/matrices, que incluyen binarios, por supuesto.Debo hacer llamadas más frecuentes y más pequeñas; o llamadas más grandes menos frecuentes?
Obviamente, hice esto para mejorar el tiempo de respuesta, ya que esta biblioteca es lo que impulsa la aplicación web. Pero, para mantener el servicio reutilizable, he normalizado cada función GET en una sola acción (S). Entonces, por ejemplo, agarrar información del usuario del directorio activo es uno (valores escalares como displayName y departamento, por ejemplo), y capturar los informes directos de esta persona es una acción separada, con carga diferida. Entonces, qué sucede, es que cuando estás construyendo un objeto, hay numerosas llamadas al servicio para construir este objeto. Algunas páginas solo necesitan la información básica, otras llamarán a más métodos de carga diferida o incluso a todo el objeto. No veo un problema con esto, pero lo que me pregunto (y otros en el trabajo ya están criticando) es si esto va a ser un problema.
Mi pregunta es, ¿lo estoy haciendo mal? Toda la entrada es apreciada sin embargo. Gracias
No es un patrón verdadero, y es ambiguo, pero llamo el enfoque de usar "muchas llamadas muy pequeñas/específicas" una llamada RPC'ish – STW