InNerd For TechbyKanika Modi10 Questions To Ask While Designing For ParallelizationParallelization in software allows to structure the problem to expose exploitable concurrency and structure the algorithm to take advantage…Jul 10, 2021Jul 10, 2021
InCodeXbyKanika ModiHow To Design For Operational Excellence in Software ApplicationDo you envision your software application is clean, tested, efficient, well monitored, requires negligible operational effort, and provides…Jul 31, 20212Jul 31, 20212
InCodeXbyKanika ModiSystem Design — Distributed Database vs CacheDatabases are generally regarded as persistent, consistent and queryable data stores. Caches behave like databases, except they shed many…Sep 11, 20211Sep 11, 20211
Kanika ModiDesign Strategies To Handle Bursty Traffic In Your ServiceThe way a microservice handles traffic should be scalable, which means it should be prepared for drastic changes in traffic, especially…Oct 3, 2021Oct 3, 2021
InGeek CulturebyKanika ModiSystem Design — Incident Response PlanningWhat’s Incident Response Plan?Nov 28, 2021Nov 28, 2021
InCodeXbyKanika ModiPractical Use Of SOLID Design Principles In CodeWe want our software to adapt to changing requirements and allow for decentralized development. The SOLID design principles can be used to…May 7, 20225May 7, 20225
Kanika ModiDesign Principles For Microservices ArchitectureWe’ve all experienced the disparity between the monolithic architecture vs microservices architecture. This blog covers the fundamentals of…Apr 13, 20222Apr 13, 20222
InCodeXbyKanika ModiCQRS Design Pattern — 5 Things You Should KnowWhat Is CQRS Design Pattern?Jun 10, 20225Jun 10, 20225
InLevel Up CodingbyKanika Modi5 Tips To Design For Multi-Tenancy ArchitectureWhat is Multi-Tenancy Architecture?Jul 28, 2022Jul 28, 2022