Case Study: Azure Service Bus and Event-Driven Architectures
Introduction
In this article we will talk about Event-Driven Architectures. We choose to use the Azure Cloud Infrastructure.Service Bus provides reliable, secure asynchronous messaging at scale. This article is written by the engineering team at CreateIT and it is intended to show you a case study in one of our projects for a client.
We'll take a deeper dive into the Service Bus technology, architecture, and design choices. The post will cover both conceptual material as well as implementation details. Most importantly, we will discuss design and implementation of some of the features that provide secure and reliable messaging at scale, while minimizing operational cost.
Service Bus Entities
When we are working with Azure Service Bus, we can choose two Entities: Topics or Queues. You can have multiple Topics or Queues per Service Bus Namespace, but firstly you need to differ one from another. If you want a FIFO queue and only have one Consumer,...
Straight A’s in WebPagetest with Umbraco
Before launching a new website, there's a checklist I go through, to make sure that everything is ready. One of the items in my checklist is to test the...
Latency test between Azure and On-Premises – Specifications
Internet Connection
Create IT as an Internet connection of 100mbps Down/20mbps Up. Azure was capping at a 150mbps symmetrical connection.
TeamViewer VPN, Azure Site-to-Site and Point-to-Site connections were capped at 10mpbs.
Azure...
Latency test between Azure and On-Premises – Conclusions
And when all testing’s complete… A final review is coming! So, brace yourselves and let’s start with a graph ?
Note: 5MB results must be multiplied by 10 (value x...
Latency test between Azure and On-Premises – Part Seven
In this scenario we would be using a Relay. This is yet another way of connecting your on-premises infrastructure to Azure, but not recommended at all in terms of...
Latency test between Azure and On-Premises – Part Six
In this test, we’ll be using Function Apps and Logic Apps. Function Apps are a serverless concept of running custom code in Azure. Serverless is capable of scaling when...
Latency test between Azure and On-Premises – Part Five
Point-to-site. PTS for now on. PTS is a way of connecting single clients (machines) to a gateway in Azure, without connecting the entire infrastructure to it. In this case,...
Latency test between Azure and On-Premises – Part Four
Starting with a real-world application of Azure (it’s used here on Create), this scenario is a direct 24/7 VPN link to a gateway in Azure. This is a business-oriented...
Latency test between Azure and On-Premises – Part Three
This scenario is based by direct HTTP connection via exposed web service, accessible without VPN. This can be a very common situation nowadays too, as it’s just like a...
Latency test between Azure and On-Premises – Part Two
In this scenario, we’ll keep it simple. This is the full on-premises scenario. You must worry about maintenance and power bills, and I’m not even counting on infrastructure costs...