Translate

Mostrar mensagens com a etiqueta Mensagens Assíncronas. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Mensagens Assíncronas. Mostrar todas as mensagens

quarta-feira, 16 de janeiro de 2019

IBM Mainframe Discovery : Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia

 

Bellacosa Mainframe apresenta ibm mainframe parte xiii

☕ Um Café no Bellacosa Mainframe 

Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia

IBM MQ: Como Mensagens Viajam Entre Mundos Sem Nunca se Perder no Hiperespaço



DÉCIMA REGRA DAS CIVILIZAÇÕES INTERESTELARES

Nunca entregue uma mensagem importante gritando pela janela da nave.

Principalmente se a nave estiver viajando a 99,999% da velocidade da luz.

Você pode até achar que alguém ouviu...

...mas provavelmente não ouviu.

Agora imagine a seguinte situação.

Um planeta precisa informar outro que:

  • um pagamento foi aprovado;

  • uma carga foi despachada;

  • um paciente entrou em cirurgia;

  • um voo decolou;

  • um PIX foi concluído;

  • uma ação foi comprada na bolsa.

Tudo isso precisa acontecer.

Rapidamente.

Com segurança.

Sem duplicação.

Sem perdas.

Sem "acho que chegou".

Sem "manda de novo".

Foi exatamente para resolver esse problema que nasceu um dos maiores heróis silenciosos da computação corporativa.

Seu nome é:

IBM MQ.


O Universo Não Funciona no Grito

Imagine uma gigantesca cidade espacial.

Você deseja avisar um engenheiro:

"O reator acabou de ser consertado."

Você poderia:

sair correndo.

procurar o engenheiro.

torcer para encontrá-lo.

Esperar.

Ou...

colocar um envelope em uma caixa postal.

Muito mais inteligente.


Antes da Mensageria

Durante muito tempo os programas conversavam assim:

Programa A

chama

Programa B

espera resposta

continua.

Parece simples.

Até o dia em que:

Programa B trava.

Programa B demora.

Programa B está desligado.

Programa B está em manutenção.

Programa B nem existe mais.

Resultado?

Todo mundo para.


O Grande Equívoco

Todo Padawan COBOL acredita que dois programas precisam conversar diretamente.

Na realidade...

eles quase nunca precisam.

Na maioria das vezes...

eles precisam apenas trocar mensagens.

Essa pequena diferença mudou completamente a arquitetura dos grandes sistemas.


O Correio Galáctico

Imagine um gigantesco serviço postal.

Você escreve uma carta.

Coloca no correio.

Vai embora.

Não precisa esperar.

Dias depois...

o destinatário recebe.

A mesma filosofia vale para o MQ.

Você envia.

O MQ entrega.

Quando for possível.


Conheça o Carteiro da Federação

Imagine um carteiro absolutamente obcecado por organização.

Ele nunca perde uma carta.

Nunca mistura destinatários.

Nunca entrega duas vezes.

Nunca esquece um pacote.

Esse carteiro chama-se:

Queue Manager.

Ele é o coração do IBM MQ.

Todas as mensagens passam por ele.


A Caixa de Correio

Agora imagine milhares de caixas postais.

Cada departamento possui a sua.

Financeiro.

RH.

Estoque.

Logística.

Banco.

Hospital.

Cada caixa representa uma:

Queue.

Uma fila organizada onde as mensagens aguardam serenamente até serem processadas.


A Magia da Espera

Imagine um restaurante.

O cozinheiro ainda não chegou.

Mesmo assim...

os pedidos continuam sendo registrados.

Quando ele aparece...

todos os pedidos já estão organizados.

O MQ trabalha exatamente assim.

Se o programa consumidor estiver indisponível...

a mensagem simplesmente espera.

Sem desaparecer.

Sem causar pânico.


O Envelope Continua Fechado

Curiosamente...

o carteiro não precisa conhecer o conteúdo da carta.

Ele apenas garante:

origem.

destino.

integridade.

segurança.

Quem abre o envelope é o destinatário.

O MQ segue exatamente essa filosofia.

Ele transporta mensagens.

Não interpreta regras de negócio.


As Filas Nunca Dormem

Imagine uma estação ferroviária.

Trens chegam continuamente.

Uns atrasam.

Outros adiantam.

Mesmo assim...

os passageiros continuam entrando nas filas.

As filas absorvem diferenças de velocidade.

É exatamente isso que acontece no MQ.

Ele desacopla produtores e consumidores.


Produtores e Consumidores

Agora imagine uma fábrica.

Um robô produz caixas.

Outro robô empilha.

Outro envia caminhões.

Nenhum precisa trabalhar exatamente na mesma velocidade.

Porque existe um depósito intermediário.

No MQ:

quem envia é o:

Producer.

Quem recebe é o:

Consumer.

A Queue fica entre eles.


O Grande Armazém

Imagine um enorme galpão.

Pacotes chegam.

São etiquetados.

Organizados.

Classificados.

Quando chega o caminhão correto...

seguem viagem.

O Queue Manager faz exatamente isso.


Persistent Messages — As Cartas Registradas

Agora imagine duas cartas.

A primeira diz:

"Bom dia."

A segunda diz:

"Transferir R$ 50 milhões."

Ambas possuem a mesma importância?

Claro que não.

O MQ permite mensagens:

Persistentes

e

Não Persistentes.

As persistentes sobrevivem inclusive a falhas do sistema.

É como enviar uma carta registrada com aviso de recebimento.


Dead Letter Queue — O Departamento de Objetos Perdidos

Imagine uma mala.

Ela chegou ao aeroporto.

Mas ninguém sabe para quem entregar.

Ela vai para:

Achados e Perdidos.

No MQ existe exatamente isso.

A famosa:

Dead Letter Queue.

Nenhuma mensagem desaparece silenciosamente.

Se houver problema...

ela é preservada para investigação.


Os Caminhos Entre Planetas

Agora imagine que as mensagens precisam viajar entre:

Terra.

Marte.

Júpiter.

Saturno.

Cada planeta possui seu próprio correio.

Como conectá-los?

No MQ isso acontece através dos:

Channels.

Eles ligam diferentes Queue Managers.

É como construir rotas espaciais permanentes.


O Diplomata da Galáxia

Imagine um embaixador.

Ele não realiza as operações.

Ele apenas garante que as mensagens entre governos cheguem corretamente.

O MQ possui exatamente essa função.

Ele conecta mundos completamente diferentes.

COBOL.

Java.

Python.

Linux.

Windows.

Cloud.

Mainframe.

Todos conseguem conversar.


A Linguagem Universal

O curioso é que nenhum programa precisa conhecer a linguagem do outro.

Eles apenas concordam sobre o formato da mensagem.

É quase um tradutor universal.

Muito antes das APIs REST dominarem o mercado.


MQ e CICS

Lembra da grande cidade do Capítulo 8?

Imagine agora que um cidadão precisa conversar com outra cidade.

O CICS entrega a carta ao MQ.

O MQ encontra o melhor caminho.

O destinatário recebe quando estiver disponível.

Ninguém precisa permanecer esperando.


MQ e Batch

O Batch também adora filas.

Imagine um processamento noturno.

Milhões de registros são produzidos.

Em vez de chamar diretamente outros sistemas...

ele apenas publica mensagens.

Os consumidores trabalham no próprio ritmo.


Publish/Subscribe — O Jornal Interestelar

Agora imagine um jornal.

Você publica uma notícia.

Centenas de leitores recebem.

Sem precisar enviar cartas individuais.

No MQ existe esse modelo.

Publish/Subscribe.

Um produtor publica.

Diversos consumidores interessados recebem automaticamente.

É perfeito para eventos corporativos.


Transações — A Carta Não Pode Sumir

Imagine um banco.

Você envia uma ordem de pagamento.

A mensagem não pode:

sumir.

duplicar.

chegar incompleta.

O MQ trabalha integrado ao gerenciamento transacional.

Ou tudo acontece.

Ou nada acontece.

Essa integração com recursos de recuperação faz dele um componente confiável para aplicações críticas.


Segurança Interestelar

Imagine alguém tentando abrir todas as cartas durante a viagem.

Não parece uma boa ideia.

O MQ oferece mecanismos de autenticação, autorização, criptografia e proteção dos canais de comunicação para reduzir riscos durante o transporte das mensagens.

Em ambientes IBM Z, ele costuma trabalhar em conjunto com o RACF e outros mecanismos de segurança da plataforma.


O Mundo Mudou

Quando Spruth escreveu seu relatório...

Cloud Computing ainda dava seus primeiros passos.

Hoje...

o MQ conversa com:

Docker.

Kubernetes.

OpenShift.

Kafka.

REST.

gRPC.

APIs.

Event Streaming.

Microsserviços.

Serverless.

E continua desempenhando exatamente o mesmo papel.

Transportar mensagens.

Com confiabilidade.


O Carteiro Continua Vivo

Existe um mito moderno.

"As filas morreram."

Curiosamente...

quanto mais distribuídos os sistemas se tornam...

mais importantes elas ficam.

Porque desacoplamento nunca sai de moda.

Ao contrário.

Torna-se ainda mais valioso.


Uma Lição Para Além da Tecnologia

Existe um ensinamento escondido neste capítulo.

Grandes civilizações não sobrevivem porque todos falam ao mesmo tempo.

Elas sobrevivem porque aprenderam a ouvir.

Esperar.

Organizar.

Entregar.

Confirmar.

O IBM MQ ensina exatamente isso.

Comunicação eficiente não significa velocidade.

Significa confiabilidade.


Curiosidades do Diário de Bordo

📬 O IBM MQ é utilizado por bancos, bolsas de valores, companhias aéreas, indústrias, seguradoras e governos para transportar bilhões de mensagens diariamente.

🚀 Uma mensagem pode atravessar diferentes sistemas operacionais e arquiteturas sem que o remetente precise conhecer detalhes do destinatário.

📦 Filas absorvem diferenças de velocidade entre aplicações, permitindo que sistemas rápidos e lentos cooperem sem bloqueios desnecessários.

🌌 O conceito de mensageria empresarial antecede muitos modelos modernos de microsserviços e continua sendo um dos pilares das arquiteturas orientadas a eventos.


Diário de Bordo do Padawan COBOL

Antes de deixar a Central de Comunicações da Federação, registre estas coordenadas no seu Holocron Técnico:

✅ O IBM MQ desacopla aplicações, permitindo que produtores e consumidores trabalhem de forma independente.

✅ O Queue Manager é o guardião das mensagens, garantindo sua organização, entrega e recuperação.

✅ Filas aumentam resiliência, escalabilidade e flexibilidade em arquiteturas distribuídas.

✅ Em um universo corporativo cada vez mais conectado, o verdadeiro poder não está em chamar diretamente outro sistema, mas em construir uma comunicação confiável, segura e preparada para o futuro.


Missão Seguinte

No próximo capítulo seguiremos para um lugar onde muitos Padawans COBOL acreditam que termina o universo... e descobrirão que ele está apenas começando: o UNIX System Services (USS).

Entraremos em um setor da nave onde convivem shells, scripts, diretórios, permissões POSIX, Python, Git, OpenSSH, Java, Node.js, contêineres e ferramentas open source, tudo funcionando dentro do mesmo IBM Z. Descobriremos que a velha nave da Federação aprendeu a falar a linguagem das estrelas modernas sem esquecer um único byte de sua herança.

☕ Um Café no Bellacosa Mainframe

O Guia Galáctico do IBM Z

Dezoito capítulos e uma conclusão reunidos em um painel interativo. Escolha uma missão, abra no visor e continue explorando diretamente no artigo original.

Não entre em pânico: se o Blogger impedir a exibição dentro do iframe, use “Abrir artigo”. Os links diretos continuam visíveis para leitores e motores de busca.
01

Capítulo I — Não Entre em Pânico!

Leia no visor ou abra a publicação original.

Abrir artigo
02

Capítulo II — A Planta da Nave Mais Duradoura da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
03

Capítulo III — A Nave Que Se Recusa a Explodir

Leia no visor ou abra a publicação original.

Abrir artigo
04

Capítulo IV — A Sala dos Cofres Cósmicos

Leia no visor ou abra a publicação original.

Abrir artigo
05

Capítulo V — A Frota Invisível do Transporte Interestelar

Leia no visor ou abra a publicação original.

Abrir artigo
06

Capítulo VI — O Grande Maestro Invisível

Leia no visor ou abra a publicação original.

Abrir artigo
07

Capítulo VII — O Grande Terminal de Embarque da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
08

Capítulo VIII — A Metrópole das Transações Infinitas

Leia no visor ou abra a publicação original.

Abrir artigo
09

Capítulo IX — A Federação das Naves Invisíveis

Leia no visor ou abra a publicação original.

Abrir artigo
10

Capítulo X — A Consciência Coletiva da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
11

Capítulo XI — O Almirante Invisível da Frota

Leia no visor ou abra a publicação original.

Abrir artigo
12

Capítulo XII — A Biblioteca Infinita da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
13

Capítulo XIII — O Serviço Postal Mais Confiável da Galáxia

Leia no visor ou abra a publicação original.

Abrir artigo
14

Capítulo XIV — O Jardim Secreto da Nave

Leia no visor ou abra a publicação original.

Abrir artigo
15

Capítulo XV — O Tradutor Universal da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
16

Capítulo XVI — A Fábrica Automática da Federação

Leia no visor ou abra a publicação original.

Abrir artigo
17

Capítulo XVII — A Última Fronteira Nunca Foi o Espaço

Leia no visor ou abra a publicação original.

Abrir artigo
18

Capítulo XVIII — O Guia Nunca Terminou

Leia no visor ou abra a publicação original.

Abrir artigo
19

Conclusão — Não Entre em Pânico... A Jornada Está Apenas Começando

Leia no visor ou abra a publicação original.

Abrir artigo