Posts

Showing posts from December, 2018

Serverless Integration design pattern on Azure to handle millions of transactions per second

Image
Recently i was working on one of the integration project where client have following requirements- It should support millions of transactions per second Based on demand/number of requests it should auto-scale. Client don't want to procure huge hardware up-front. It should support multiple applications integration & open for future integrations without any or minimum changes. If any application is down for some time, framework should have in-build retry logic after some configured schedule. We have analyzed below options for this integration framework- 1. Biztalk Server 2. Azure Function, Logic App & Event Hub 3. Third party integration server Every option has its own pros & cons. Based on client requirement analysis with each option we found option 2, Azure Function and Event Hub approach most suitable for this type of integration. Below are the main features which played a key role to select this framework for integration- Azure Function- A...

Things you must plan before starting migration of your web application to Azure PAAS

Image
Many organizations are planning to migrate there existing workload to Azure to achieve performance, scaling, flexibility of resource consumption & Pay as you go plans. There are lot of other benefits to moving application to Azure PAAS. Due to lack of knowledge & proper planning many organizations are not able to move application to Azure. I will try to create a framework/approach which will help any organization to migrate there applications to Azure PAAS. Step 1 : Baseline Analysis Before starting any migration activity or planning, first list of all components & dependencies of existing application. This list will help you to identify items which required any changes before moving to azure. You can use below list as starting point- Technology used for Web Portal - ASP.Net, Java etc. Current Session management technique- in memory of web server or state server or database server Any Web API project associated with web application Database used in web por...