¿Cuál es la diferencia entre programar una llamada Get Api cada segundo y hacer una API de suscriptor?

Publicar / suscribirse es una mejor opción, teóricamente.

Las diferencias:

  • El sondeo es una especie de esperas ocupadas, con múltiples clientes que causan tráfico de red superfluo. El cliente está activo.
  • Publicar / Suscribir necesita un servidor activo que envíe notificaciones automáticas a todos los suscriptores. Mientras tanto, hay suficiente soporte en HTML5 / JavaScript y en Java. El servidor esta activo.

Desafortunadamente, publicar / suscribirse probablemente será un poco más difícil de realizar. Lo mejor sería hacer una prueba de concepto en una aplicación separada. Pueden aparecer cosas como Ajax asíncrono.

Además, algunas bibliotecas de publicación / suscripción pueden seguir utilizándose bajo el sondeo del capó en el lado del cliente, en lugar de notificaciones push.

Por lo tanto, el asesoramiento de los colegas podría basarse en una implementación más sencilla y sin problemas.

Dependiendo del margen de maniobra que se le dé y en interés de la investigación arquitectónica: un prototipo con una prueba de carga para ambas implementaciones estaría bien. Espero que nunca muera.

Respuesta 1

Tengo ese código: Stream <Supplier <String>> stream = Stream.of (() -> "str"); stream.map (Proveedor :: get) .findFirst (); Lo que naturalmente quería hacer era: Stream.of (() -> "...

Estoy desarrollando una aplicación de Android con el último SDK. Estoy desarrollando la aplicación para Api 4 (Android 1.6). Mi proyecto tiene un archivo proguard-project.txt (este es el archivo de configuración de proguard para el último ...

Estoy desarrollando un servidor que aloja un repositorio Maven y enfrento el problema de que Maven resuelve incorrectamente las versiones SNAPSHOT si la instantánea no está en un formato específico. Después de buscar las reglas para ...

Estoy creando un complemento de Eclipse. Quiero agregar una columna a la vista de problemas de Eclipse que me permite seleccionar de un menú desplegable de selecciones preestablecidas. ¿Cómo haría para agregar esta funcionalidad? ...