На узлах (отказоустойчивость которых необходимо обеспечить) поднимаем демон маршрутизации(quagg'у например), который анонсирует сервисный ip (который у всех узлов одинаковый и весит алиасом на loopback'е) на некий маршрутизатор (железный, cisco/dlink/etc...), который и «разбрасывает» пакеты между возможными маршрутами (неразрывность tcp-сессий обеспечивается за счет использования алгоритма основанного на вычислении хеша от src_addr, src_port, dst_addr и dst_port — тем самым пакеты от одного клиента всегда пойдут по одному тоже маршруту). Если один из узлов сдох — то маршрутизатор просто перестает получать от него маршруты и маршрут на него через несколько секунд пропадает из таблицы маршрутизации — клиенты уходят на другие доступные узлы.
Такой вариант намного проще в реализации (особенно на стороне узлов), плюс позволяет не только добиться отказоустойчивости, но ещё и балансировать нагрузку между узлами. Минусом является пожалуй только то, что необходимо иметь железный маршрутизатор с поддержкой данной возможности.
альтернативой fastcgi является uwsgi, у которого есть прекрасная опция touch-reload, после деплоя на сервер новой версии проекта вам всего лишь надо сделать touch определенного файла (указанного в конфиге uwsgi) и ваш проект мягко перезапустится, данную схему удобно применять в составе автоматизированного деплоя (например через ant). детали: goo.gl/uluY9
У некоторых банков нет своего процессинга, в частности — ИнвестКапиталБанк (использует процессинг банка УралСиб), поэтому в их выписках есть большая временная задержка (порой до двух суток), поэтому одного часа который дается на подтверждение карты мало, сделайте пожалуйста двое суток (к примеру у PayPal'а такого лимита либо вообще нет, либо он очень большой, т.к. там мне удалось подтвердить карту спустя 2 дня, после фактического резервирования суммы на счете).
Просто скиньте ссылку в _____ (jabber, email,… — подставить нужное).
Это я Вам говорю тоже, как руководитель -)
Сначала, откровенно говоря, было немного неприятно получать такие «руководства» от сотрудников, но потом понимание приходит довольно быстро, ведь это, по своей сути — один из способов сообщить своему начальнику, что тебе не нравиться и как это улучшить.
Адекватный человек, сделает для себя выводы и если ответит Вам на такую «подсказку», то ответит в конструктиве (не знаю, есть такое слово или нет), если же начальник отреагирует в негативе на такую «подсказку» — то самое время подумать на тему, нужна ли тебе такая работа и такой начальник.
На узлах (отказоустойчивость которых необходимо обеспечить) поднимаем демон маршрутизации(quagg'у например), который анонсирует сервисный ip (который у всех узлов одинаковый и весит алиасом на loopback'е) на некий маршрутизатор (железный, cisco/dlink/etc...), который и «разбрасывает» пакеты между возможными маршрутами (неразрывность tcp-сессий обеспечивается за счет использования алгоритма основанного на вычислении хеша от src_addr, src_port, dst_addr и dst_port — тем самым пакеты от одного клиента всегда пойдут по одному тоже маршруту). Если один из узлов сдох — то маршрутизатор просто перестает получать от него маршруты и маршрут на него через несколько секунд пропадает из таблицы маршрутизации — клиенты уходят на другие доступные узлы.
Такой вариант намного проще в реализации (особенно на стороне узлов), плюс позволяет не только добиться отказоустойчивости, но ещё и балансировать нагрузку между узлами. Минусом является пожалуй только то, что необходимо иметь железный маршрутизатор с поддержкой данной возможности.
Подскажите пожалуйста, как из beta сделать dev?
тех. поддержка обещала второй диск заменить, пока жду =)
Это я Вам говорю тоже, как руководитель -)
Сначала, откровенно говоря, было немного неприятно получать такие «руководства» от сотрудников, но потом понимание приходит довольно быстро, ведь это, по своей сути — один из способов сообщить своему начальнику, что тебе не нравиться и как это улучшить.
Адекватный человек, сделает для себя выводы и если ответит Вам на такую «подсказку», то ответит в конструктиве (не знаю, есть такое слово или нет), если же начальник отреагирует в негативе на такую «подсказку» — то самое время подумать на тему, нужна ли тебе такая работа и такой начальник.