sushantpant.com.npPub-sub patternIn my previous articles, we built a messaging system using RabbitMQ. One limitation of that approach was that each message was delivered to only one consumer. For instance, if we had two consumers promotional.Email and promotional.Sms there would be ...Aug 25, 2024·5 min read
sushantpant.com.npMessaging & Queuing technologiesIn my previous article, I explained distributed system and communication between them. In this article, I will cover an asynchronous way to establish communication between services through a method known as messaging using some queuing technologies. ...Aug 20, 2024·16 min read
sushantpant.com.npUnderstanding distributed systemIntroduction 2 words "distributed" and "system" meaning a system which is built up of multiple components that work together as-a-whole. For instance, consider an online platform like Amazon. It is made up of various services to handle inventory mana...Aug 19, 2024·9 min read
sushantpant.com.npPattern Matching, Switch Expression and MoreOne of the major feature of C# version 7.0 was pattern matching. Pattern matching is a way to recognize structure or pattern within some context. Think of pattern matching like a simple puzzle where you examine the pieces and look for matching edges ...Mar 22, 2024·17 min read
sushantpant.com.npSOLID PrinciplesSome of the most important things to consider when designing a software is to make software entities reusable, flexible, scalable, robust, and maintainable. Implementing SOLID principles can impacts these aspects of software design in a good way. Int...Feb 10, 2024·16 min read