Open in app

Sign In

Write

Sign In

Deepak Narayana Rao
Deepak Narayana Rao

56 Followers

Home

About

Published in Better Programming

·Oct 2, 2021

Inversion Thinking in Software Engineering

See how to apply this mental model to troubleshoot defects, write tests and plan projects — Let’s try to understand the Inversion thinking principle by starting with this common situation we would have encountered in our student life. Please try answering the below question without searching on the internet or scrolling after option d. Which of the following animals has 3 eyes? a) Cat b) Dog …

Project Management

4 min read

Inversion Thinking in Software Engineering
Inversion Thinking in Software Engineering
Project Management

4 min read


Oct 1, 2021

A visual guide to consistent hashing

Caching is an important aspect of high-performance applications. As the data volume increases, the cached data needs to be distributed across multiple servers. We need to make sure the following objectives are met while doing so. Maximize the cache hits: This will reduce the load on the primary data source…

Software Architecture

5 min read

A visual guide to consistent hashing
A visual guide to consistent hashing
Software Architecture

5 min read


Published in CasaOne Engineering

·May 21, 2021

Designing Domain Events

In a distributed system, events play a major role in decoupling different components of the system. In this post, we talk about how we improved the design of domain events to tackle multiple problems in our system. Context CasaOne leasing platform consists of multiple services built around its own bounded…

Software Architecture

8 min read

Designing Domain Events
Designing Domain Events
Software Architecture

8 min read


Published in CasaOne Engineering

·Aug 17, 2020

Migrating from ECS to Kubernetes

We migrated from ECS to Kubernetes (AWS EKS) a few months ago. In this post, we’ll talk about the why, how, the surprises, and our learnings so far. We hope this helps folks exploring Kubernetes or EKS, especially ones who are planning to migrate from ECS. This post was not…

Aws Ecs

6 min read

Migrating from ECS to Kubernetes
Migrating from ECS to Kubernetes
Aws Ecs

6 min read


Published in CasaOne Engineering

·Jan 16, 2020

Request log tracing in NodeJS services

by Deepak Narayana Rao and Gaurev Katoch As CasaOne started growing, we started breaking our system into multiple services for better organization of our engineering efforts. In this distributed system setup, troubleshooting issues became more challenging as a lot of requests flow through multiple services in the system. The ability…

Microservices

4 min read

Request log tracing in NodeJS services
Request log tracing in NodeJS services
Microservices

4 min read


Published in CasaOne Engineering

·Jul 10, 2019

How we scaled services containing scheduled tasks

CasaOne is a technology-powered contemporary furniture rental company with a mission to deliver the best rental experience to our customers. …

Architecture

2 min read

How we scaled services containing scheduled tasks
How we scaled services containing scheduled tasks
Architecture

2 min read

Deepak Narayana Rao

Deepak Narayana Rao

56 Followers

Human being running on curiosity

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Vineeth Venudasan

    Vineeth Venudasan

  • David Gilbertson

    David Gilbertson

  • Aritra Das

    Aritra Das

  • AirbnbEng

    AirbnbEng

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech