Ответы пользователя по тегу Распределенные вычисления
  • Как организовать процесс разработки масштабируемой системы?

    sim3x
    @sim3x
    Ваш вопрос вцелом не имеет смысла
    Хайлоад появляется только на успешных проектах

    Если вас просто мандраж перед термином
    Возьмите свой проект, любой
    Поставьте себе локально на виртуалку
    И поставьте себе задачу завалить его
    Потом отбейте свой ДДОС без потери легитимных пользователей

    каким образом организовать начальный этап этой разработки?Каков стек необходимого ПО и/или иных инструментов для этого?
    полностью зависит от ТЗ

    Под стеком не имею в виду на каком языке делать бэк, какую использовать БД и что использовать для кэширования, а интересует больше то, каким должно быть окружение процесса разработки - нужно ли с самого начала поддерживать "версионность" и если да, то как это делать?
    гит нужно использовать всегда
    Версионность данных желательно
    Как их хранить? - Делайте консистентные бекапы

    Где вообще изначально разворачивать систему - на локалке или нет?
    у вас джанга. При разработке используйте встроенный сервер, при деплое -nginx/uWSGI/postgreqsl

    если да, то хотелось бы более подробно какие инструменты для этого нужны и как, к примеру, потом с локалки проецировать на боевой сервак без танцев с бубном?
    ansible

    Нужно ли с самого начала задействовать несколько нод - для самого простого случая одна под базу, одна под бэк, одна под фронт или можно на одной все делать а потом как-то относительно просто масштабировать на другие ноды?
    нет. Вначале просто докупают больше мощности, потом выселяют субд на отдельный сервер, и только после такого думают как разделять бекенд.
    Или у вас в задаче прямо сказано, что у вас будет строго больше 10k RPS
    Ответ написан
    Комментировать
  • Какой есть способ защиты от нарушителей в группе распределенных вычислений?

    sim3x
    @sim3x
    Несколько раз считать у разных людей одну и ту же задачу и сверять

    Также ето поможет найти ошибки при вычислениях
    Ответ написан
    Комментировать
  • Как можно снизить нагрузку и потребление памяти на веб сервер статистики (MySQL)?

    sim3x
    @sim3x
    Если тебя (заказчика) не парит аптайм, то просто добавьте на инстанс еще памяти - быстрое решение, до следующего момента

    Если все же хочется сделать нормальо, то стоит для начала
    - вынести субд на отдельную машину
    - настроить там cgroups и oom killer
    - изучить структуру проекта и сделать шардирование - не уверен как оно работает в мускуле
    Ответ написан
    Комментировать