3 ms·
Disagree. It's like the difference between hardware RAID and ZFS. Sometimes it's better if your software is aware of your distribution concerns.
by dnautics 5y ago
Disagree. It's like the difference between hardware RAID and ZFS. Sometimes it's better if your software is aware of your distribution concerns.
- busterarm 5y agoNice! I tend to agree. As an operations person scaling up large-scale distributed infrastructure and tools like Kafka, RabbitMQ & OpenSearch being mission-critical, it's becoming increasingly clear that the consumer applications themselves need to manage the failover/maintenance process of this infrastructure for things to run smoothly and people to stay sane. As someone also with a fair bit of experience writing Erlang, there's a temptation to not have any of these external dependencies and have everything in software anyway. Erlang can handle it.
- dnautics 5y agofor Elixir, it's similar. Yes, you can use Phoenix.PubSub by using Redis as your infrastructure-based MQ, but that ADDS complexity, over using erlang's native PG/PG2.