Enhancing Chat Performance on PhonePe Android: Strategies & Insights
Have you ever used the PhonePe app to send money to a friend via their phone number? If you did, you’ve definitely come across the P2P flow. Read this blog to understand how we made one of the most important features of the PhonePe app faster by reducing latency significantly.
Building a GraphQL server with Netflix DGS: An unfiltered review
Netflix DGS is a framework for building GraphQL servers with Java or Kotlin. In this article, we set out to build a GraphQL server with the Netflix DGS library in Java and report back on the findings.
OpusFlow: Enterprise resource planning software brought to life fast with Hasura
The Dutch cloud-based enterprise resource planning (ERP) system uses Hasura to offload tedious backend development. With Hasura in its tech stack and handling so much of the backend, the OpusFlow team can focus on its core work of streamlining business operations for its clients.
Clockwork: The Backbone of PhonePe’s 2 Billion Daily Jobs
Have you ever had an alarm fail to wake you up, causing a ripple effect of chaos in your morning? At PhonePe, we understand the criticality of such ‘alarms’ in our digital ecosystem. Take, for instance, our daily Merchant Settlements process. A merchant receives multiple…
At Zerodha, many million users login and use our financial platforms every day. Over the recent months, on an average day, 1.5+ million users have been executing stock and derivative transactions. On a volatile day, this number could easily double. After a trading session…
GraphQL Performance Benchmarks: Hasura vs Apollo with Oracle RDS
In this blog post, we dive deep into a benchmarking project designed to showcase the performance characteristics of Apollo and Hasura GraphQL Engine connected with Oracle RDS when handling large datasets.
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…
From Silos to Standardization: Leveraging DBT for a Democratized Data Framework
By — Abhishek Pathania (Engineer, Platform) Urban Company’s growth over the last few years has resulted in an increased volume and reliance on data to fulfill product & business use-cases. Data-driven decisions across teams have played a pivotal role in this journey; but it came…
Evolving Event Streaming Architectures - Nx scale at one-third of the cost
In this post we will discuss the evolving architecture for Sharechat’s event streaming platform. We will deep dive into what was our first generation architecture, what problem statements we constantly faced and there-fore strived to solve.
GraphQL and the data mesh: developer productivity in an age of exploding data
The promise of GraphQL and the architectural concept of the data mesh seem to be perfectly suited to solve the application development challenges of the modern enterprise - with an extreme focus on developer productivity and enablement of the application developer.
How Hasura took Leonardo.Ai from first code commit to production in 30 days
“There's no way we could have got to the market as quickly as we did without it,” he said. “We definitely got to market at least twice as fast because of Hasura.”
Securing the Cloud: Migrating to IMDSv2 for AWS Compute Workloads
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…
Module Sandboxing: Elevating Security and Isolation Within App Ecosystem – Part 2
In the initial segment of this blog series, we explored the concepts of application and module sandboxing, identified scenarios that necessitate a module sandboxing solution, and highlighted its advantages.
We are excited to unveil the alpha version of Hasura Data Delivery Network (DDN) and share key features of our new platform building on the advancements introduced in Hasura version 3.
Embracing SwiftUI: PhonePe’s journey building ONDC-powered Pincode
Setting context: Adoption of SwiftUI by PhonePe Since PhonePe’s inception in 2015, its mobile ecosystem has primarily consisted of the PhonePe app, the PhonePe Business app, and a payment gateway SDK for third-party apps. Over the years, we have managed to grow the PhonePe app…
In this myth-busting blog post, we dive deep into the top misconceptions surrounding GraphQL. From concerns about complexity, performance and developer experience.
Introducing Remote Table Authorization: Write permission rules across all your data
We are thrilled to introduce our latest feature: Remote Table Authorization. With Remote Table Authorization, you can now use data from different sources to perform authorization checks on any table.
To connect backend data products with the chatbot frontend, a reliable, scalable, and secure communication mechanism is needed. This blog post posits that the link should be GraphQL.
By — Avantika Dwivedi (Product Ordering Ecosystem, Engineering) After servicing over 10 Lakh ROs of every possible brand, we realised that the high cost of maintaining a water purifier was due to the frequent wear and tear of filters, leading to expensive yearly RO water…