Harshil RavalCommunication Framework for emailRecently I am working with an organisation which has Technical Program management as a function. After noticing how they work to keep…Oct 16Oct 16
Harshil RavalIn-Memory cache —should we use it in microservices architecture ?In-memory caching in a microservices architecture with multiple instances of a service can be tricky and potentially problematic depending…Sep 10Sep 10
Harshil RavalOptimising Code for Readability: A Key Principle in Software DevelopmentIn software development, code is written once but read many times. Whether it’s by the original author, a teammate, or a new joiner, code…Aug 16Aug 16
Harshil RavalRDBMS vs Document db (NoSQL), Graph DB — when to use them ?Here I am collecting learning points from the Data Models and Query Languages chapter of the Designing Data-Intensive Applications book.Jul 19Jul 19
Harshil RavalHow an Azure outage in combination with actuators brought down a critical serviceOn 21st January, Azure managed services outage caused a critical service to fail which resulted in thousands of order cancellation.Feb 1Feb 1
Harshil RavalDocumentation format for a micro-serviceAim : Improve documentation of all services to enable cross team collaboration , reduce onboarding time and reduce tribal knowledge within…Dec 11, 2023Dec 11, 2023
Harshil RavalApproaches to publish 100% events with “at least once delivery guarantee”In a system supported by RDBMS storage systems, after every insert/update generate messages while providing 100% at least once delivery…Aug 29, 2023Aug 29, 2023
Harshil RavalSpringboot + Liquibase Deployment StrategySupport DB Deployment and Rolling Upgrades without production downtimeAug 18, 2023Aug 18, 2023
Harshil RavalFramework for System DesignFollowing are the steps which one needs to follow to design a system. This is a personal reference document and it’s continuously evolving…Aug 16, 2023Aug 16, 2023
Harshil RavalConsistency and Observability in Financial SystemConsistency and Observability Approches to achieve Consistency and Observability in a financial system :Jul 13, 2023Jul 13, 2023