Luis SoaresinDev GeniusLow Latency in Rust with Lock-Free Data StructuresIn high-performance and distributed systems, latency is a factor that affects overall system responsiveness and throughput. Traditional…Jul 35Jul 35
Luis SoaresinDev GeniusImplementing a Distributed State Machine in RustIn this guide, we’ll walk through the creation of a simplified distributed state machine using Rust. 🦀Feb 134Feb 134
Luis SoaresinDev GeniusMemory-Mapped I/O in RustMemory-mapped I/O is especially helpful when working with big files, loading only the necessary parts into memory. This makes it simpler to…Feb 62Feb 62
Luis SoaresinDev GeniusRaft Cluster in RustIn today’s article, we will explore how to implement a basic Raft-based consensus system in Rust. 🦀Feb 4Feb 4
Luis SoaresinDev GeniusDatabase Sharding in RustDatabase sharding is a technique to scale out databases by breaking them into smaller, more manageable pieces called shards. It’s…Feb 2Feb 2
Luis SoaresinDev GeniusA Simple Cache System in RustIn this article, we will see how to build a basic yet efficient Least Recently Used (LRU) cache system in Rust, complete with an eviction…Feb 13Feb 13
Luis SoaresinDev GeniusImplementing a Vector Database in RustUnlike traditional databases that store scalar data (like integers, strings, etc.), vector databases are designed to efficiently store and…Jan 215Jan 215
Luis SoaresinTowards DevWhat are blockchain protocols?Blockchain protocols are the set of rules and standards that govern the functioning of blockchain networks. They define how the network…Feb 13, 2023Feb 13, 2023
Luis SoaresinCoinmonksWhat are Decentralized Identities?Decentralized identities, or DIDs for short, are a new way of managing digital identities that puts users in control of their data. Instead…Feb 28, 2023Feb 28, 2023
Luis SoaresIPFS: The InterPlanetary File System ExplainedThe InterPlanetary File System (IPFS) is a peer-to-peer (P2P) network protocol designed to decentralize the web and enhance efficiency. In…Mar 27, 2023Mar 27, 2023
Luis SoaresKademlia, Chord, and Pastry: Understanding Distributed Hash Table AlgorithmsDistributed Hash Tables (DHTs) are a class of decentralized distributed systems that provide a lookup service similar to hash tables, in…Apr 28, 2023Apr 28, 2023
Luis SoaresImplementing a Distributed Hash Table (DHT) in GolangDistributed Hash Tables (DHTs) provide a decentralized, fault-tolerant method for storing and retrieving data in a distributed network.Apr 28, 2023Apr 28, 2023
Luis SoaresServerless Computing: Under the HoodServerless computing has become a transformative force in cloud computing, offering a more abstracted platform for building applications…Jun 2, 2023Jun 2, 2023
Luis SoaresinDev GeniusUnderstanding Protocol Buffers with Practical ExamplesProtocol Buffers, often called Protobufs, are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured…Jun 6, 2023Jun 6, 2023
Luis SoaresKafka vs RabbitMQ: a straight-to-the-point comparisonMessage queues and stream-processing software are foundational to modern distributed systems. Kafka and RabbitMQ are two prominent…Aug 10, 20232Aug 10, 20232
Luis SoaresinTowards DevSOAP vs REST: All you need to knowRegarding web services, two primary approaches dominate the scene: SOAP (Simple Object Access Protocol) and REST (Representational State…Aug 22, 2023Aug 22, 2023
Luis SoaresinDev GeniusData Serialization in Rust with SerdeIn our digital age, data is the lifeblood of countless applications. But there’s a tiny secret behind the scenes: the art and science of…Oct 4, 20232Oct 4, 20232
Luis SoaresinDev GeniusBuilding a P2P Database in RustHey there! If you’ve landed here, you’re probably interested in understanding how distributed systems work, particularly in Rust. Today…Oct 24, 2023Oct 24, 2023
Luis SoaresUnderstanding The RAFT Protocol for Distributed SystemsConsistent and reliable operation across a network of interconnected computers presents a unique challenge. This is where consensus…Dec 1, 20231Dec 1, 20231
Luis SoaresinDev GeniusDecentralized Networking with the libp2p Rust LibraryBefore we delve into the Rust crate, let’s understand what libp2p is and why it matters. Libp2p is a modular and extensible networking…Jan 11Jan 11