нахуярил приложение с рубями, раббитмк и постгресом
архитектуры, все дела
запустил бенчмарк
раббитмк сжирает весь цпу
даже рубя не тормозят
поцтгреса вообще не слышно
че я нажал не так, блядь
@komar > Я никак не обеспечиваю
Тогда все хорошо, у тебя проеб данных будет только при потере дисков сервера и доступность будет страдать лишь при временных сбоях.
> чем дюрабле от персистенсе отличается
persistense - для сообщений, durability - для очередей и exchange-ей (durable объекты ставят persistense на все проходящие через них сообщения).
@komar Шардирование - это способ решить проблемы с производительностью, а не с отказоустойчивостью. И, разумеется, ты можешь его делать силами приложения. Репликация же в rabbitmq есть, но с нюансами. Например, весьма популярная для обеспечения отказоустойчивости конфигурация ha-кластера - это размен сохранности данных на доступность сервиса, потому что, например, неудачная последовательность временных сбоев сети приводит к потере сообщений в очередях.
@komar алсо, persistent сообщение от non-persistent отличаются лишь тем, что пишутся на диск, причем без гарантий, приблизительно так же, как в редисе.