• Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    0
    Здравствуйте! Спасибо за пожелания, будем работать на ошибками. 502 экранами мы сами, конечно, не довольны, назовем это, скажем, духом стартапа, который до сих пор с нами. Но если серьезно, то с трафиком карантина команда справилась отлично. Конечно, там было много вещей, которые можно было сделать было более толково, и несколько падений были уже из-за стресса и человеческого фактора. Однако ситуация была откровенно форс-мажорная, и так на нагруженную и оптимизированную много раз платформу пришло аномально много трафика.

    По поводу конкурентов, думаю у IT-отделов всего edTech были сложные времена, так же как у сервисов видео-связи. Будем стараться быть на уровне даже в кризисные моменты. По поводу сравнения продуктов, спасибо за обратную связь! Переслал ваш комментарий в продуктовый чат. Наверное не смогу дать объективный ответ, у меня гигантская ошибка наблюдателя в пользу нашего продукта. Я помню первые 4 страницы проекта, они есть во внутреннем музее, Если не изменяет память, даже первый урок MVP учи.ру в реальной школе пришлось проводить мне, так как Иван-основатель компании, проспал :) Я уже 7 лет работаю в компании, поэтому для меня — учи.ру лучше всех :)) Постараемся пореже огорчать пользователей отказами и будем рады видеть вас на платформе!

  • Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    0
    Устроено на удивление штатно, но, конечно, уже масштабно, много логики и связей. NGINX, docker-кластер (nomad), Postgresql кластер, шардированный redis. Основная серверная терхнология — RoR. Будем потихоньку рассказывать, мы недавно блог завели на Хабре, учимся.
  • Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    +1
    ФЗ говорит про персональные данные (а где заканчиваются ПД и начинаются не ПД грань очень тонкая), мы MVP пилили на Хероку в 2012, потом переехали на арендованные дедики и потом в Селектел. Чтобы было проще продакшены поднимаем в той стране, где работаем, юристы довольны. С Вашим вопросом лучше посоветоваться со специалистом, там своя атмосфера :)
  • Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    0
    Ага, все еще используем их всех. И terraform :)
  • Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    0
    Да, у них закончился один регион и пришлось перебрасывать часть серверов других проектов в другие регионы, чтобы расчистить место. Плюс там есть нюансы разные неочевидные, например большие и нагруженные машины (12 ядер) если попадут на один хост могут начать аффектить друг друга. Это видно по steal time виртуалки, у нас давно стоит алерт и по запросу машину мигрируют на другой хост.

    Вообще каждая из проблем скейлирования была в целом не прямо супер сложная, но когда все навалилось одновременно, было очень тяжело :)
  • Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    +1
    По очной школе и родители скучают!)
  • Как мы помогли перейти школам на дистанционку и справились с нагрузкой
    +1
    В России используем Селектел. Другие продакшены в амазоне и гугле.
  • Переводим Rails–приложение на Ruby 1.9
    +4
    3.3 не будет, будет сразу же 4.0, совместимая только с 1.9.3 и выше — github.com/rails/rails/commit/632fa15fa4ceec6dbb00bf26da249d3039749f50
  • Ruby NoName Podcast S04E06
    0
    Ага, слышал, но не смог осилить.
  • Ruby NoName Podcast S04E06
    0
    Любопытно, думаю воткну куда-нибудь. Из того, что я попробовал недавно, тоже по совету коллеги, были knockoutjs.com/ — интересный подход к js, в одном месте админки пригодилось. github.com/nesquena/rabl — не смог придумать где использовать, с такими массивными json-объектами, где бы это было удобно, мы пока не работаем.
  • Ruby NoName Podcast S04E06
    0
    А вы не подскажите, есть ли какие-то фичи или особенности, которые делают slim удобнее haml, кроме еще более легкого синтаксиса? Я люблю использовать новые библиотеки, но в случае хамла — он меня вообще всем устраивает, лень экспериментировать :)
  • Ruby NoName Podcast S04E06
    0
    Привет!
    mustache.github.com/

    Я стал его использовать после вот этого рейлскаста railscasts.com/episodes/295-sharing-mustache-templates, правда он к сожалению только в платной части.