Tag: messaging

ArchitectureInternet of Things

Internet of Things (IoT) Messaging Architecture

Internet of Things (IoT) architecture requires a different kind of message queue based communication than other types of software systems or big data solutions. Most of these solutions will implement some type of one-way messaging to integrate the different components of the application stack. With IoT, the messaging needs are more complex since IoT requires 2-way message communication between the server-side / cloud components and the IoT hardware devices. Read More

Internet of Things

Azure Event Grid vs Azure IoT Hub: Which is better for IoT?

Both Azure Event Grid and Azure IoT Hub are massively scalable messaging services in the Microsoft Azure Cloud. There’s a lot of talk about Azure Event Grid; partially because it’s a new service (at this time) and because it extends the Serverless story. While Azure IoT Hub isn’t built for Serverless, it is built to scale to billions of connected IoT devices. These 2 services look different, yet similar at the same time. Which one is best to use when building out an Internet of Things (IoT) solution?

Let’s take a brief look at the features and purpose of each of these services to figure out which one is “better” for IoT. Read More

ArchitectureInfrastructureserverlessService Bus

A Tour of Azure Messaging Services (Queues, Event Grid, IoT Hub, and More)

In the early days of Microsoft Azure, there were only a couple message queue service; Azure Storage Queue and Service Bus. This was way back in early 2010. Over the years, there have been a few different messaging and message queue services introduced into the Microsoft Azure platform. Each of these messaging services are a little different than each other and offer a pretty wide range of messaging offerings to choose from. This article walks through the primary features of each of the Microsoft Azure messaging services, and will help give you an understanding of when to use each for your own applications and enterprise scenarios. Read More

Architecture

Messaging Architecture: What is AMQP?

Messaging has become pretty fundamental with the wider adoption of┬áMicroservices and other cloud design pattern. There are many ways to transmit a message. Many messaging systems today, like Azure Service Bus, use a protocol called AMQP, or the Advanced Message Queuing Protocol. While AMQP is used behind the scene in messaging systems, let’s explore a little bit of what it is. Read More

InfrastructureInternet of Things

Azure IoT Hub Now Generally Available

On Feb 3, 2016, Microsoft announced that Microsoft Azure IoT Hub is now Generally Available (GA). Azure IoT Hub service is available stand-alone or as one of the services within the Microsoft Azure IoT Suite. With GA comes support for the 99.9% SLA that wasn’t available in Preview; including new General Availability pricing that will go into effect on April 1, 2016.

Azure IoT Hub offers a fully managed IaaS solution for enabling bidrectional communications between the Azure Cloud and IoT Devices (like Raspberry Pi 2 and others). Microsoft Azure IoT Hub offers a few built-in features such as Security, Scalability and Reliability; while implementing standard protocols like HTTP and AMQP 1.0, AMQP over WebSockets, and MQTT.

For more information, please visit the “What is Azure IoT Hub?” post.