Чуть позже я обнаружил, что работать частным консультантом еще выгоднее, еще приятнее и еще полезнее, так что я полностью сосредоточился на этом, а впоследствии отмасштабировался в целую компанию и спозиционировался еще более узко.
Пару вопросов, что входит в обязанности частного консультанта и где находите клиентов, там же на апворке?
Хотите играть в рулетку — пожалуйста, ничего однозначного не будет никогда, это как курить, рак может и не прийдёт, табачные компании до сих пор подкупают докторов которые гундосят что курение не вызывает рак(про сахар такая же байда).
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 лет! Покупай Налетай!
Мне кажется это уже психическая проблема, баланс должен быть во всём, если вы кодите 19 часов, то крадете это время у таких вещей как общение с близкими, физическая нагрузка, хобби итд…
А можно было написать на nodejs или golang, тем самым хранить все данные прямо в памяти программы и такими образом отказаться от бд. Вот это скорость )
Докер в этом контексте это просто упаковщик утилит и удобный их запуск, сеть используется хоста а не overlay, данные тоже хранятся на хосте, тот же столон запускают из под k8s или docker, просто потому что это удобно.
stolon — это ПО со своими багами и замарочками — то есть дополнительная точка отказа, а тут просто конструктор из минимального количества компонент, с которыми достаточно запустить высокодоступный кластер.
Мы делаем ряд разных записей в одну таблицу в оба мастера.
В Вашей ситуации, при разрыве связи между мастером и слейвом, слейв станет мастером и поменяет failover IP на свой. Таким образом запись будет идти только в новый мастер.
Далее связь восстановилась — как восстановить кластер?
Так как написано в статье, сделать из упавшено мастера новый слейв и жить дальше.
Pgpool — это, значит, комбайн, все в одном, а Докер — нет?
Докер тут используется как упаковщик софта, он не имеет отношения к самой репликации кластера, поэтому головной боли меньше.
Зачем все это?
Разложить конфиги по серверам можно Ансиблом, либо его аналогом, бэкапы тоже обычным скриптом из крона можно делать
Можно, а можно еще как то, не суть, преследовалась цель быстро развернуть постгрес кластер, будь то локалка, стейдж или прод. Сделать готовый темплейт в котором можно просто что то поменять, локально протестировать и сразу в бой. Во вторых нормальных готовых к употреблению готовых конфигураций просто нет, поэтому пришлось сделать своё.
Получился весьма рабочий вариант, чем и делюсь с сообществом. Решение имеет право на жизнь как и решения Ансиблом например.
Как раз таки все(в том числе и мы), переезжают с RDS на выделенный сервер из за дороговизны RDS(поищите эту тему в гугле). Экономия такая — 3000$/мес RDS, 550$/мес выделенные сервера. Единственное что, пришлось потратить время на разворачивание кластера, настройки бекапов, но это одноразовое вложение.
Аргументация уровень Бог.
Пару вопросов, что входит в обязанности частного консультанта и где находите клиентов, там же на апворке?
пруф
Вопрос кому вы доверите своё здоровье, капиталистическому рынку или независимым докторам которые не имеют нигроша за прославление добавок.
Не нужно иметь семь пядей во лбу что бы понять, всё что впихивают абсолютно не нужно человеку, все полезные вещи доступны и практически бесплатны. Но люди же должны кормить свои семьи, так? Поэтому да, Омега-3 супер-фуд! Жить до 100500 лет! Покупай Налетай!
Ешьте рыбу, не ведитесь на хайп, у меня всё.
Автору: не страшно грех на душу брать посоветовав пить то что повышает риск рака?
Prostate Cancer Risk And Omega-3 Fatty Acid Intake From Fish Oil
А можно было написать на nodejs или golang, тем самым хранить все данные прямо в памяти программы и такими образом отказаться от бд. Вот это скорость )
Запускать несколько процессов в одном контейнере это НЕ антипатерн, как хотите так и делаете, 1 процесс, 2, 3, 100, не важно. Всё нормально.
Это как? Управление контейнерами идет через докер.
Окей, но есть много тех кто успешно держит бд в продакшене, поищите хотя бы по хабру. Главное знать как его готовить, использовать сеть хоста и.т.д
В Вашей ситуации, при разрыве связи между мастером и слейвом, слейв станет мастером и поменяет failover IP на свой. Таким образом запись будет идти только в новый мастер.
Так как написано в статье, сделать из упавшено мастера новый слейв и жить дальше.
Докер тут используется как упаковщик софта, он не имеет отношения к самой репликации кластера, поэтому головной боли меньше.
Можно, а можно еще как то, не суть, преследовалась цель быстро развернуть постгрес кластер, будь то локалка, стейдж или прод. Сделать готовый темплейт в котором можно просто что то поменять, локально протестировать и сразу в бой. Во вторых нормальных готовых к употреблению готовых конфигураций просто нет, поэтому пришлось сделать своё.
Получился весьма рабочий вариант, чем и делюсь с сообществом. Решение имеет право на жизнь как и решения Ансиблом например.
Тут всё нормально, выйдет как и в статье, проверяли. Но вы совершенно правы, проверять такой сценарий перед релизом в прод надо обязательно.
Так это проблема нескольких слейвов, статья то не об этом. А проблема эта решается witness сервером.
Как раз таки все(в том числе и мы), переезжают с RDS на выделенный сервер из за дороговизны RDS(поищите эту тему в гугле). Экономия такая — 3000$/мес RDS, 550$/мес выделенные сервера. Единственное что, пришлось потратить время на разворачивание кластера, настройки бекапов, но это одноразовое вложение.