Ejercicio: creación de su propio espacio de nombres de Azure Service Bus Premium

Completado

En esta unidad, aprenderá cómo crear su espacio de nombres de Azure Service Bus Premium.

Introducción a Azure Service Bus

Azure Service Bus es un agente de mensajes empresarial totalmente administrado que incluye colas de mensajes y temas que se pueden publicar y a los que es posible suscribirse. Service Bus se usa para desacoplar aplicaciones y servicios entre sí, lo que proporciona las siguientes ventajas:

  • Equilibra la carga de trabajos paralelos.
  • Enruta y transfiere datos y controles de forma segura a través de los límites de servicios y aplicaciones
  • Coordina el trabajo transaccional que requiere un alto grado de confiabilidad.

Escenarios de mensajería

Algunos escenarios de mensajería comunes son:

  • Mensajería: transfiera datos empresariales, tales como ventas o pedidos de compra, diarios o movimientos del inventario.
  • Desacoplamiento de aplicaciones: mejore la confiabilidad y la escalabilidad de las aplicaciones y los servicios. No es necesario que el productor y el consumidor estén en línea o disponibles al mismo tiempo. La carga se redistribuye, de tal forma que los picos de tráfico no sobrecarguen un servicio.
  • Equilibrio de carga: permita que varios consumidores paralelos lean una cola al mismo tiempo y que cada uno obtenga de forma segura la propiedad exclusiva de mensajes específicos.
  • Temas y suscripciones: permita relaciones 1:N entre publicadores y suscriptores, lo que hace que los suscriptores puedan seleccionar mensajes concretos de una secuencia de mensajes publicados.
  • Transacciones: realice varias operaciones, todas ellas en el ámbito de una transacción atómica.
  • Sesiones de mensajes: implemente la coordinación a gran escala de flujos de trabajo y transferencias multiplexadas que requieran un ordenamiento o un aplazamiento de mensajes estricto.

Si está familiarizado con otros agentes de mensajes como Apache ActiveMQ, Rabbit MQ, TIBCO EMS y IBM MQ, los conceptos de Service Bus son parecidos a los que ya conoce.

Creación de un espacio de nombres de Service Bus

Empiece creando el espacio de nombres. En Azure Service Bus, un espacio de nombres es un contenedor para colas y temas. Cada espacio de nombres tiene un nombre de dominio completo y único con claves de cifrado de firma de acceso compartido (SAS) principal y secundaria. Un componente de envío o recepción debe proporcionar una clave SAS para obtener acceso a los objetos de un espacio de nombres.

  1. Inicie sesión en Azure Portal con las mismas credenciales que ha usado para activar el espacio aislado. Abra el vínculo en una nueva pestaña o una nueva ventana y manténgalo abierto junto al contenido del módulo de Learn.

  2. En Servicios de Azure, seleccione Crear un recurso.

  3. En el panel Crear un recurso, escriba Service Bus en la búsqueda global. En los resultados de la búsqueda, seleccione Service Bus publicado por Microsoft para Azure y después seleccione Crear.

  4. En la pestaña Aspectos básicos del panel Crear espacio de nombres, escriba o seleccione los valores siguientes para cada opción:

    Configuración valor Descripción
    Detalles del proyecto
    Suscripción Suscripción de Concierge Suscripción usada para los ejercicios de este módulo.
    Grupo de recursos [Nombre del grupo de recursos del espacio aislado] Nombre del grupo de recursos en el que se va a crear el espacio de nombres de Service Bus. En este ejercicio, el espacio de nombres se creará en el grupo de recursos que se ha asignado al activar el espacio aislado.
    Detalles de instancia
    Nombre del espacio de nombres [Nombre único global] Escriba un nombre que sea único en Azure.
    Si quiere usar este formato, salesteamapp<Empresa><año>, el nombre del espacio de nombres tendría un aspecto como salesteamappContoso2022.
    Ubicación Selección en la lista desplegable Elija entre las regiones de espacio aislado gratuitas que se indican después de esta tabla.
    Plan de tarifa Premium La compatibilidad con la API de Java Message Service (JMS) 2.0 solo está disponible en el nivel Premium.

    El espacio aislado gratuito permite crear recursos en un subconjunto de las regiones globales de Azure. Seleccione una región de la lista siguiente al crear los recursos:

    • Oeste de EE. UU. 2
    • Centro-sur de EE. UU.
    • Centro de EE. UU.
    • Este de EE. UU.
    • Oeste de Europa
    • Sudeste de Asia
    • Japón Oriental
    • Sur de Brasil
    • Sudeste de Australia
    • Centro de la India
  5. Seleccione Revisar + crear.

  6. Una vez que la validación se haya realizado correctamente, seleccione Crear para crear el espacio de nombres de Service Bus.

  7. Una vez finalizada la implementación, seleccione Ir al recurso.

Creación de una cola de Service Bus

A continuación, agregue una cola para los mensajes sobre ventas individuales al espacio de nombres:

  1. En la página Espacio de nombres de Service Bus, seleccione Colas en Entidades, en el menú de navegación izquierdo.
  2. En la barra de comandos, seleccione + Cola.
  3. En el panel Crear cola, en Nombre, escriba test-queue-jms y, a continuación, seleccione Crear.

Una vez que se crea la cola de mensajes, aparece test-queue-jms en Colas, en la parte inferior del panel Espacio de nombres de Service Bus.

Obtención de la cadena de conexión al espacio de nombres

Más adelante en este entrenamiento, usará la cadena de conexión de este espacio de nombres para conectarse al espacio de nombres de Service Bus desde una aplicación de JMS.

  1. En la página Espacio de nombres de Service Bus, seleccione Directivas de acceso compartido dentro de Configuración en el menú de la izquierda.
  2. Seleccione RootManageSharedAccessKey en la página Directivas de acceso compartido.
  3. En la página Directiva SAS, seleccione el botón Copiar situado junto al campo Cadena de conexión principal.
  4. Cópielo y guárdelo para poder usarlo más adelante en el entrenamiento.