Обновить
37
0

многорукий шива

Отправить сообщение
сложность системы — это… произведение вероятностей риска каждого из компонентов.

Похоже на ошибку. В примере с 0.2 (20%) и 0.05 (5%) ответ 24% получается так


1 - (1 - 0.2) * (1 - 0.05)


но никак не "произведением вероятностей"

Я так понимаю, что 30 сообщений в секунду — это лимит на бота в целом, незавимимо от количества пользователей онлайн? А что, если у моего бота 1 млн. человек онлайн, с таким лимитом они будут ждать вечность??

Вы говорите, что используете одну-единственную ноду postgres. Но разве этот факт не означает, что в итоге всем клиентам, допустим, из Азии приходится всё равно ждать долгие пинги до постгреса? Или дело в том, что соединение с постгресом выполняется не на каждый запрос к вашему сервису?

я пытался найти такие списки в открытом доступе, видел на торрентах старые архивы с .com зоной и некоторыми другими, но актуальной официальной базы не удалось найти.

конечные точки/задачи только для чтения или только для записи

По-моему, endpoints не стоит переводить как "конечные точки". Эндпоинты, или урлы апи… исконно русского варианта наверное нет.

Одной из целей определения бота может быть известный в узких кругах клоакинг. Когда боту поисковой системы не показывается агрессивная реклама, за которую поисковики понижают в поиске. У поисковых систем есть специальные боты для клоакинг-детекта, которые максимально маскируются под человека, поэтому проверка по юзер-агенту здесь не поможет. А вот комплекс специфических технических уловок — вполне.

CSS-стили, предназначенные исключельно для оптимизации производительности — интересный поворот.

Идеи сервиса очень понравились (реально крутой поиск по содержимому закладок, интеграция со всем подряд), а вступление на пять экранов про начало времён можно конечно выкинуть.

На каждый запрос пользователя на новую версию вы внутри делаете https запрос на старую версию, чтобы вытянуть информацию по редиректам?
При этом у вас response time для PHP в районе 70ms. Сколько времени из этого занимает https-запрос к старому бекенду за редиректом?

Полистал список и пустил грустинку — моя компания меня никогда в Лондон или Сан-Франциско не отправит.
По-моему специальный демон убийца медленных SQL запросов это всё-таки вредный совет. Если уничтожить «долгий» запрос, то та задача, которую выполнял скрипт, выполнена не будет. Страница не покажется, скрипт не сделает свою работу и т.д. Это скорее закапывание проблемы глубже, а не отказоустойчивость. По крайней мере, нужно куда-то логировать такие запросы и пытаться избежать их появления в будущем.
активно использую формат blueprint, всё, что описано в статье для RAML есть и в блупринте. Результат получается красивый и для пользователя удобный, но вот для писателя формат api blueprint немного корявенький, очень неудобно, например, следовать через чур строгим требованиям по количеству пробелов и табуляций: список параметров — значит два таба, ещё что-то — четыре таба и т.д. Это кажется немного излишним, ведь распарсить явно и так всё получится.
если будет «невключаемо», то невозможно будет включить попробовать)
Вы уверены насчёт алгоритма проверки метрики? Что значит «если долго не выполняется»? Просто на моих сайтах метрика мне шлёт смску практически сразу, когда что-то отваливается и сайт начинает возвращать 500 ошибки. А вот если посетителей ноль, но сайт работает, метрика ничего не шлёт.
А почему в опросе нет варианта «у меня нет windows?». Есть только «не знаю».
newrelic чуть меньше нуля ресурсов сервера отнимает, на бесплатном тарифе можно смотреть за 24 часа.
Спасибо, всё отлично работает. Единственный момент, который пришлось решить самому, это специальная галочка «использовать шифрование MPPE» в настройках VPN на клиенте. Без этого соединение не устанавливалось. Система Ubuntu 14.04, встроенный VPN клиент.
В качестве транспортного слоя отныне выступает RingPHP, а cURL является опциональным.

Для тех, кто прочитал это и подумал, будто в RingPHP cURL не используется: внутри RingPHP используется тот же самый cURL.
А как сама база (схема + данные) попадает на хероку, и что происходит, если я меняю схему и хочу применить миграцию на хероку? Из статьи создаётся впечатление, что наше PHP+MySQL приложение отлично работает с абсолютно пустой базой без таблиц.
использовал phalcon в нескольких проектах, выяснилось, что откровенных багов, недоработок и белых мест в нём очень много. Вот здесь я описал примерно с чем пришлось столкнуться habrahabr.ru/post/225851/#comment_7681777. Но ради скорости можно это потерпеть) по скорости среди своих братьев фалкон топ-1.

Информация

В рейтинге
Не участвует
Откуда
Luxembourg, Luxembourg, Люксембург
Зарегистрирован
Активность