Avoiding Death Spirals in Distributed Systems
What's a death spiral? Single-node death spirals A former employer of mine was contracted to build an email routing system for one of the world's largest companies. They had me do the design and spec out the hardware, and then...
Tuning Memcached Timeouts for a Cloud Environment
These days, more and more apps are running in the cloud, and they’re starting to take memcached with them. For example, as we announced earlier this week, nearly 300 applications are using NorthScale’s memcached as a service on Heroku’s Ruby-based...
Why Membase Uses Erlang
Less and less often (because Erlang is becoming more popular), I’m asked why Membase chose to use Erlang for our cluster management and process supervision component. Common alternatives people suggest are Java, C++, Python, Ruby, and, more recently, node.js and...
Top Posts
- Data Modeling Explained: Conceptual, Physical, Logical
- Six Types of Data Models (With Examples)
- What are Embedding Models? An Overview
- What Is Data Analysis? Types, Methods, and Tools for Research
- Application Development Life Cycle (Phases and Management Models)
- Capella AI Services: Build Enterprise-Grade Agents
- Build a Rate Limiter With Couchbase Eventing
- Data Analysis Methods: Qualitative vs. Quantitative Techniques
- Filtered ANN Search With Composite Vector Indexes (Part 3)