Обновить
3
crezd@crezd

DevOps, HighLoad, Cloud

6
Подписчики
Отправить сообщение
Можно ссылку на блог этого зверя?

Аргументация уровень Бог.

Спасибо за статью, интересно.

Чуть позже я обнаружил, что работать частным консультантом еще выгоднее, еще приятнее и еще полезнее, так что я полностью сосредоточился на этом, а впоследствии отмасштабировался в целую компанию и спозиционировался еще более узко.


Пару вопросов, что входит в обязанности частного консультанта и где находите клиентов, там же на апворке?
В Израиле под годовой доход в 346к, налог будет 35%.
пруф
А кто платит за OKmeter, вы или клиент?
Хотите играть в рулетку — пожалуйста, ничего однозначного не будет никогда, это как курить, рак может и не прийдёт, табачные компании до сих пор подкупают докторов которые гундосят что курение не вызывает рак(про сахар такая же байда).

Dr. Brasky told NBC Health, with regard to his message about fish intake, given the 70% increased risk in high-grade prostate cancer, “I think it’d be a concern for people.”3

Dr. Brinton said, “My bottom line is, ‘keep eating fish.’ ”


Вопрос кому вы доверите своё здоровье, капиталистическому рынку или независимым докторам которые не имеют нигроша за прославление добавок.

Не нужно иметь семь пядей во лбу что бы понять, всё что впихивают абсолютно не нужно человеку, все полезные вещи доступны и практически бесплатны. Но люди же должны кормить свои семьи, так? Поэтому да, Омега-3 супер-фуд! Жить до 100500 лет! Покупай Налетай!

Ешьте рыбу, не ведитесь на хайп, у меня всё.
Читателям: не поленитесь и погуглите сами про капсулы Омеги-3.
Автору: не страшно грех на душу брать посоветовав пить то что повышает риск рака?
Prostate Cancer Risk And Omega-3 Fatty Acid Intake From Fish Oil
В закладки! Очень понятно и лаконично, пожалуйста продолжайте.
про сон я вообще молчу :)
Мне кажется это уже психическая проблема, баланс должен быть во всём, если вы кодите 19 часов, то крадете это время у таких вещей как общение с близкими, физическая нагрузка, хобби итд…

А можно было написать на nodejs или golang, тем самым хранить все данные прямо в памяти программы и такими образом отказаться от бд. Вот это скорость )

Вы серьезно? :)
Докер — это контейнер для приложения (причем одного), а не виртуальная машина.

Запускать несколько процессов в одном контейнере это НЕ антипатерн, как хотите так и делаете, 1 процесс, 2, 3, 100, не важно. Всё нормально.
а как этим управлять — задача хоста

Это как? Управление контейнерами идет через докер.
А вообще как по мне держать бд в проде в докере — моветон.

Окей, но есть много тех кто успешно держит бд в продакшене, поищите хотя бы по хабру. Главное знать как его готовить, использовать сеть хоста и.т.д
Нет, посмотрите docker-compose файл, там все мапится на хост, и папка с данными кластера и папка логов
Докер в этом контексте это просто упаковщик утилит и удобный их запуск, сеть используется хоста а не overlay, данные тоже хранятся на хосте, тот же столон запускают из под k8s или docker, просто потому что это удобно.
stolon — это ПО со своими багами и замарочками — то есть дополнительная точка отказа, а тут просто конструктор из минимального количества компонент, с которыми достаточно запустить высокодоступный кластер.
Мы делаем ряд разных записей в одну таблицу в оба мастера.


В Вашей ситуации, при разрыве связи между мастером и слейвом, слейв станет мастером и поменяет failover IP на свой. Таким образом запись будет идти только в новый мастер.

Далее связь восстановилась — как восстановить кластер?

Так как написано в статье, сделать из упавшено мастера новый слейв и жить дальше.
Спасибо, хороший комментарий.

Pgpool — это, значит, комбайн, все в одном, а Докер — нет?

Докер тут используется как упаковщик софта, он не имеет отношения к самой репликации кластера, поэтому головной боли меньше.

Зачем все это?
Разложить конфиги по серверам можно Ансиблом, либо его аналогом, бэкапы тоже обычным скриптом из крона можно делать


Можно, а можно еще как то, не суть, преследовалась цель быстро развернуть постгрес кластер, будь то локалка, стейдж или прод. Сделать готовый темплейт в котором можно просто что то поменять, локально протестировать и сразу в бой. Во вторых нормальных готовых к употреблению готовых конфигураций просто нет, поэтому пришлось сделать своё.
Получился весьма рабочий вариант, чем и делюсь с сообществом. Решение имеет право на жизнь как и решения Ансиблом например.
Запустите продакшен лайк нагрузку и кильните с помощью kill -9 процесс postgres. Что выйдет?

Тут всё нормально, выйдет как и в статье, проверяли. Но вы совершенно правы, проверять такой сценарий перед релизом в прод надо обязательно.

Или оборовите сетку между активной нодой и repmgr. Не получится ли split mind?

Так это проблема нескольких слейвов, статья то не об этом. А проблема эта решается witness сервером.
Железный сервер минусы: дороже


Как раз таки все(в том числе и мы), переезжают с RDS на выделенный сервер из за дороговизны RDS(поищите эту тему в гугле). Экономия такая — 3000$/мес RDS, 550$/мес выделенные сервера. Единственное что, пришлось потратить время на разворачивание кластера, настройки бекапов, но это одноразовое вложение.

Информация

В рейтинге
Не участвует
Откуда
Тель-Авив, Тель-Авив, Израиль
Дата рождения
Зарегистрирован
Активность