All About Distributed Databases

A database “is a structured collection of data. Card indices, printed catalogues of archaeological artefacts and telephone directories are all examples of databases”. We are going to examine databases that are prevalent in computer systems and go through the core differences between Local and Distributed Databases. Local A local database is an isolated database that is stored on a single computer and does not share its data outside of itself or its direct access network....

May 26, 2020 · 6 min · 1093 words · Andrew

Converting from Legacy to Client-Server or Distributed Systems

What is a legacy system? A legacy system is a computing system that has been around for a very long period of time, tends to be difficult to maintain, is prone to issues such as lack of scalability and feature additions, usually centralised in operation and is still heavily utilised in a particular organisation. What is a client-server / distributed system? A distributed system is a decentralised networked cluster of computers (servers) that are able to scale according to peaks and troughs in usage (Manoj A....

May 19, 2020 · 3 min · 490 words · Andrew

Distributed Database Systems Observations

Traditional database systems were a centralised powerful database server that housed all operations pertaining to the database. There are countless reasons that this is unsustainable when larger databases are employed, specifically for globally distributed companies and popular applications as already known today. A single database server may suit many database’s requirements, but at some point, there may be a need to scale up to support higher demand or for global capacity requirements of sorts (Shalom, 2017)....

May 12, 2020 · 3 min · 583 words · Andrew

How Distributed Applications Work

Distributed Applications come in a wide range of sizes, usages and resource availabilities. What is a Distributed Application? A perfect example of a Distributed Application is a multiple node database application such as Cassandra, HBase or Serengeti. These applications make use of multiple instances of themselves to be able to address vast amounts of data are stored across many networked computer systems. This provides the ability for fault-tolerant issues to be resolved immediately as well as for massive amounts of data to be stored without reaching individual machine resource constraints....

July 29, 2019 · 2 min · 306 words · Andrew