In the previous post of the series on the Enterprise Integration Patterns on Azure, I explored the Messaging Endpoint patterns, which abstract integration interfaces from the application internals when building messaging-based integration solutions. In this post, I will cover the Message Routing patterns on Azure,...
Paco de la Cruz
Recent Posts
Message Routing: Enterprise Integration Patterns on Azure Integration Services
Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid
Load Balancing Public and Private Traffic to Azure API Management across Multiple Regions
Technology, Microsoft Azure, Solution Architecture, API Management, Azure Traffic Manager, Azure Application Gateway
In different projects, I have had to implement load balancing for multi-region deployments of Azure API Management. API Management with multi-region deployments, allows you to enable a built-in external load balancer. This means that public traffic is routed to a regional gateway based on the lowest latency without...
Your Own Serverless Request Bin with Durable Entities and Azure Durable Functions 2.0
Azure Functions, Serverless, Technology, Azure Durable Functions, Microsoft Azure, Durable Entities
This post is part of a series
- Your Own Serverless Request Bin with Azure Functions
- Your Own Serverless Request Bin with Azure Durable Functions (this)
In a previous post, I shared how you can deploy a Serverless Request Bin using Azure Functions. I also shared how I built it using a memory cache as a persistence...
Your Own Serverless Request Bin with Azure Functions
Azure Functions, Serverless, Technology, Dependency Injection, Microsoft Azure
This post is part of a series
- Your Own Serverless Request Bin with Azure Functions (this)
- Your Own Serverless Request Bin with Durable Entities and Azure Durable Functions 2.0
If you have developed or consumed HTTP APIs or webhooks, chances are that you have had the need of troubleshooting and inspecting HTTP...
OAuth 2.0 Authorisation with the Client Credentials Flow on Azure API Management
A well-adopted way of protecting APIs is by using the OAuth 2.0 authorisation standard. OAuth 2.0 offers different grant types, also known as flows, to cover multiple authorisation scenarios. As an end-user, you most probably have used, in one way or another, the authorisation code flow, in which you, as a resource...
Messaging Endpoints: Enterprise Integration Patterns on Azure Integration Services
Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid, Azure Integration Services
In the previous post of the series, I described how messages can be transmitted from a sender application to intended receiver applications through Messaging Channels, and how the Azure Integration Services can be leveraged to implement these Enterprise Integration Patterns. Messaging Endpoints are the application...
Messaging Channels: Enterprise Integration Patterns on Azure Integration Services
Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid, messaging, Azure Integration Services
In the previous post of the series, I covered how application data are to be serialised and packaged into messages so they can be transmitted between applications. In this post, I’ll describe the Messaging Channels patterns, which focus on solving the challenges of transmitting messages from a sender application to...
Message Construction: Enterprise Integration Patterns on Azure Integration Services
Azure Functions, Enterprise Integration Patterns, Logic Apps, Service Bus, Azure Event Grid, Azure iPaaS
When we are designing a message-based integration solution, one of the first things we need to define is how the application data are going to be serialised into messages, so they can be transmitted to other applications. The Message Construction Enterprise Integration Patterns provide documented knowledge that can...
Enterprise Integration Patterns on Azure Integration Services - Introduction
Architecture, Enterprise Integration Patterns, Azure Integration Services, Azure iPaaS
In the past, architecting and building integration solutions was a task that only specialised developers and architects were able to do. The tools and skills were considered niche and not every developer was able to build a manageable integration solution. Now, with the available new low-code integration platforms,...
Correlated Structured Logging on Azure Functions
Azure Functions, Serverless, Application Insights, Blog, Technology, Logging, Structured Logging
Introduction
If you are reading this post, chances are that you know that things can go wrong and thus logging can be very useful when a solution is in production to monitor or troubleshoot it. But, not all logs are equal. While you can have enough information available, unstructured logging can be hard to read,...