3 ms·
Let's see: - crash and let a supervisor restart you - isolate components via specialist processes and systems - keep schema/types flexible - be stateless -
by evgen 17y ago
Let's see:
- crash and let a supervisor restart you
- isolate components via specialist processes and systems
- keep schema/types flexible
- be stateless
- cache & denormalize
- be redundant
- let other processes handle non-realtime tasks in the background
Sounds like he spent a long time learning the hard way that reddit should have been written in Erlang in the first place :)
- Hexstream 17y agoWell, they use (or used to use) RabbitMQ, which is written in Erlang.