#Scalability
7 notas · última:
15 Must-Know Elements of System Design
The post groups core system design elements into distributed systems, messaging, caching, scaling, networking, storage, and observability, and explains what each one does in a distributed setup.
Rick Reed, Software Engineer at WhatsApp
Rick Reed's 2012 Erlang Factory speaker profile: his path through SGI, Metaphor and Yahoo to WhatsApp, and a talk on tuning Erlang's BEAM and FreeBSD to scale to millions of connections.
10 Reasons to Learn System Design in 2025
The article argues that system design matters for interviews, scalability, distributed systems, leadership, optimization, and real-world software work, and it points to books, courses, and platforms for learning.
System Design — Tips
A practical list of system design choices for scalability, availability, latency, and reliability, with examples showing when to use caches, queues, sharding, replication, and other patterns.
EMQX: The World's #1 Open Source Distributed MQTT Broker
EMQX is presented as an open source distributed MQTT broker, with page highlights on scalability for IoT, guidance on choosing an MQTT broker, and a partnership announcement with SAP.
When to choose Elixir over Ruby for 2016 projects?
The article says Rails still fits internal apps, prototypes, smaller user bases, cacheable sites, and systems that can be split up. Elixir is better for high traffic, async, distributed, real-time, always-on, and large systems.
The Secret to 10 Million Concurrent Connections: The Kernel Is the Problem, Not the Solution
The article argues that 10 million concurrent connections require moving packet handling, scheduling, and memory management out of the kernel and into application code, while Linux stays on the control plane.
