Messaging Glossary

Browse 46 messaging terms defined in plain English, from the cultural dictionary of computing.

46 Messaging Terms

AMQP
Advanced Message Queuing Protocol — an open standard for message-oriented middleware that defines message format, routing, queuing, and delivery guarantees....
Apache Kafka
A distributed event streaming platform that handles high-throughput, fault-tolerant, real-time data feeds. Messages are organized into topics, partitioned for...
Apache Kafka
A distributed event-streaming platform used for high-throughput messaging, logs, and data pipelines.
Attachment
A file or binary object associated with another item such as an email, message, ticket, or record. In application development, attachments often require...
Blue Bubble
A slang reference to the blue message bubbles in Apple’s iMessage, often carrying social implications about device ecosystem membership and messaging status....
Bot
An automated software agent that performs tasks such as posting updates, scraping sites, responding in chat, or simulating user behavior. In internet culture...
Broadcast
A communication pattern where one sender delivers the same message or signal to multiple recipients instead of to a single consumer. Broadcast behavior appears...
Broadcast Queue
A queue or messaging pattern in which published items are distributed to multiple listeners or consumer groups rather than being consumed by just one worker....
Campaign
A coordinated set of messages, promotions, experiments, or automated actions grouped under a single marketing, product, or communications initiative in...
Chat API
An API used to send, receive, stream, or manage chat messages, threads, participants, and related messaging features. Chat APIs are common in support tools,...
Chat Protocol
The message format and interaction rules used by a chat system to exchange messages, typing indicators, read receipts, presence, and other conversation events....
Cloud Messaging
Managed cloud services and patterns for sending messages, events, or notifications between systems asynchronously. Cloud messaging is used for task queues,...
Communication Bus
A shared channel or infrastructure used for exchanging messages, commands, or events between components in a system. Communication buses are common in...
Communication Channel
A path or abstraction through which data, signals, or messages move between parts of a program or between systems. In software design, communication channels...
Component Bus
A shared messaging or event mechanism used for communication between components inside an application or framework. Component buses are useful when many UI or...
Dead Letter Queue
A special queue where messages that can't be processed (after exceeding retry limits) are stored for later analysis instead of being discarded. Prevents poison...
DM
Short for direct message, meaning a private one-to-one or small-group message sent outside a public thread or channel. In work chat it often implies moving a...
Elevator Pitch
A very short explanation of what a company does and why it matters, concise enough to deliver in a brief interaction. Good elevator pitches are clear,...
Elevator Pitch Culture
A culture that strongly values being able to explain products, ideas, and roles in a short, polished, high-impact way. This can sharpen clarity, but it can...
Email Security
The set of controls used to protect email systems and users from spoofing, phishing, malware, account takeover, and data loss. It includes user training,...
Encrypted Messaging
Messaging systems that protect message contents with encryption so unauthorized parties cannot read them in transit and, in end-to-end designs, not even the...
End-to-End Encryption
End-to-End Encryption is a communication design where only endpoints hold the keys needed to read protected content. Security teams use it to enforce trust,...
Event
A signal that something has occurred in a system — a user click, a message arrival, a state change. Event-driven architectures decouple producers from...
Fire and Forget
An action pattern where a message, task, or request is sent without waiting for confirmation or a direct response. It can be efficient, but it also shifts...
Hard Bounce
A permanent email delivery failure, usually because the address does not exist or the destination rejects mail categorically. It differs from a soft bounce,...
Jabber
The older common name associated with the XMPP messaging protocol and ecosystem. In internet history and open-protocol culture, Jabber represents an era of...
Kafka Consumer
A client application that reads records from one or more Kafka topics, typically as part of a consumer group that divides partitions among members. Consumers...
Kafka Producer
A client application that publishes records to Kafka topics, optionally choosing keys to control partitioning and ordering. Producers can batch messages,...
Kafka Topic
The named log structure in Kafka to which records are written and from which consumers read. A topic is divided into partitions for scalability and ordered...
MAPI Security
The protection of Microsoft Messaging Application Programming Interface access, which is used by Outlook and related clients to interact with Exchange...
Matrix Protocol
An open standard for decentralized real-time communication used for chat, rooms, and federation across servers.
Message Broker
An intermediary system that receives messages from producers, routes them based on topics, queues, or content-based rules, and delivers them to consumers....
Pitch
A concise persuasive presentation of a company, product, or opportunity to investors, customers, partners, or recruits. Strong pitches are clear about problem,...
Poke
To send a light follow-up message, reminder, or quick check-in, usually without escalating the issue. In work chat it is softer than demanding an answer...
Pub/Sub
Pub/Sub (Publish/Subscribe) is a messaging pattern where senders (publishers) emit events to named topics without knowing who receives them, and receivers...
Push Notification
A message sent from a server to a user's device without the user actively requesting it. Delivered via platform services like APNs (Apple), FCM (Google), or...
Queue
A first-in, first-out (FIFO) data structure where elements are added at the back and removed from the front. In distributed systems, message queues (RabbitMQ,...
RabbitMQ
A message broker used for asynchronous communication, job queues, and decoupled service architectures.
Redis Pub/Sub
A fire-and-forget messaging system built into Redis where publishers send messages to named channels and all currently connected subscribers receive them in...
Smart Reply
A short AI-generated suggested reply offered to users in messaging, email, or support interfaces. Smart replies are designed for speed and convenience rather...
Subscriber
A component that registers interest in a topic or event stream and receives messages asynchronously whenever a publisher emits matching events. In pub/sub...
Transactional Outbox
A pattern where events destined for a message broker are first written to an 'outbox' table within the same database transaction as the business data change,...
Value Prop
Short for value proposition, the clear statement of why a product matters and what problem it solves better than alternatives. Teams use the shorthand...
Value Proposition
The core promise of value a company offers to a specific customer, including what problem it solves and why the solution matters. A strong value proposition is...
XMPP
An open messaging and presence protocol used for chat systems and federated communication networks.
Zeromq
A high-performance asynchronous messaging library that provides socket-like abstractions (pub/sub, push/pull, request/reply) over TCP, IPC, and in-process...

Related Topics