Pinning: A pitfall to avoid when using virtual threads in JavaVirtual threads debuted as a preview feature in Java 19 and achieved General Availability with Java 21Dec 23, 20232Dec 23, 20232
Published inCRED EngineeringCase Study on Large Scale Re-architecture: Evolution of Order Management System at CRED — Part 1CRED was launched over 4 years back as a platform to track and manage credit card statements and bill payments. Today, it provides a…Nov 8, 2023Nov 8, 2023
Published inCRED EngineeringQoS through progressive load shedding during high scale events — Part 2In one of the earlier blog posts, we spoke about how QoS through progressive load shedding was built at CRED. Today, we are happy to…Jul 19, 20221Jul 19, 20221
Published inCRED EngineeringQoS through progressive load shedding during high scale events — Part 1How CRED implements QoS at the API gateway and handles graceful degradation while servicing API requests during high scale events like IPLApr 9, 20221Apr 9, 20221
Published inCRED EngineeringLazy loading of snapshot restores and its implications on database performanceThis post talks about snapshot restores in AWS and how does it impact the performance of a databaseJan 9, 2022Jan 9, 2022
Published inCRED EngineeringHead-of-line (HOL) blocking in HTTP/1 and HTTP/2Pipelining and multiplexing, both suffer from head-of-line blocking. But what is head-of-line blocking and how does it impact the…Jun 26, 2021Jun 26, 2021
DNS-aware Persistent ConnectionsThis post is about an interesting discussion that came up recently. There was a problem faced to which DNS-aware persistent http…May 3, 2021May 3, 2021
Request HedgingLatency from a general point of view is a time delay between the cause and the effect of some physical change in the system being observed.Sep 24, 2020Sep 24, 2020
Canary Deployment for Queue WorkersCanaries were once regularly used in coal mining as an early warning system. Toxic gases such as carbon monoxide, methane or carbon…Aug 5, 2020Aug 5, 2020