Sayed Alesawysayedalesawy.hashnode.netΒ·Jun 4, 2021FeaturedFinding a Needle in a Haystack: How Facebook Serves Millions of Images per SecondSo a couple of weeks ago, I came across a file system called SeaweedFS which is according to their readme: ... is a distributed storage system for blobs, objects, files, and data lake, to store and serve billions of files fast! Blob store has O(1) ...Jeremiah and 6 others are discussing this7 people are discussing thisDiscussΒ·268 likesΒ·4.3K readsFacebook Storage Infrastructuredistributed system
Pankaj Tanwarpankajtanwar.hashnode.netΒ·Feb 26, 2021How Twitter stores 500M tweets a day?Twitter Usage Statistics 500MN tweets per day ~7000 tweets per second 8,00,000+ Queries per second Typical Database server config at Twitter HP DL380, 72GB RAM, 24 disk RAID10 Twitter's Old Tweet store They were using MySQL. Pretty fast Very rob...Maxi Contieriβββ and 3 others are discussing this4 people are discussing thisDiscussΒ·103 likesΒ·3.3K readsSystem Designdistributed system
Sayed Alesawysayedalesawy.hashnode.netΒ·Oct 1, 2021FeaturedCalvin: Fast Distributed Transactions for Partitioned Database SystemsAs a business develops, the amount of data that business needs to handle grows at a much higher pace which opens a door to a lot of new challenges. One way of handling massive amounts of data and very high throughput requirement is to use a replicate...DiscussΒ·99 likesΒ·834 readsDatabases
ILYAS RUFAIrufilboy.hashnode.netΒ·Apr 22, 2023A Comprehensive Introduction to Distributed SystemsIn today's digital age, distributed systems have become increasingly important as they enable us to build complex, large-scale applications that can handle high traffic and large amounts of data. Distributed systems are made up of a collection of ind...DiscussDevOps2Articles1Week
ILYAS RUFAIrufilboy.hashnode.netΒ·Apr 22, 2023A Brief Introduction to Distributed SystemIn this blog, I'll be exploring what distributed system is all about in a brief explanation! What are distributed systems? Distributed systems refer to a collection of independent computers that work together as a single system. In a distributed syst...DiscussΒ·1 like2Articles1Week
How Rui Yanghowry.hashnode.netΒ·Apr 22, 2023Fly the Go Way: Building a Client-Server System using UDP and GoIntroduction A while back, I worked on building a client-server flight reservation system as part of my distributed systems class. The client handles user requests such as querying flight details before parsing these requests into data to be sent to ...DiscussΒ·56 readsUDP
Sudip Senguptassengupta3.hashnode.netΒ·Apr 18, 2023Efficient Microservices Communication: Role of RPC Framework in a Cloud-Native EcosystemIn modern software development, cloud-native ecosystems have become increasingly popular due to their ability to deliver applications quickly and at scale. One of the key components of such ecosystems is the Remote Procedure Call (RPC) framework, whi...DiscussMicroservices
Sofwan A. Lawalsofwancoder.hashnode.netΒ·Apr 15, 2023Understanding Scalability: Beyond SpeedWhen discussing the planning and development of software, it is common practice to use the terms "speed" and "scalability" interchangeably. However, these ideas do not refer to the same thing, and it is critical to have a solid understanding of the d...DiscussΒ·2 likesΒ·80 readsscalability
Botmanprogrammercave.hashnode.netΒ·Apr 14, 2023Getting Started with Kafka and Go: Reading Messages and Inserting into a DatabaseIntroduction: Kafka is a popular distributed streaming platform that is used for building real-time data pipelines and streaming applications. It is designed to handle high-volume data streams in real-time and provide reliable and scalable data strea...Discusskafka
Hector Munachihectormunachi.hashnode.netΒ·Apr 11, 2023Designing for High Availability and Scaling: Best Practices and ConsiderationsHigh availability is a crucial aspect of any system, particularly those that need to be scaled to handle increasing users or requests. As a system scales, its availability becomes more critical as the demand for the system increases. In this article,...Discussscalability
Ashish mauryatheashishmaurya.hashnode.netΒ·Apr 1, 2023Demystifying Blockchain: Understanding its Inner Workings and Security Aspects"Introduction: Overview of Blockchain Blockchain promises to fundamentally solve the issues of time and trust to address inefficiencies in industries such as financial, healthcare, supply chain, logistics, etc. Blockchain's key features include data i...DiscussΒ·30 likesΒ·42 readsBlockchain
Someshwar TripathiforElixir Expressionslordneon.hashnode.netΒ·Mar 29, 2023The Basic Type Your Language Might Be MissingAs a new Elixir programmer, I was surprised to learn about a fundamental data type called atoms that I had never encountered in other programming languages. Atoms are a unique data type in Elixir that simplify message passing and make code more reada...DiscussAtom
Someshwar TripathiforElixir Expressionslordneon.hashnode.netΒ·Mar 29, 2023This programming language crashes on purposeAs a student developer, my experience with programming has mostly been with object-oriented languages. However, I've recently started learning Elixir, a functional programming language known for its concurrency model and "fail fast" philosophy. Elixi...DiscussElixir