Open in app

Sign In

Write

Sign In

Sanket Patil
Sanket Patil

6 Followers

Home

About

Dec 27, 2022

NoSQL based Data Modelling in Database Management Systems

Most applications are built by abstracting one data model on top of another. Each layer hides the complexity of the layers below by providing a different data model. These abstractions allow different groups of people and different software applications to work effectively. The roots of relational databases lie in business…

Database

3 min read

Database

3 min read


Sep 18, 2022

Data Structures that Power up your Database

Many databases use a log, which is append-only data file. Real databases have more issues to deal with (concurrency control, reclaiming disk space so the log doesn’t grow forever and handling errors and partially written records). A log is an append-only sequence of records In order to efficiently find the…

Database

9 min read

Database

9 min read


Sep 3, 2022

Why NoSQL databases came into being and why are they gaining massive popularity?

Databases have always been integral part of computer systems. Some of the initial enterprise grade applications were basic CRUD(Create, Read, Update and Delete) applications which existed with databases. They were used to store data in an format in persistent manner which can be operated only with the application written on…

NoSQL

6 min read

Why NoSQL databases came into being and why are they gaining massive popularity?
Why NoSQL databases came into being and why are they gaining massive popularity?
NoSQL

6 min read


Aug 28, 2022

Patterns in Software Engineering

What comes to your mind when you think of the concept ‘pattern’? A simple google search throws the Wikipedia definition, “A pattern is a regularity in the world, in human-made design, or in abstract ideas. As such, the elements of a pattern repeat in a predictable manner”. The most important…

Design Patterns

4 min read

Patterns in Software Engineering
Patterns in Software Engineering
Design Patterns

4 min read


Aug 21, 2022

An Introduction to Peer-to-Peer Systems

The traditional client-server model works fine for most of the use-cases, but it falls little short in use-cases where large number of files or files of large sizes need to be transferred. This shortcoming is inherent due to the fact that there’s single server (small number of servers) tries to…

Torrent

3 min read

Torrent

3 min read


Aug 14, 2022

How OAuth works?

OAuth (Open Authorization) is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. This is the Wikipedia definition for OAuth. As usual it is not exactly useful…

Authentication

3 min read

How OAuth works?
How OAuth works?
Authentication

3 min read


Aug 14, 2022

Introduction to Web-Hooks

You might have heard about the term web-hook somewhere in context of client-server communication, as they have become increasingly popular due to simplicity they provide compared to the alternatives. At first, the whole topic of web-hooks seems quite tricky to understand just because it flips the common notion of how…

Webhooks

2 min read

Webhooks

2 min read


Jan 3, 2022

Distributed Systems 101

What are the distributed systems? A system where two or more machines work coherently to get a task done. In these systems, nodes (the term used for infrastructure components in distributed systems lingo) communicate via network. The ideal distributed system is the system where these nodes and the network is 100% reliable. But real world…

Distributed Systems

6 min read

Distributed Systems

6 min read


Nov 3, 2021

Consistency in Distributed Systems

How consistency guarantees can be considered during understanding trade-offs? Context and Background: In earlier days of computational systems (as people call it Web 1.0), most of the computation or data processing used to happen on single machine. As world progressed to Web 2.0 (rise of social media, video sharing etc.), doing those stuff…

4 min read

4 min read


Oct 17, 2021

CAP Theorem in Modern Distributed Systems

In modern systems, vertical scalability has it’s limitations due to upper bound it can hit and have certain point of diminishing returns (ratio of value to cost) beyond which cost increases exponentially for every unit of value. Horizontal scalability has become go to method of scaling huge parallel workloads or…

Cap

3 min read

Cap

3 min read

Sanket Patil

Sanket Patil

6 Followers

Tech. Sports. Anime. Cinema. Music. In that order.

Following
  • The Educative Team

    The Educative Team

  • Palantir

    Palantir

  • Michael Hunger

    Michael Hunger

  • Julie Zhuo

    Julie Zhuo

  • Ryan Peterman

    Ryan Peterman

See all (28)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech