Shalin GargAmazon Prime Video Team’s Microservice MisunderstandingAn opinion on the “software industry shaking” move to Monolithic architecture by the Amazon Prime Video’s (APV) “Audio/Video Quality…May 9, 2023May 9, 2023
Shalin GargBooks or Blogs for Technical Expertise?Have you ever asked a candidate to rate their expertise during an interview? As someone who interviews candidates regularly, I often ask…May 6, 2023May 6, 2023
Shalin GargAPIs using DDD — Message ID GenerationGenerating Unique IDs in Mobile and Browser Apps for internet scale deployments.May 6, 2023May 6, 2023
Shalin GargIs DDD Ubiquitous Language really Ubiquitous?In Domain Driven Design, there is a popular approach that each Bounded Context (BC) should have its own Domain Model, and that these models…May 1, 20231May 1, 20231
Shalin GargVersioning DTOs for APIs and NoSQL DBsVersioning is a common practice in the software industry to track and compare changes made to code libraries, APIs, applications, and more…Apr 23, 2023Apr 23, 2023
Shalin GargKey Characteristics of a MicroserviceI have written about DDD approach to Microservices (here and here) and fallacies of Microservices patterns. These articles offer guidance…Apr 22, 2023Apr 22, 2023
Shalin GargFallacies of Microservices PatternsThere is a plethora of blogs and articles expressing the essentials for building Microservices. We will analyze these essentials in this…Apr 14, 2023Apr 14, 2023
Shalin GargImproving Software Integration with DDDHardly any of our business software applications exist in isolation. Each of them rely on other software applications, or is relied upon by…Apr 12, 2023Apr 12, 2023
Shalin GargAPIs using Domain Driven DesignDomain Driven Design(DDD) purists may find this approach to be against the DDD principles (Anemic Domain Model) but I have been using it…Apr 11, 2023Apr 11, 2023
Shalin GargMicroservices Architecture for EveryoneMicroservices Architecture, as followed by the likes of Amazon, Netflix is not suitable for every¹ organization but it doesn’t mean they…Apr 9, 20231Apr 9, 20231