Explorando Serviço de envio de mensagens Hermes

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • Saiba mais sobre o Serviço de envio de mensagens Hermes e como ele ajuda a gerenciar o fluxo de dados entre o ambiente do Kafka e a sua instância.

    Visão geral Serviço de envio de mensagens Hermes

    Apache Kafka é uma plataforma de fluxo de dados de código aberto que fornece um único ponto de integração para a troca de dados entre sistemas de negócios em sua organização. O Serviço de envio de mensagens Hermes permite que você integre seu ambiente Apache Kafka com sua instância da ServiceNow® para trocar dados com esses sistemas de negócios.

    O Serviço de envio de mensagens Hermes é um serviço multilocatário, com vários clusters, de transporte de dados e de enfileiramento criado no Apache Kafka que permite que sua instância produza e consuma grandes volumes de eventos do Kafka.

    • Simplificar e padronizar o transporte de dados assíncronos entre o ambiente Kafka e sua instância da ServiceNow.
    • Publicar e processar eventos do Kafka em grande escala. Publicar eventos no ambiente Kafka de sua instância da ServiceNow e consumir eventos do Kafka de seus sistemas externos com um alto volume e baixa latência.
    • Processar com eficácia picos e aumentos no volume de mensagens para minimizar os impactos no desempenho da sua instância.
    • Gerenciar a integridade e o desempenho da entrega de mensagens usando ferramentas de diagnóstico do Hermes.

    Componentes

    Hermes usa os seguintes componentes.

    Evento
    Um registro de algo que aconteceu, como a criação de uma entrada de log. O Kafka usa eventos para transmitir dados entre sistemas quase em tempo real. Um evento inclui uma chave e um valor.
    Tópico
    Um grupo lógico de eventos. No Kafka, esses eventos são transmitidos como mensagens. Os tópicos são usados para agrupar eventos relacionados. Os eventos em um tópico são organizados usando partições.
    Partição
    Um tópico é dividido em partições para oferecer suporte à escalabilidade e ao processamento paralelo. Cada evento é atribuído a uma partição com base em sua chave. Eventos com a mesma chave são sempre gravados na mesma partição em ordem de chegada.
    Namespace
    Um agrupamento lógico de tópicos. Você pode organizar tópicos por namespace para indicar de qual cluster Kafka eles vêm. Em uma instância separada por domínio, você pode criar um namespace para cada domínio para controlar o acesso a tópicos específicos.
    Hermes Cluster do Kafka
    Um cluster Kafka hospedado em um ServiceNow datacenter. Hermes Usa clusters Kafka para gerenciar a entrega de mensagens entre produtores e consumidores.
    Produtor
    Um sistema ou componente que cria e envia eventos para um tópico no Hermes Cluster do Kafka. O produtor define a chave do evento, que determina a partição em que o evento está armazenado.
    Cliente
    Um sistema ou componente que lê eventos de uma ou mais partições de tópico. Os consumidores processam eventos na ordem em que aparecem em cada partição. Os consumidores podem ler de várias partições simultaneamente.

    Serviço de envio de mensagens Hermes usuários

    Tabela 1. Usuários
    Usuário Descrição
    Administrador do Hermes O administrador do Hermes define namespaces para cada cluster ou domínio Kafka e cria registros de tópico na instância ou por meio da CLI (Command-line interface, interface de linha de comando). O administrador do Hermes monitora tópicos e visualiza a carga útil de uma mensagem em um tópico do Hermes usando o inspetor de tópicos do Serviço de envio de mensagens Hermes.

    Fluxo de trabalho do Serviço de envio de mensagens Hermes

    1. Em uma instância separada por domínios, o administrador do Hermes cria registros de namespaces para diferentes domínios.
    2. O administrador do Hermes cria registros de tópico na instância ou por meio da CLI.
    3. O administrador do Hermes atualiza ou verifica novamente os registros do tópico na instância, conforme necessário.
    4. O administrador do Hermes monitora e visualiza as cargas úteis de mensagens usando o inspetor de tópicos do Serviço de envio de mensagens Hermes.

    Benefícios

    Diferentes pontos de integração e aplicações na plataforma ServiceNow podem usar o Serviço de envio de mensagens Hermes para publicar e ingerir eventos.

    O Serviço de envio de mensagens Hermes é uma funcionalidade da ServiceNow AI Platform disponível como parte de Stream Connect, Log de serviço de exportação (LES) e Replicação de dados da instância (IDR).

    Benefício Aplicação Usuários
    Exporte dados de sua instância ServiceNow para uma aplicação externa usando Serviço de envio de mensagens Hermes com Workflow Studio. Flow Designer Administrador
    Exporte dados de log com segurança de sua instância para o data lake externo para fins de emissão de relatórios, auditoria ou regulamentação usando o Serviço de envio de mensagens Hermes com Log de serviço de exportação. Exploring Log Export Service (LES) Administrador
    Acione fluxos de eventos de entrada do Kafka e mensagens de saída para o seu ambiente do Kafka usando o Serviço de envio de mensagens Hermes com Stream Connect. Using Stream Connect for Apache Kafka Administrador
    Melhore o desempenho e a eficiência de processamento da Replicação de dados da instância (IDR) atualizando os conjuntos de replicação criados antes da versão Utah para usar o Serviço de envio de mensagens Hermes. Replicação de dados da instância Administrador

    Limitações

    • Tamanho máximo da mensagem: 2 MB
    • Tamanho máximo da mensagem por segundo: 2 MB (produzido ou consumido)
    • Número de tópicos: 30 tópicos por instância
    • Número máximo de partições: 32 partições por tópico
    • Política de retenção: 36 horas
    • Tipos de compactação compatíveis para produzir mensagens para Hermes: GZIP, LZ4 E NENHUM.