© 2023 Hashnode
#distributed-system
Distributed systems are trending due to several factors. Firstly, the growth of data-intensive applications and the need for scalable solutions have driven the demand for distributed computing. With d…
At Dwarves, we set monthly themes for our company to research an area of programming. We wanted to focus on Golang and some of the more common problems and nuances companies face, such as distributed …
Introduction Kafka is a distributed messaging system that simplifies communication between source and target systems. It is widely used for real-time data processing and stream processing. In a tradit…
At Peakflo, we send thousands of PDFs per day to our customers. These include invoices, statements of accounts, or on-demand reports attached to emails or directly downloaded on-demand through the UI.…
What is a Distributed System? A distributed system is one in which components are located on various computers connected by a network. These computers communicate by exchanging messages to coordinate their actions. Components of a Distribu…
Ever wondered how social media platforms like Facebook, Twitter, and LinkedIn function seamlessly? Or where your data and your friends' data are stored in this vast, interconnected world? Have you exp…
Introduction The Google file system's main goal is to support their applications' workload. Which affected their design decisions, they implemented what they actually need, rather than the de-facto di…
In distributed systems, quorum-based approaches are essential mechanisms for maintaining consistency and availability in the face of network partitions or failures. A quorum is a subset of nodes in a …
A distributed system is a network of interconnected computers that work together to achieve a common goal. The following concepts are all essential for understanding how distributed systems operate to ensure that the system can scale to mee…
Before talking about microservices we have to understand Monolith architecture and its challenges. Monolith Architecture & it's challenges Before microservices, the standard way of developing applica…