• Как в Ruby on Rails сделать откаты при неудачных ситуациях?

    Честно говоря, не вижу тут необходимости в ручном использовании транзакции. Если клиент уже отправил форму и сервер получил данные, то данные формы обработаются рельсой вне зависимости от того, у кого пропал интернет. Я бы рекомендовал сделать что-то типа такого (мне кажется такой код более идеологически верным):

    subscriber = Subscriber.new
    subscription = sub.subscriptions.build
    subscription.periods.build
    subscriber.save


    Этот код правда потребует правильно настроенных связей.
    Ответ написан
    Комментировать
  • Если ддос будет больше чем 1Гбит, то сервер ляжет?

    Jump
    @Jump
    Системный администратор со стажем.
    Если ддос будет больше чем 1Гбит, то сервер ляжет?
    Сервер ляжет если не хватит ресурсов сервера на обработку запросов, это никак не зависит ни от скорости вашего канала, ни от скорости DDOS.
    Гигабитный канал гарантированно ляжет если скорость DDoS 1гигабит и более. Вне зависимости от того будете вы что-там фильтровать или нет.

    Или можно как то будет фильтровать 1.5-2гбит?
    Чтобы фильтровать DDoS 2Гбит нужно:
    1)Канал значительно больше 2Гбит.
    2)Фильтрующий сервер способный фильтровать на такой скорости.

    я знаю что сейчас любой школьник может сделать ддос в 40+гбит за бесплатно и потратив всего день
    Такой DDoS требует грамотной технической реализации, и приличных финансовых вложений.
    Если ваш школьник является главой крупной ОПГ, то вполне возможно что и сможет, но это далеко не любой школьник
    Ответ написан
  • Как Вы понимаете junior, middle (developer), senior и есть ли принципиальная разница этих понятий в вебе, эмбедде, геймдеве и других программиннгах?

    @kfuntov
    В моей голове так:
    junior - если надо обязательно делать code review после выполнения задачи, и с большой вероятностью после него что-то править.

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

    senior - может проводить code review.
    Ответ написан
    Комментировать