Microsoft Azure: mensajería con Azure Web PubSub

En este artículo, aprenderemos a publicar y suscribir mensajes con Azure Web PubSub. Azure Web PubSub proporciona comunicación de socket web en tiempo real entre clientes sin la necesidad de extraer mensajes o configurar tuberías complicadas.

Implementación:

Siga los pasos que se indican a continuación para publicar y suscribir mensajes con Azure Web PunSub:

Paso 1: Comencemos por crear un nuevo servicio Azure Web PubSub. 

Paso 2: seleccione un grupo de recursos y asigne un nombre al servicio, dejaremos el resto como está. Vamos a crear el servicio. 

Paso 3: en el servicio Azure Web PubSub. Necesitamos conectarnos a él, así que aquí está la string de conexión. Usaremos eso más tarde.

También podemos escalar el servicio para admitir más conexiones de clientes.

Paso 4: Usaremos una aplicación de este repositorio de GitHub en el artículo. Contiene dos aplicaciones de consola que se suscriben a Azure Web PubSub y publican mensajes.

Paso 5: Aquí, por ejemplo, todo lo que tenemos que hacer es conectarnos a Azure Web PubSub y enviar el mensaje. 

Paso 6: Hemos descargado las aplicaciones de muestra aquí, comenzaremos con el suscriptor. Abramos un símbolo del sistema para ello. Ahora, ejecútelo con .NET y la string de conexión y un nombre para el concentrador, que puede ser cualquier cosa. Está conectado ahora.

Paso 7: ahora para el editor. Para este, también usamos la ejecución de .NET, la string de conexión, el nombre del concentrador y también un mensaje, y lo ejecutamos. Aquí en la parte superior está la aplicación de suscriptor, ha recibido el mensaje de «hola» que se acaba de enviar.

Quizás se pregunte cuál es la diferencia entre Azure Web PubSub y Azure SignalR Service, ya que parecen hacer lo mismo. Bueno, hay algunas grandes diferencias. Azure Web PubSub es simple. Es solo usted y sus WebSockets, ningún otro protocolo. Es un servicio muy simple sin soporte para reconectar automáticamente a los clientes. Tampoco hay un protocolo de respaldo si falla la conexión WebSocket. 

Azure SignalR Service hace un poco más. Su protocolo SignalR puede mantener las conexiones vivas y puede volver a conectar las conexiones perdidas. También admite más protocolos de comunicación como llamadas a procedimientos remotos o RPC y transmisión entre clientes. SignalR Service también usa un protocolo de respaldo cuando no puede usar una conexión WebSocket. 

Si necesita más capacidades listas para usar, use Azure SignalR. Si no lo hace, use Azure Web PubSub. Azure Web PubSub es un servicio de mensajes en tiempo real accesible que puede usar con cualquier lenguaje de programación que admita conexiones WebSockets. 

Publicación traducida automáticamente

Artículo escrito por punamsingh628700 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *