As CRED grew, so did the invisible machinery behind it. Scaling from 100 to over 400 database instances pushed our monolithic Percona Monitoring Management (PMM) to its breaking point. This is the story of how we decoupled our observability stack, pivoting to VictoriaMetrics clustering with our custom vmauth solution and to building a system that can handle 6.45 billion metrics…
CRED Engineering
https://engineering.cred.club/ · 10 posts · history since 2023 · active
28 Jan
10 Jan 2025
Introduction CRED has a large number of services powered by gRPC technology and we rely on it for fast, reliable communication between our different systems. These suites of microservices power our financial services platform that is leveraged by many consumer-facing teams within CRED with the goal of bringing delightful experiences to India’s top 1%. Why gRPC? We chose gRPC over…
2 May 2024
Navigating Android’s video playback functionality is an accomplishment that significantly enhances user interaction. In our context, it’s integral to building smoother user experiences. Multi-video playback forms an essential part of enhancing user experience. This blog offers an insight into the intricacies we encountered, solutions we devised, and the improvements we saw. The blog is divided into 3 parts: Need for…
12 Feb 2024
Pareto Principle in Action: Boosting Performance with Smart Caching Caching — the superhero of speedy apps. It’s the secret sauce that saves us from constant database calls, making our applications faster and cutting down on infrastructure costs. But, let’s face it, caching isn’t always a walk in the park. Visualize this: we need to navigate the complexities of high query…
5 Jan 2024
CRED has evolved to be a multi-product platform, and that necessitates the use of multiple microservices. The microservices we have run primarily on AWS ECS (Elastic Container Service). Within our ecosystem, these microservices predominantly operate on AWS ECS (Elastic Container Service). Additionally, we leverage EC2 instances and EKS for specific workloads that demand enhanced resource management capabilities. Among all of…
8 Nov 2023
Case Study on Large Scale Re-architecture: Evolution of Order Management System at CRED — Part 1 CRED was launched almost 5 years back as a platform to track and manage credit card statements and bill payments. Today, it provides variety of other offerings as well to its members like utility bill payments, P2P investment (CRED Mint), credit line(CRED Cash), eCommerce…
6 Jul 2023
CRED curious with Kailash Nath In the latest episode of CRED Curious, Kailash Nadh, CTO of Zerodha, sat down with Kunal Shah to discuss A.I’s inevitable impact, serendipity, climate change and why life goals are irrelevant in a universe that prefers chance. Intrigued? Then head to CRED YT channel and watch the whole session here . AI, coincidences, greek philosophy…
18 May 2023
an explainer on Soundpool framework in Android -its features, limitations. The challanges we faced and the framework we built on the top of it to make it more efficient. Sound plays an important role in enhancing our members’ experience on our app. As a multi-product platform, our members engage with the app for various purposes such as payments, rewards, e-commerce,…
25 Apr 2023
In 2006, British mathematician Clive Humby declared “data is the new oil.”Like oil, data in raw form — sans insights and analysis has limited use. To harness the potential on data, organizations are constantly seeking ways to leverage their data to gain a competitive edge. This is where data science comes into play. CRED has evolved from a single product…
14 Mar 2023
User Journey is an integral part of any product, and a well defined workflow encapsulates the user experience and becomes nearly imperceptible to the user. CRED employs AWS Step Functions to offer seamless product experience. Example Onboarding Steps What are AWS Step Functions? AWS Step Functions is a low-code, server-less orchestration service that developers can use to build distributed applications,…