Всем привет, подскажите, пожалуйста, базовый вопрос. Нужно посчитать сумму значений каждого из элементов таблицы с возможностью добавления в таблицу. Как лучше сделать:
если нужны фичи proxysql то берите его (на mirror'ing трафика особо не расчитывайте. он слишком много жрет cpu. это годится только dev/qa). если ничего не нужно, то особо без разницы на мелких объемах. мое личное предпочтение: proxysql
Я так понял что proxysql может более подробно мониторить состояние нод, на которые будет проксировать. А HAProxy просто шлёт запросы на backend, если он доступен (как бесплатный nginx)
мониторить... это немного сильно сказано. да, у него есть внутренняя статистика. да, пихаем все в мониторинг, но пользоваться для расследования инцидентов приходится ну очень редко
если вы сомневаетесь и в вашей компании нет предубеждений перед open source и вы не привязаны к haproxy кодом, то это неплохой повод затащить что-то новое: без разницы же что тащить, а proxysql дает куда больше
То есть в целом при небольших нагрузках разницы не будет? Если одна нода будет себя неправильно вести, то и proxysql и haproxy это никак не смогут определить? Я с базами совсем мало знаком. Вот например если проксировать http/https, то платный nginx может на основе кодов ответов решить можно ли передавать запросы на backend или нет. Тут такого нет?
разницы не будет. все дело в фичах. с proxysql, к примеру, гораздо проще делать rolling upgrade. что значит "вести себя неправильно"? там нет какой-то магии. жива нода или нет определяется условно говоря скриптами или чеками. здесь нет никаких кодов.