akshayrr.hashnode.devScaling a Hotel Booking Platform: 9 Critical Engineering OptimizationsScaling a Hotel Booking Platform: 9 Critical Engineering Optimizations Introduction Hotelzify is a hotel booking platform that connects travelers with properties across India. Like any booking system at scale, we faced a fundamental challenge: how do...6d ago路19 min read
akshayrr.hashnode.devBuilding a Notification system that delivers 1,50,000 messages in a month | Documenting my Startup learning journey - #1Overview of the Backend We have divided our entire backend into multiple microservices.- The Hotel service manages all the core business logic.- The notification service contains code for different providers for various communication channels (Email,...Apr 28, 2024路4 min read
akshayrr.hashnode.devA wrapper class to use Postgres with FastAPI and CeleryThe problem: In Django, we can set up Celery, and Postgres and then associate them with each other by providing them in the settings.py file. This is provided out-of-the-box by Django.So the problem arises in FastAPI as there is no out-of-the-box sup...May 23, 2023路3 min read
akshayrr.hashnode.devAre soft deletes better than hard deletes?- What's hard delete:Performing a delete query to delete a record permanently from the table. - What's soft delete:Flagging a record as deleted in a table, instead of actually deleting the record. - What happens when we do a hard delete? A search q...Apr 10, 2023路2 min read
akshayrr.hashnode.devWhat is gRPC?What is gRPC? gRPC is a high-performance Remote Procedure Call (RPC) framework. gRPC enables efficient and simple communication. Microservices are built using different languages, and a lot of information is exchanged between them. So gRPC is used ...Oct 24, 2022路2 min read