Open in app

Sign In

Write

Sign In

sudan
sudan

260 Followers

Home

About

Sep 29, 2022

Deep dive into the evolution of HTTP protocol

In this article, we will discuss the evolution of HTTP protocol, starting with HTTP/0.9 all the way up to HTTP/3, discussing their specific features and implications. Before discussing the evolution, we need to understand the OSI model of networking. OSI Model OSI model(Open System Interconnection) is a framework defining the communication protocol…

17 min read

Deep dive into the evolution of HTTP protocol
Deep dive into the evolution of HTTP protocol

17 min read


Jul 1, 2022

Internals of JVM Architecture

In this article, we will discuss the architecture of JVM specification, the various components involved, and their roles. Before we dive deep into the internals of JVM Architecture, we need to understand certain terminologies. Compiler vs Interpreter A compiler is software that takes the entire program written in High-Level Language as input and…

Architecture

15 min read

Internals of JVM Architecture
Internals of JVM Architecture
Architecture

15 min read


Apr 17, 2022

How Data flows through the Internet

In this article, we will understand how Data flows through the Internet to reach the final destination. Before we get into the details, we need to understand certain Terminologies, various Devices, Channels, and Protocols involved in the process. Terminologies Data: Data is nothing but a message which needs to be transferred…

Computer Science

14 min read

How Data flows through the Internet
How Data flows through the Internet
Computer Science

14 min read


Published in CRED Engineering

·Dec 27, 2021

DynamoDB Internals

DynamoDB is a distributed, highly-available fully-managed NoSQL key-value (document) database offered by Amazon.com as part of Amazon Web Services (AWS). DynamoDB is designed to provide fast and predictable performance with unlimited scalability which offloads the administrative burden of operating a distributed database away from developers. The implementation specifications of Dynamo…

Dynamodb

15 min read

DynamoDB Internals
DynamoDB Internals
Dynamodb

15 min read


Nov 13, 2021

Database Isolation Levels explained

This article describes various Isolation levels supported by a Transactional Database, the various problems addressed by each Isolation level, and how the database implements core abstractions for each Isolation level. Before we get into the details of Database Isolation, let’s first understand the meaning of a Transaction and the role…

12 min read

Database Isolation Levels explained
Database Isolation Levels explained

12 min read


Mar 9, 2021

Exactly-Once Processing in Kafka explained

This article explains how Exactly-Once Processing in Kafka works internally. It assumes that the reader is already familiar with the basics of Kafka and its ecosystem. For a quick recap of Kafka, the reader can refer to my previous article Link. Message Delivery Guarantees Kafka supports three types of Message Delivery Guarantees. At-most…

Kafka

10 min read

Exactly-Once Processing in Kafka explained
Exactly-Once Processing in Kafka explained
Kafka

10 min read


Aug 17, 2020

Apache Zookeeper Internals

This article describes the internal working of Apache Zookeeper. It starts with the explanation of various components in Zookeeper and deep dives into its architecture. Source: Google Introduction Apache Zookeeper is a distributed coordination service that is used by applications to implement various distributed primitives like leader election, configuration management, membership…

13 min read

Apache Zookeeper Internals
Apache Zookeeper Internals

13 min read


Feb 29, 2020

Storage structures used in databases and distributed systems

This article gives a glimpse of internals of some of the popular storage structures used in databases and distributed systems. The following storage structures will be covered in this article: Bloom Filter, LSM Trees, B+ Trees, Inverted Index, Merkel Trees, Consistent Hashing, Skip lists, HyperLogLog, Count Min Sketch. Bloom Filter Bloom Filter…

18 min read

Storage structures used in databases and distributed systems
Storage structures used in databases and distributed systems

18 min read


Published in CRED Engineering

·Nov 15, 2019

Apache Kafka Internals

Introduction This article gives a glimpse of what exactly happens when a message is produced to Kafka, followed by how it is stored in Kafka and finally how it is consumed by a consumer. Before that, let’s go through some basic constructs and terminologies used in Kafka. Apache Kafka is a…

Kafka

12 min read

Kafka Internals
Kafka Internals
Kafka

12 min read

sudan

sudan

260 Followers

Software Engineer at CRED

Following
  • Hussein Nasser

    Hussein Nasser

  • Amitosh Swain Mahapatra

    Amitosh Swain Mahapatra

  • Transporeon Visibility Hub Tech Blog

    Transporeon Visibility Hub Tech Blog

  • Thilina Ashen Gamage

    Thilina Ashen Gamage

  • Evelynn Tech Blog

    Evelynn Tech Blog

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech