Building vs. Buying in Software ArchitectureMaking the Right Call for Your Software ArchitectureJan 5Jan 5
The “God Object” Anti-Pattern in Software Architecture.The Consequences of Ignoring Domain-Driven DesignDec 7, 2024Dec 7, 2024
Understanding CORS- Why It’s Important and How to Secure Your APIIn the world of web development, ensuring secure communication between your application and its backend services is important. One of the…Nov 25, 2024Nov 25, 2024
Kafka vs RabbitMQ-Choosing the Right Tool for Your Distributed ArchitectureWhen designing a distributed architecture, selecting the right tool for message processing can make or break your system’s scalability…Nov 2, 2024Nov 2, 2024
Core Principles of Software DevelopmentThe Foundation Behind Modern Software Development Concepts like SOLID, DRY, KISS, YAGNI, TDD, DDD, etc...Oct 6, 2024Oct 6, 2024
Understand Semantic VersioningAs part of my mentorship to university students and freshers, we recently discussed Semantic Versioning (SemVer) and its importance in…Aug 27, 2024Aug 27, 2024
Enhance Resilience in .NET with Polly!In the first part of this, we explored the concepts of retries, exponential backoffs, and circuit breakers in distributed systems…Aug 18, 2024Aug 18, 2024
Why Azure Container Apps MIGHT be better than KubernetesArchitecture is all about balancing trade-offs at a specific point in time, but it’s important to keep in mind our state architectures —…Aug 17, 2024Aug 17, 2024