Introduction to NoSQL Databases
Databases are one of the most used components of any web service. It’s safe to say that all the web services serve the requests by processing the data fetched from the...
Page 7 of 11
Databases are one of the most used components of any web service. It’s safe to say that all the web services serve the requests by processing the data fetched from the...
Bitcoin is one of the most popular cryptocurrencies. However, we’re more interested in Bitcoin, as it’s one of the first peer-to-peer electronic cash systems proposed ...
In this blogpost we would discuss about the design considerations taken for Amazon Aurora DB, a fully-managed scalable relational DB service on top of MySQL and Postgr...
Frangipani is one of the intial attempts to create a scalable distributed file-system. This was primarily designed for the earlier generation of computers, which was p...
Each programming language provides support of threading to improve performance of application by concurrently running multiple thread concurrently. However this can al...
The majority of distributed systems rely on consensus algorithms for fault tolerance. There’s another simple approach to designing distributed systems through chain re...
Apache Zookeeper provides highly reliable distributed co-ordination service. It helps maintain configuration information, synchronize distributed processes, and provid...
Designing a distributed system poses a significant challenge, as need to keep track of a lot of constraints including but not restricted to consistency, fault-toleranc...
While designing large scale systems, we would need to take care of disaster scenarios as well, so that in case one of the primary server goes down, the bakcup server c...
In the last week we’ve explored a distributed file system, Google File System (GFS), where we’ve got an overview of how the chunks are managed from a master node and d...