It is my experience of anti-pattern of HangFire implementation. We have multiple applications that needs HangFire feature. The idea was to be scalable and centralized at the same time. We figured out that it’s possible to install a HangFire as a separate windows service having its own database. We set up Hangfire Dashborad as a… Continue reading HangFire Anti-Pattern – Having independent HangFire instance
Category: web development
Tools for .Net developers in 2024
Tools Resharper One of the most popular productivity tool for Visual Studio users. The need for Resharper is reduced for the recent few years though. I’m simply so familiar with it and it’s muscle memory now. ChatGPT and GitHub Copilot A LLM based support is key productivity tool for developer since it’s introduced. The more… Continue reading Tools for .Net developers in 2024
How to set up CDN using Azure
There could be many ways to set up CDN in Azure cloud. I used Storage and Front Door for this. This approach is cost-effective. As well known, CDN (Content Delivery Network)is very useful if your website needs to be fast when accessed from anywhere in the world. However, there is a limitation on CDN. The… Continue reading How to set up CDN using Azure
How to create a resilient Web API using dotnet and Polly library
Polly is a useful dotnet library to make a web service call resilient by introducing retry, circuit breaker and fallback policy with ease. It is common to add retry logic when a web service call is failed. However, integrating retry, circuit breaker and fallback logic can be tricky. Polly makes it easy. The retry… Continue reading How to create a resilient Web API using dotnet and Polly library
How to use static config file in Vue JS
Why use a static config file in Vue If the config is inside Vue, the value in the config needs to be defined before the Vue compile. This means it’s not possible to change the config after the Vue site is deployed to a web server. To flexibly update config values, it can be helpful… Continue reading How to use static config file in Vue JS