Skip to content

  • HOME
  • C++
  • SYSTEM DESIGN
  • ENGINEERING MANAGEMENT
  • ABOUT
A CODERS JOURNEY
ALL

How to capture C++ REST SDK ( Casablanca) traffic in Fiddler?

December 13, 2018 Deb Haldar

In my last article, we looked at how to capture libcurl traffic in Fiddler. Another equally popular http transport stack is the CPP REST SDK, a.k.a., Casablanca.

We’ve used Casablanca widely across Microsoft on Windows and Xbox. A …

Read More
ALL

How to capture C++ libcurl traffic in Fiddler ?

December 12, 2018 Deb Haldar

One of the engineers on my team stopped by today with an interesting problem. He was switching the http network stack in our SDK from casablanca to libcurl and needed to see the traffic in Fiddler for debugging.

However, when …

Read More
10 questions to ask yourself before choosing a NoSQL database
ALLSYSTEM DESIGN

10 questions to ask yourself before choosing a NoSQL database

September 11, 2018 Deb Haldar

So why am I writing this post?

Is it because I think NoSQL solutions are inferior to RDBMS solutions? Certainly not !

Is it because I’m fixated on the SQL way of doing things and don’t want to dive into …

Read More
ALLCODE CRAFTENGINEERING MANAGEMENT

System Design Interview Concepts – Database Sharding

August 19, 2018 Deb Haldar

What is Sharding or Data Partitioning?

    Sharding (also known as Data Partitioning) is the process of splitting a large dataset into many small partitions which are placed on different machines. Each partition is known as a “shard”.

    Each shard has …

Read More
ALLCODE CRAFTENGINEERING MANAGEMENT

System Design Interview Concepts – Eventual Consistency

August 4, 2018 Deb Haldar

What is Eventual Consistency?

Distributed systems will face network partitioning at some point in their life cycle. When network partitioning happens, CAP theorem dictates that if you pick availability, you cannot have true(strong) consistency, but you can still provide “eventual …

Read More
ALLCODE CRAFTENGINEERING MANAGEMENT

System Design Interview Concepts – Load Balancing

July 28, 2018 Deb Haldar

What is Load Balancing?

Load balancing is one of the founding pillars of designing distributed systems. A load balancer simply distributes a set of requested operations (database write requests, cache queries) effectively across a set of servers.

 Here’s an example …

Read More

Posts pagination

  • 1
  • 2
  • 3
  • 4
  • …
  • 8
Copyright © 2026 A CODERS JOURNEY. All rights reserved.
Theme: ColorMag by ThemeGrill. Powered by WordPress.
 

Loading Comments...