Queue centric pattern – failing gracefully in Microservices!

Reading Time: 3 minutesHave you wondered why there are gaps between bridge segments? Because materials used in constructions of bridges usually expands in summer and contracts in winter. Without these “breathing” spaces, the bridges develop deep cracks that could lead to dangerous path holes. Worst, destabilize the bridge support and strength. Similarly, developing tightly coupled Microservices creates friction …

Continue reading

How to scale profitably in cloud?

Reading Time: 3 minutesSetting up your application for scaling in cloud is like driving a Red Ferrari. You have to learn to pump and break appropriately. Pump too much — you could end up in your neighbors drive way. Break too soon — you could bang your head into steering wheel. You don’t want to ruin your exotic …

Continue reading

How to avoid blindspots when consuming Web API

Reading Time: 2 minutesThere are 3 major questions we can ask before consuming a Web API. What is the security mechanism? What is the payload schema? What are the response types? I have learnt about these blindspots the harder way. This may seem very obvious to lot of people, however as the proverb goes ‘Prevention is better than …

Continue reading

Automating deployment Rituals

Reading Time: 1 minuteThis is my PowerShell script deployment.ritual repository that helps C# developers update easily configuration app settings and connection strings scattered all around in solution config files. In one go, you are done updating hundreds of values by using this simple PowerShell script. No knowledge of PowerShell is required to use this script. This script can be used …

Continue reading

Handling Transient faults in web api using Queue centric pattern.

Reading Time: 2 minutesTransient fault in web application is an communication error caused by dependency calls. Most often downstream network failures are classified as transient faults. We may all have visited a website that did not return a web page the very first we requested for. On refreshing the website seems back. This is classic case for a Transient …

Continue reading

Mockingbird – ASP.NET mocking api for web devs

Reading Time: 1 minuteMockingbird is a simple ASP.NET web application to help developer’s setup mock endpoints quickly for development and testing purposes. After deploying this ASP.NET website on a web server; developers can quickly create new RESTful api endpoints which spit out the same response as original endpoint. Purpose Modern multi tenant web applications development tasks are frequently …

Continue reading