Вторая причина — у нас несколько сотен тысяч файлов в кешах, пока пройдет синхронизация половина из них уже перестанет быть валидными. А единый кеш на несколько серверов это spof.
Proxy_store гарантирует запись в хранилище, независимо от заголовков, управляющих поведением кеша. Это позволило нам не делать подробный аудит всех проектов на площадке, на который не было времени. По большому счету это был выбор в пользу гарантированного взлета в ущерб правильности решения.
1. Кто мониторит мониторинг? В Вашей табличке отсутствует время последней проверки — хост может валяться, а по табличке на нем все ОК.
2. Лаг в две минуты — при Вашем ярде запросов наверно многовато…
3. CMDB изменяется только вручную или может быть изменена по триггеру?
Задумывались, но пока не делали. Эта задача уже ближе к математике, чем к технологиям.
Как вариант для частной задачи — просчитать на выбранном периоде эталонные значения/соотношения для всех ключей, при нарушении на выбранный процент — генерировать аллерт по каждому нарушенному ключу.
Радует, что никто не сомневается в пользе результата.
А способ его достичь — в условиях моей площадки, когда такую информацию надо получить по сотне проектов, написанных несколькими поколениями разработчиков, в разных framework'ах, а часто и без них — оптимальным оказалось изменение расширения.
1. Неудачно выразился — мы сначала парсили близкий к традиционному формат регуляркой, потом перешли на четыре пробела и split. Пробелы в числе четырех штук имеют мало шансов появится в наших данных, классические односимвольные разделители — запросто.
2. Перед смещением проверяется текущий размер файла по имени, если он меньше последнего — указатель смещаем в ноль и переинициализируем дескриптор.
Был такой веселый номерок — полгода работал в тестовом режиме, а потом резко стал платным. А когда всем пришли счета за пару месяцев, народ выл, продавал машины.ы
Они кстати до сих пор существуют. И были первыми не только в Питере, но и Всеволожском районе — 6 линий на район в 50.000 тысяч человек, это был настоящий голландский аукцион — насколько минут раньше шести утра ты готов раскошелиться :-) Скрягам оставалось только ждать следующего утра.
В таких системах интересна уже не только разработка, но и ухищрения по поддержанию в состоянии «живем».
1. Кто мониторит мониторинг? В Вашей табличке отсутствует время последней проверки — хост может валяться, а по табличке на нем все ОК.
2. Лаг в две минуты — при Вашем ярде запросов наверно многовато…
3. CMDB изменяется только вручную или может быть изменена по триггеру?
Как вариант для частной задачи — просчитать на выбранном периоде эталонные значения/соотношения для всех ключей, при нарушении на выбранный процент — генерировать аллерт по каждому нарушенному ключу.
А способ его достичь — в условиях моей площадки, когда такую информацию надо получить по сотне проектов, написанных несколькими поколениями разработчиков, в разных framework'ах, а часто и без них — оптимальным оказалось изменение расширения.
1. Ссылки добавил.
По остальным пунктам — может выступите первого октября, думаю многим будет интересно поспрашивать вживую?
ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%81%D1%8F%D0%BD%D1%8F
Хотя конечно стала одним из символов рунета того времени.
2. Перед смещением проверяется текущий размер файла по имени, если он меньше последнего — указатель смещаем в ноль и переинициализируем дескриптор.