Thursday, February 21, 2019

Word of the Day: message broker

Word of the Day WhatIs.com
Daily updates on the latest technology terms | February 21, 2019
message broker

A message broker is an intermediary program that translates messages from the formal messaging protocol of the publisher to the formal messaging protocol of the receiver. Message broker programs are sometimes known as middleware.

In a publish/subscribe architecture for machine-to-machine (M2M) communication in the Internet of Things (IoT), this means that the message broker decouples communication between devices that publish information and other devices that subscribe to the information.

 

Decoupling allows the publishing device, which might be a sensor, not to have to know anything about subscribers; it only has to send messages to the broker and then the broker manages and distributes the messages. Messages can be buffered in a queue if the receiver cannot keep up with processing incoming messages.

 

Because subscribers and publishers never communicate directly with each other, there is less risk of a publisher being directly attacked by a subscriber. The message broker, on the other hand, can become a target for attacks if not configured properly.

 

Popular message brokers include:

 

Apache ActiveMQ - written in Java and uses the Java Message Service API to create, send and receive messages.

 

Apache Kafka - written in Scala and Java and written in Scala and Java and originally designed by LinkedIn. Designed for high volume streams and fast transmission.

AWS IoT message broker - publish-subscribe broker service that enables the sending and receiving of messages to and from AWS IoT.

RabbitMQ - open-source enterprise messaging system modeled on the Advanced Message Queuing Protocol (AMQP) standard. Plug-ins support Message Queuing Telemetry Transport (MQTT) and Streaming Text Oriented Messaging Protocol (STOMP).

 

Kestrel - runs on the JVM and based on the memcached protocol. Known for being simple and fast.

Quote of the Day

 
"As more companies recognize the potential business value waiting to be tapped in data streams, more of them likely will also see the need to deploy Kafka or another messaging system to support real-time streaming analytics applications." - David Loshin

Learning Center

 

Confluent Platform 5.0 aims to mainstream Kafka streaming
Confluent Platform 5.0 adds a GUI supporting KSQL operations, as well as user-defined functions. Forged by Kafka originators, the software looks to ease development and take Kafka data streaming to the mainstream.

Confluent's Kafka data-streaming framework gets 'SQL-ized'
As Kafka data streaming pursues real-time analytics, there's still a place there for SQL. That's the word from its original open source creators.

Real-time streaming analytics systems need help from message brokers
Apache Kafka and other message queuing tools can help IT and analytics teams manage complex flows of data in real-time streaming analytics applications.

Former LinkedIn tech lead now charts Kafka streaming wave at Confluent
Kafka streaming is a force in data in motion today. In a Q&A, Confluent CTO Neha Narkhede tells us how it got there.

Kafka streaming gets a new twist
An up-and-coming messaging bus's originators have a new take on Kafka streaming. Startup Confluent is also attacking Kafka management issues.

Quiz Yourself

 
Although big data is getting bigger all the time, much of the data being collected ___ useless.
a. is
b. are

Answer

Stay in Touch

 
For feedback about any of our definitions or to suggest a new definition, please contact me at: mrouse@techtarget.com

Visit the Word of the Day Archives and catch up on what you've missed!

FOLLOW US

TwitterRSS
About This E-Newsletter
This e-newsletter is published by the TechTarget network. To unsubscribe from Whatis.com, click here. Please note, this will not affect any other subscriptions you have signed up for.
TechTarget

TechTarget, Whatis, 275 Grove Street, Newton, MA 02466. Contact: webmaster@techtarget.com

Copyright 2018 TechTarget. All rights reserved.

No comments: