NoSQL based Data Modelling in Database Management SystemsMost applications are built by abstracting one data model on top of another. Each layer hides the complexity of the layers below by…Dec 27, 2022Dec 27, 2022
Data Structures that Power up your DatabaseMany databases use a log, which is append-only data file. Real databases have more issues to deal with (concurrency control, reclaiming…Sep 18, 2022Sep 18, 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…Sep 3, 2022Sep 3, 2022
Patterns in Software EngineeringWhat comes to your mind when you think of the concept ‘pattern’? A simple google search throws the Wikipedia definition, “A pattern is a…Aug 28, 2022Aug 28, 2022
An Introduction to Peer-to-Peer SystemsThe traditional client-server model works fine for most of the use-cases, but it falls little short in use-cases where large number of…Aug 21, 2022Aug 21, 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…Aug 14, 2022Aug 14, 2022
Introduction to Web-HooksYou might have heard about the term web-hook somewhere in context of client-server communication, as they have become increasingly popular…Aug 14, 2022Aug 14, 2022
Consistency in Distributed SystemsHow consistency guarantees can be considered during understanding trade-offs?Nov 3, 2021Nov 3, 2021
CAP Theorem in Modern Distributed SystemsIn modern systems, vertical scalability has it’s limitations due to upper bound it can hit and have certain point of diminishing returns…Oct 17, 2021Oct 17, 2021