Let's learn about Distributed Systems via these 257 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
Distributed systems are a collection of autonomous computers that appear to users as a single, coherent system, working together to achieve a common goal. They are essential for building highly scalable, fault-tolerant, and performant applications that can handle massive loads and maintain continuous availability.
How can you design a large scale distributed system during an interview?
Discover key strategies for acing system design interviews in the tech industry.
Discover how OpenTelemetry revolutionizes monitoring and debugging in backend systems, enhancing reliability and performance with comprehensive tools.
Building a reliable, highly available, scalable distributed system requires adherence to specific techniques, principles, and patterns.
Follow the author's exploration of software development from the early days of sequential code to embracing distributed systems.
The system design cheat sheet for caching is used to reduce latency and improve the efficiency of data retrieval across the distributed system.
How to use Platypush and other open-source tools to build a notebook synchronized across multiple devices
Explore the key differences, features, and use cases of Kafka and RabbitMQ in modern distributed systems and microservices.
Reinventing the wheel: a message queue system with MongoDB
A FAANG software engineer's guide to acing the Meta system design interview. Learn to crack 9 meta system design interview questions.
Explore load testing strategies for high-load services, discussing staging, isolation, and emulation.
Microservices promise speed and flexibility, but scaling them exposes real tradeoffs.
Bad data secretly slows development. Learn why data quality APIs are becoming core DX infrastructure in API-first systems and how they accelerate teams.
A diff algorithm outputs the set of differences between two inputs. These algorithms are the basis of a number of commonly used developer tools. Yet understanding the inner workings of diff algorithms is rarely necessary to use said tools.
PostgreSQL replication using python and RabbitMQ for providing your database server with High Availability by easily making replicas of your master server.
Kubernetes isn't breaking your multi-cloud strategy; your org structure is. A senior engineer explains why your deployment pipeline is fighting you.
A deep dive into the PACELC Theorem
Imagine — You’re in a system design interview and need to pick a database to store, let’s say, order-related data in an e-commerce system. Your data is structured and needs to be consistent, but your query pattern doesn’t match with a standard relational DB’s. You need your transactions to be isolated, and atomic and all things ACID… But OMG it needs to scale infinitely like Cassandra!! So how would you decide what storage solution to choose? Well, let’s see!
An in-detail tutorial on how to use round robin for load balancing in distributed systems
Having worked with Kafka for more than two years now, there are two configs whose interaction I've seen be ubiquitously confused.
In this article we will cover the core concepts of Kafka and also will touch upon a few of the advanced topics.
Certain industries greatly benefit from high-performing, low-latency, geo-distributed technologies.
How to design a scraping platform?
You'll likely be asked some system design questions when interviewing at many tech companies today. Here's how to use the whiteboard to answer them effectively.
CAP theorem proofed and explained. Why is it important? What are consistency, availability, and partition tolerance? How does it relate to distributed systems?
The lightweight Kubernetes OS that is known as k3OS has quickly been gaining popularity in the cloud-native community as a compact and edge-focused Linux distribution that cuts the fat away from the traditional K8s distro. While k3OS is picking up steam, it is still on the bleeding edge and there is still a bit of a shortage of learning material out there for it.
The thundering herd problem occurs when numerous processes simultaneously access a shared resource, overwhelming distributed systems.
A humorous yet insightful tale of database pitfalls, from costly overprovisioning to data loss, spikes, backups, and key scalability lessons.
Extend Argo Workflows with Executor Plugins: reduce pod overhead, integrate external systems via HTTP, and eliminate scheduler load. Minikube demo included.
That dreaded system design interview. I remember the first system design question I was asked. “Design WhatsApp”, he said. I didn’t know where to start! I was a fresher. Data structures and algorithms were the only things I knew. I am sure you can guess how that interview went. Then after enough research, I made myself a checklist of components, of sorts, to navigate me through my next system design interviews. And I sh*t you not, it works!
This blog provides you with some strong rationale to use Kubernetes on large AI/ML datasets on which distributed inferences are performed. Loop in for more.
Software complexity affects almost every aspect of software engineering.
In this article, we propose a blockchain network that acts as a centralized append-only distributed file system (DFS) such as Hadoop Distributed File System (HDFS) or Google File System (GFS). The potential advantages of blockchain as a distributed file system (BaaDFS) include:
A distributed architecture brings in several challenges when it comes to operability and monitoring. Here, one may be dealing with tens if not hundreds of microservices, each of which may or may not have been built by the same team.
What is Nameko?
Nameko is a framework for building lightweight, highly scalable and fault-tolerant service in Python.
Explore a cross-chain query language proposal to address interoperability in open and permissionless blockchains.
With the emergence of microservices architecture, applications are developed by using a large number of smaller programs. These programs are built individually and deployed into a platform where they can scale independently. These programs communicate with each other over the network through simple Application Programming Interfaces (APIs). With the disaggregated and network distributed nature of these applications, developers have to deal with the Fallacies of Distributed Computing as part of their application logic.
When learning about blockchain consensus algorithms and distributed systems in general, you will inevitably come across terms like FLP impossibility and Byzantine fault tolerance. While there is plenty of literature on these subjects, it often suffers from a narrow focus, failing to explain the connections and relationships between them. Furthermore, much of the existing literature gives either too much or not enough technical detail — I found this to be especially true when learning about consensus algorithms like the proof of stake.
In the Software Engineering world, if you are applying for a Senior Engineer/Lead/Architect or a more senior role, System Design is the most sought-after skill
Looking to 2020 and beyond, the proportion of data produced and consumed in realtime is growing exponentially. IDC predict that by 2025 1/3 of all data produced globally will be realtime.
Discover 10 unusual algorithms that defied logic, broke rules, and transformed the way we think about technology and problem-solving.
Operational Transformation (OT) lets multiple people type in the same document without creating chaos.
Distributed consensus simulation visualization, DYOR
Explore the origins and guiding principles behind Erlang and Elixir to understand their full potential and innovation.
Implementing Raft was an overall great experience that added many practical tools under my belt and improved my proficiency with Go.
An in-detail tutorial on how to create a Service Discovery in Python using Flask.
Blockchain is a term utilized to represent distributed ledger technology.
Make use of your downtime and read something good!
Inside a lean RTB system processing 350M daily requests with sub-100ms latency, built by a 3-person team on a $10k cloud budget.
In this post, we will talk about the features of working with SQL. We will talk about how you can possibly improve your database queries and speed up your app
Go's 'sync.Mutex' is a lock designed to lock critical sections of code.
Modern distributed systems are all about tradeoffs. Performance, reliability, scalability, and consistency don't come for free—you always pay a price somewhere.
Major companies using AI and machine learning now use federated learning – a form of machine learning that trains algorithms on a distributed set of devices.
Explore the role of logical clocks in distributed systems to solve time synchronization challenges.
In this article, we explore custodial, semi-custodial, and non-custodial staking services and review the industry's leading non-custodial protocols for ETH 2.0
Top papers on distributed systems; distributed system papers every software engineer should read.
What makes Kafka so Fast? A Deep Dive into Kafka Storage Internals.
Speed up your Distributed System by adding a High Available and Highly Consistent Caching Layer
Blockchain 3.0 will be upon us very soon, With Ethereum and so many other blockchain networks fighting for this, can directed acyclic graphs be the future?
Bloom filters are a data structure developed by Burton Howard Bloom in 1970. You can see them as a hash tables’ cousin. They also allow for efficient insert and lookup operations while occupying very little space
Part One: ClickHouse Failures, by Marcel Birkner
In this tutorial, we are going to demonstrate how to deploy a distributed Node.js app at the Edge using Section's Edge Compute Platform.
Many industries are on the brink of the next technological revolution in record keeping. Ten years after Bitcoin made its splash, we’re seeing many inspired by some of the benefits promised by the technology outside of the money use case:
Discover how Apache DolphinScheduler's Worker tasks function within its distributed, open-source workflow scheduling system.
Curious about Uber's new approach to scale resiliency in their microservices architecture? Stick with me for some ideas to enhance yours!
How Discord scaled to trillions of messages using the actor model, Elixir, ScyllaDB, request coalescing, and other creative performance optimizations.
An explanation why Erlang hasn't conquered the world. Making reliable distributed systems in the presence of software errors is possible without Erlang.
Building a distributed message processing queue using Apache Kafka requires some thought. We walk through how we process thousands of large messages per second.
We sat down with Theta founding engineer Ashton to discuss RL infrastructure, why AI agents are cheating on benchmarks, and the future of computer-use models.
Consistency, availability, and partition tolerance are the three musketeers of distributed systems. They ensure that your system operates correctly.
The main network is running, transactions are being sent, the wallet is working. What's next? In this article, we will consider how to maintain a network and solve its problems.
Both NoSQL databases and modern Blockchain ledgers benefit from a set of common principles. When they are both implemented for an application, a lot can be accomplished as the platforms can complement each other.
How a global ride-hailing app scaled authentication to 40 countries, cut costs by millions, and boosted login security.
The global supply chain is in a gridlock. Let's fix that.
In my previous article, I talked about the importance of logs and the differences between structured and unstructured logging. Logs are easy to integrate into your application and provide the ability to represent any type of data in the form of strings.
Learn to prevent duplicate API requests in distributed systems with idempotency.
The similarities between distributed file systems, blockchain, and artificial intelligence.
Route traffic between microservices during development with this one simple trick that will save you setup time and, well, headache.
Optimize React Native + FastAPI deployments with our CI/CD guide. Automate builds, testing, and releases from scratch
Multimodal AI workloads are breaking Spark and Ray. See how Daft’s streaming model runs 7× faster and more reliably across audio, video, and image pipelines.
Konstantin Glumov talks 2024 tech trends: microservices, cloud computing, and learning's key role for developers, highlighting IaaS growth and Kotlin.
Actor model introduction to object oriented programmers. Rethink your software development model with fault tolerant, concurrent and scalable by architecture.
One of the most terrifying parts of the current crisis is uncertainty. Uncertainty is one of the most terrifying things people can experience in general. Absolutely everyone I have spoken to is absolutely convinced that a lot of the information available is either biased, doctored or flat-out false.
AI systems can detect, diagnose, and repair failures automatically.
Comparing Enterprise messaging and event streaming across different dimensions to see how they excel at solving different but related messaging problems
Learn the differences between L4 and L7 Load Balancers, optimize traffic, secure apps, and enhance performance for efficient network management.
In some blockchains validators are pre-defined, in others independent teams and individuals own the nodes. Game-based approach is an excellent way to choose validators wisely.
Shift-right testing improves product resiliency by uncovering issues that surface under heavy user traffic and are difficult to simulate in test environments.
A deep dive into Amazon Dynamo’s architecture—CAP trade-offs, vector clocks, consistent hashing, and building highly available systems.
Modern auto-scaling often fails because it reacts too late, scales the wrong layers, or ignores costs.
This concept is the same in Dynamodb as well. The Primary Key of a table is either the Partition key or a combination of the Partition key and the Sort key.
Building a Scalable Multi-Language AI Document Analyzer with Node.js, Python, RabbitMQ, and Celery.
Learn how to design scalable, low-latency systems that handle millions of requests with speed, resilience, and smart architectural choices.
Why horizontal scaling often backfires: shared bottlenecks, stateful services, and hidden coordination costs that more servers can’t fix.
Learn to build production-grade RAG for enterprise PDFs. Focus on robust ingestion, hybrid retrieval, security, and traceability to move beyond demos.
If you read a brand-new network proclaiming full decentralization from day one, you should raise an eyebrow. Let’s explore this myth in crypto.
This is a condensed version of this post on the Client-Server Model. We use a client, such as a web-browser or chat app, and communicate with a single entity.
LLM chat apps need better cross-platform sync. Key features: manual refresh button, draft saving, tagging system, offline queues, bandwidth management & more.
A short tutorial on how Partitioned Services work and how to implement them in Python using Consistency Hashing,
Distributed systems made easy
The cost of microservices from a developer's perspective.
Outbound logistics play a critical role in a company's overall supply chain management and can significantly impact its bottom line.
Discover how ScyllaDB, led by CEO Dor Laor, is transforming data management with unparalleled scalability, speed, and innovation in a data-driven world.
Learn how backpressure helps distributed systems stay resilient under load. Explore real-world patterns to manage flow control, retries, and queue buildup.
Explore corporate information system integration, its strategic tasks, and challenges. Learn about EDA, ESB, ETL, security, software architecture, and more.
This article presents the collaboration of Alibaba, Alluxio, and Nanjing University in tackling the problem of Deep Learning model training in the cloud. Various performance bottlenecks are analyzed with detailed optimizations of each component in the architecture. This content was previously published on Alluxio's Engineering Blog, featuring Alibaba Cloud Container Service Team's case study (White Paper here). Our goal was to reduce the cost and complexity of data access for Deep Learning training in a hybrid environment, which resulted in over 40% reduction in training time and cost.
Discover how the Paxos algorithm ensures consensus in unreliable distributed systems, explained with a simple example.
This article proposes a mindset shift in using LLMs: instead of using them to generate code, use them to aggressively critique and "break" architectural designs
Data Mesh promises to eliminate centralized bottlenecks through decentralization, but pure implementations often stall in mature enterprises burdened by legacy.
A deep dive into Abhinav Sharma’s journey building cloud-scale and AI systems at Microsoft Azure and Docusign.
Learn how blockchain queries work to track transactions across different networks, helping identify and analyze data across multiple blockchains.
In a microservice architecture, you can get dependencies that impose restrictions on the services used
Modern observability detects failures but cannot explain them. Why incident response needs an AI on-call engineer to identify root causes faster.g
HarperDB is more than just a database, and for certain users or projects, HarperDB is not serving as a database at all. How can this be possible?
DisCO is a cooperative, feminist economic, commons-oriented and P2P way of working and an alternative to DAOs.
Perfect dashboards don’t mean perfect systems. Explore how observability debt hides behind metrics, distorts truth, and weakens engineering judgment in 2025.
Learn how to scale load testing with Apache JMeter, Scribe, and TimescaleDB. Simulate millions of requests, centralize logs, and analyze performance in real tim
CAP theorem isn't about picking two. Learn what Consistency, Availability, and Partition Tolerance actually mean and how production systems handle trade-offs.
Managing request flow effectively in distributed systems is crucial to maintaining stability, reliability, and performance.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Learn how a high-scale automated pricing system managing 1M+ SKUs and 500k daily updates uses risk engineering, guardrails, and blast-radius containment.
Space data centers aren't sci-fi. NVIDIA H100s already orbit Earth. Google launches prototypes in 2027. The real barriers explained.
AI is a powerful accelerator for writing code and optimizing queries, but it lacks the contextual understanding to make high-stakes architectural trade-offs.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
how Fluence network enables creative apps on an example of surprise party planning app
Latency sensitive financial systems favor predictable behavior and controlled execution paths, even as tools, infrastructure, and languages continue to evolve.
What is common between streaming movies on Netflix, searching for information on Google, buying clothes on Amazon? You interacted with data services built on distributed systems. You interact with the largest distributed system daily: the Internet.
How we serialized a Spring State Machine to Postgres and restored it on a standby replica to keep a national Instant Payment System running through node failure
Redis doesn’t track expirations with sorted lists, it uses randomness. Learn how its probabilistic key cleanup keeps speed, memory, and simplicity in balance.
An autonomous edge AI platform built on NVIDIA Jetson that monitors wildlife, identifies bird species, tracks corvid vocalizations, and is learning to talk back
This is a tutorial on how to create a distributed data store by implementing a leader based replication.
We talk about two design patterns that highlight best practices for building resilient microservices architectures at scale.
The Actor Model was created in 1973. It's designed for high concurrency, scalability and fault tolerance.
Boost system resilience and scalability by splitting services into self-contained cells with dedicated routing, reducing failure impact and deployment risk.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Learn how to scale AI systems in production: latency, cost, reliability, and observability lessons from real-world systems.
This article details a horizontally scalable, distributed timer service achieving 100 K timer creations per second with millisecond precision.
Choosing the wrong observability tool can cost you. Here's how to evaluate platforms like Datadog, Prometheus, and New Relic based on your needs.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Role of load shedding while designing robust distributed systems.
Each remote service that we call eventually going to fail. No matter how reliable they are, it is inevitable.
A senior engineer perspective on bucket metadata, negative caches, and surviving random-key floods.
A framework for debugging microservices using gRPC interceptors to automatically collect and propagate debug information across service calls.
Remember: it’s difficult at first, but soon you’ll be swimming like a fish in water.
IPVFS: A light weight version control system for files on the Interplanetary File System.
Learn how connected vehicle platforms scale to 100M+ devices using virtual topics, sharded metadata stores, and efficient message dispatching.
Learn how Machine Learning boosts Distributed Computing efficiency by predicting workloads, optimizing resource allocation, and driving sustainable data centers
After 7 major replatformings over 11 years, I've cataloged 5 hidden failure modes that silently break database migrations weeks after everyone stops watching.
Let's explore how investing in proven AI infrastructure yields a competitive advantage over those that continue trying to solve infrastructure problems at the a
API Gateways are often a component of a microservices architecture. But they are not a silver bullet - they have some downsides to consider!
In this post, I showed a simple implementation of the Idempotency-Key header specification on Apache APISIX via a plugin.
A practical guide on designing elastic and resilient e-commerce systems that can withstand Black Friday–level traffic every day using resilient architecture.
You may have seen the terms P2P, Distributed, and Decentralized before and thought they were perhaps synonyms, but the truth is they have their key differences.
In a world where most of the apps that we use on the internet are collaborative in nature, conflicts in data are common. Is there a way to avoid it?
How I redesigned a ride-hailing order form for 360M users inside a 7-year-old monolith. Lessons on legacy code, user habits, and breaking production.
AP systems prioritize availability during network partitions, serving stale data rather than going offline—and resolve conflicts after recovery.
It's been 2 years since I joined a Dutch EdTech company as Lead Dev and in this article I'll explain how we are transforming communication for Dutch schools.
Going serverless has many benefits, but it's not without its issues. Learn about the most common serverless challenges & how to overcome them.
Distributed systems aren't just code; they're digital organisms. Explore how the Free Energy Principle and Markov blankets define modern software architecture.
Throttling is not a one-time setup but a continuous process of fine-tuning and balancing.
In the past few months we have been getting this question a lot:
Debugging microservices is hard because it's difficult to see the data flowing between them.
Exa Protocol has been nominated in HackerNoon's annual Startup of the Year awards in Delhi, India. Here's why.
How Paxos handles lost commits, node crashes, and partitions—ensuring safety in distributed systems, even when liveness takes a hit.
An engineer compares parenting toddlers to debugging complex systems—revealing lessons in patience, iteration, and managing unpredictable chaos.
Peer-to-peer (P2P) applications are often misunderstood as insecure, illegal file-sharing networks that operate without any servers.
Microservices become unpredictable with AI. Learn why AI breaks traditional assumptions and how to design resilient, failure-ready systems.b
Low-level design for a high-volume concurrent logging library.
Explore consistency guarantees like read-after-write, monotonic reads, and consistent prefixes in the second series on replication in distributed systems.
Learn how Obyte’s full, light, and witness nodes power a decentralized network—no banks, no miners, just trustless tech that anyone can run.
This is a guest blog contributed by datasapiens’ Juraj Pohanka, Koen Michiels and Sam Gilbert. This article described how engineers at datasapiens brought down S3 API costs by 200x by implementing Alluxio as a data orchestration layer between S3 and Presto.
Let's look at what CP systems actually do under the hood when they choose consistency over availability.
Lock in as we delve deeper into the intricacies of building robust and scalable distributed systems.
What we learned fixing page load latency at DoorDash - and why most performance advice falls short at scale
GenosDB is a peer-to-peer graph database with built-in zero-trust security, cryptographic identity, and real-time sync.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Latency is caused by offloading processing from an app to an external server. But what if there was a solution to the monolithic common single-cloud geography?
Explore the First In First Out (FIFO) mechanism in message brokers and learn how to maintain message order across different systems.
Tiered Locality is a feature led by my colleague Andrew Audibert at Alluxio. This article dives into the details of how tiered locality helps provide optimized performance and lower costs. The original article was published on Alluxio’s engineering blog
Master Chaos Engineering to build resilient distributed systems. Explore hypothesis testing, blast radius control, and tools like AWS FIS vs. LitmusChaos.
Distributed systems are the backbone of many modern financial applications.
Optimizing message throughput in high-volume queue systems: Discover how partitioning large messages and normalizing workloads boosted AWS CloudWatch ingestion
The CAP Theorem is a fundamental limitation in the world of distributed systems.
A thought-provoking white paper exploring why the future of computing lies in decentralized, self-organising systems.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Naive retry logic can cause retry storms in distributed systems, amplifying failures and leading to cascading outages. Learn safer retry strategies.C
A unified data model for cross-chain querying across blockchains like Bitcoin, Ethereum, Cardano, and Solana, enabling seamless interoperability & data access.
Blockchain systems combine distributed, social, and economic dynamics. Learn how simulation frameworks aid in the understanding and advancing this technology.
A very Beginner-friendly Guide to Understanding the Blockchain (Part 1: Introduction to Blockchain Technology)
Network reliability is one of the most basic mistakes made by microservices developers, let's see how to factor this unreliability when writing microservices.
2/23/2026: Top 5 stories on the HackerNoon homepage!
How OpenTelemetry SDK does distributed tracing, metrics collection and log recording.
A real-world failure shows why distributed systems must be designed for failure, not success, using circuit breakers, timeouts, and resilience patterns.
Retries are important for service availability in distributed systems, but too many can cause problems.
Maintain atomicity in distributed systems with protocols like Two-Phase Commit and the Saga Pattern, addressing challenges in microservices environments.
Active-active consistency in geo distributed systems requires moving beyond static architectural patterns toward adaptive, observation driven coordinated flow.
How Reddit scaled from a single Python server to a resilient architecture that could handle millions. A story of caching, queues, and the chaos of success.
Dung Le blends engineering excellence and entrepreneurship, from Google and Tesla to startups, driving innovation in performance, data, and consumer tech.
Refining my OpenTelemetry demo with Apache APISIX, Kotlin, Spring Boot, Python, Flask, Rust, and more.
Most ML failures aren’t outages; they’re silent drifts. Trusting green dashboards hides data distortion. Smart pipelines stay skeptical.
Explore leaderless replication in distributed systems, from ensuring quorum consistency to implementing Last Write Wins, conflict resolution and version vectors
Instead of consumers' delivery guarantees in message queues, in this article, we're going to talk about producers' guarantees in distributed systems.
Sidechains are separate chains connected to a main one (like Bitcoin or Obyte) that let their users “transfer” assets and data back and forth. Let's learn more!
Network IO, epoll, event loops. Learn how servers efficiently handle thousands of connections without blocking threads
Companies Must Transform Or Else (Photo by eelnosiva on Adobe)
Pricing systems at scale fail not only due to logic, but due to unstable network behavior.
This article describes how engineers in the Data Service Center (DSC) at Tencent PCG (Platform and Content Business Group) leverages Alluxio to optimize the analytics performance and minimize the operating costs in building Tencent Beacon Growing, a real-time data analytics platform.
Raft makes consensus practical: no lost commits, no dueling proposers, no wasted work. Learn how Raft simplifies what Paxos made complex.
AWS innovator Vignesh Natarajan redefines distributed systems with a patented job scheduler that boosts scalability, efficiency, and data security.
Dive into the intricacies of databases, starting from the simplest key-value store using bash functions to the complexities of LSM trees and B-trees.
A hands-on tutorial building a Model Arena app that pits local LLMs against each other through LLMesh, an open-source distributed inference broker.
Discover how Apache DolphinScheduler's fault tolerance mechanism ensures high availability and reliability in workflow scheduling.
We’re working in distributed teams, projects, and we even distribute compute resources in Regions and Zones (for cloud-based environments).
The Obyte network has space for 12 Order Providers, and you could be one of them and receive rewards. Learn how!
What are bimodal failure modes and how to avoid them
Explore how new technologies are improving the connection and data sharing between different blockchain platforms, making them easier to use.
Follow the evolution of blockchain from Bitcoin to modern platforms. Learn the key differences in how data is stored, processed, and secured across systems.
A practical look at how search indexing is evolving to hybrid retrieval systems that support semantic search, vector search, and AI-driven query understanding.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
Discover practical caching patterns for distributed systems. Master cache reliability, fault tolerance, and performance optimization techniques for scalable arc
This paper explores how a new query language enables easier data access across multiple blockchains, simplifying cross-chain interactions for users.
A deep dive into why query engines are moving to C++ and how Velox delivers faster, more predictable execution for systems like Presto.
An analysis of why AI infrastructure became centralized, what technical constraints shaped that outcome, and why those assumptions may no longer hold.
How Redis helped transform a legacy WebSocket system into a scalable, distributed, and fault-tolerant real-time application.
Many products solve for global issues and load balancing but unless a platform is built from the ground up with the necessary backbones, it becomes a nightmare to manage.
The US-Gulf alliance is reshaping global AI power—mixing chips, sovereign funds, and supercomputers in a high-stakes battle for compute dominance.
There's a big hole in reusability on the web. An entertaining statistic - not the most accurate but still fascinating - was generated by Simon Wardley from a Twitter poll. He calculated that basic user registration had been written over a million times. The average developer had written user registration about 5 times. I'm sure you've built it a few times yourself.
Multi-agent RL excels in demos but struggles in real systems. Learn why structure, communication, and safety matter for deployment.
Learn how gRPC bidirectional streaming and Protobuf eliminate JSON Tax in multi-agent AI systems. Architecture patterns, and design lessons for agentic systems.
Researchers introduce Deep Lake, an open-source lakehouse for deep learning, optimizing complex data storage and streaming for deep learning frameworks.
This article describes how Alluxio can accelerate the training of deep learning models in a hybrid cloud environment when using Intel’s Analytics Zoo open source platform, powered by oneAPI. Details on the new architecture and workflow, as well as Alluxio’s performance benefits and benchmarks results will be discussed. The original article can be found on Alluxio's Engineering Blog.
Agentic AI fails without strong architecture. Learn how to build reliable, governed, production-grade AI systems beyond prompt engineering.
Chaos engineering is the practice of deliberately injecting an error into a system, in order to observe, in vivo, the consequences.
One of the big debates in the Genesis DAO started by DAOstack was the question of anonymity. Should people be able to make proposals and ask for budgets without providing a real identity?
In the past few months we have been getting this question a lot:
12/19/2025: Top 5 stories on the HackerNoon homepage!
5/1/2025: Top 5 stories on the HackerNoon homepage!
One attacker, many fake identities. Discover how Sybil attacks may bend decentralization and how crypto networks push back against the illusion.
Your distributed lock is silently failing. Learn how GC pauses and clock skew break DynamoDB, Redis, and ZooKeeper locks and how fencing tokens close the gap.
How financial risk systems evolved inside investment banks under real constraints—and why batching, recalculation, and hybrid architectures still persist today
This article introduces Structured Data Management (Developer Preview) available in the latest Alluxio 2.1.0 release, a new effort to provide further benefits to SQL and structured data workloads using Alluxio. The original concept was discussed on Alluxio’s engineering blog. This article is part one of the two articles on the Structured Data Management feature my team worked on.
Data backups are crucial for any enterprise and having an end-to-end secure backup strategy can help you recover from a ransomware attack.
Evaluate the practicality of implementing a cross-chain query system to simplify accessing data from multiple blockchains.
This article explores the multifaceted world of blockchain security, addressing various aspects of concern and providing insights into blockchain concerns.
MCP server boundaries have the same shape as Markov blankets in active inference. That's not a metaphor — it's the actor model upgraded with ontological context
Rohit Reddy Kommareddy transformed a startup’s growth with distributed search tech and vector search, scaling revenue 4x and data processing by 100x.
One of the big debates in the Genesis DAO started by DAOstack was the question of anonymity. Should people be able to make proposals and ask for budgets without providing a real identity?
Can AI design and optimize distributed systems? Explore how AI can analyze, scale, and automate system architecture for zero downtime.
Sumit Agrawal led Amazon’s inventory system revamp, merging distributed systems and ML to save $40M+ and boost efficiency across global operations.
Learn how cross-chain queries allow easy access to data from multiple blockchains, with a simple process for retrieving and filtering blockchain information.
Learn why CAP Theorem is not a binary choice, how PACELC fills the gap, and how real systems balance consistency, availability, and latency.
In the previous article, I described the concept and design of the Structured Data Service in the Alluxio 2.1.0 release. This article will go through an example to demonstrate how it helps SQL and structured data workloads.
Understand the three main replication models and how they shape failure handling, write paths, and consistency guarantees.
Thank you for checking out the 257 most read blog posts about Distributed Systems on HackerNoon.
Visit the /Learn Repo to find the most read blog posts about any technology.