• Выбор технологий для крупного портала?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    А давайте определимся
    несколько миллионов статичных сгенерированных страниц

    или
    легко и быстро управлять всеми кастомными областями контента


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

    А вообще
    1. Какой тип сервера выбрать apache или nginx?

    без разницы

    2. Какую БД использовать для оптимальной и бесперебойной работы, нужно ли кэширование базы?

    бесперебойная работа это про отказоустойчивость. Вам тут в облака скорее. А кэширование - какое, где и когда пока сказать невозможно

    3. Какие технологии использовать для бэк-части проекта (логика вывода данных, запросы к БД)?

    Так вы статику или динамику делаете?) Статодинамика это в спорт к бодибилдерам. А если серьезно то вообще не важно

    4. Как и на чем лучше написать админку (или есть готовые решения/фрэймворки)?

    Опять таки без разницы
    Ответ написан
    4 комментария
  • Подключение сторонних разработчиков в стартап?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Как уже сказал BasiC2k - модульность проекта спасение в данном случае. Вообще, я большой сторонник предварительного проектирования контрактов. Это совершенно не типичный подход к разработке что сегодня, что 20 лет назад, но при заминке на старте позволяет безболезненно масштабировать команду на дистанции. В этом плане очень хорошо ложится на микросервисную архитектуру и при правильной архитектуре позволяет раздать в разработку разные части системы нескольким командам, которые даже не до конца знают что вы там строите.

    Один нюанс - нужен сильный архитектор из вашего домена)
    Ответ написан
    Комментировать
  • Чем интересен enterprise?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Enterprise это характер управления. Если ты хорошо работаешь на потоке и не рвёшься вылезать за рамки должностных инструкций то тебе туда. За рамками Enterprise ответственность чаще размыта между разными ролями, да и делать приходится больше. В Enterprise больше порядка, но меньше самодеятельности.

    Как-то так
    Ответ написан
    4 комментария
  • Как правильно выносить данные аналитики в отдельное хранилище?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Ну, проблема в концептуальном не понимании что такое аналитика и Warehouse или Data Lake.
    Во-первых давайте определимся чем аналитика отличается от метрик, агрегатов и отчетов.
    • Аналитику делают люди, не регулярно, скорость для них не важна
    • Отчеты происходят автоматически на регулярной основе. Для них важна периодичность
    • Метрики нужны чтобы что-то измерять во временном ряду
    • Агрегаты - сбор данных из разных источников вне зависимости от остальных факторов


    Если мы все еще говорим про аналитику то она не должна обращаться к живым данным вообще. Ее складывают в отдельный Warehouse или Data Lake и анализируют по необходимости. Основными инструментами являются Power BI, Tableau или даже пресловутый Excel.

    Если мы говорим про репортинг то чтобы не нагружать живую систему к нему применяются те же правила что и для аналитики.

    Если мы говорим про метрики то для них отдельный сервис строится, из которого получают дашборды, API и все в таком духе
    Ответ написан
    Комментировать
  • Существует ли надежный брокер сообщений с актуализацией задач по времени и ключу?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Единорогов не существует. В принципе даже если взять 2 пункта из 4, любые - таких брокеров гарантированно быть не может. Как минимум по тому что 0 и 1 - несовместимые с жизнью требования, а 4 не является вообще зоной ответственности очереди. Ну и в догонку - пункт 2 где-то может и есть, но есть миллион причин так не делать
    Ответ написан
    Комментировать
  • В архитектуре с API GATEWAY, все ответы должен предоставлять этот API GATEWAY?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Да. Ну, кроме call-back
    Ответ написан
    Комментировать
  • Как учитывать уникальных юзеров?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Подключите Яндекс Метрику и научитесь ей пользоваться. Делов-то
    Ответ написан
    Комментировать
  • AWS vs GoogleCloud vs DigitalOcean – как выбрать облако?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Итак, для начала DigitalOcean - НЕ ОБЛАКО. Это просто набор связанных сервисов. Зайти в DigitalOcean очень просто, выйти тоже, все понятно и прозрачно но там даже горизонтального масштабирования нет. Это слегка прокачанные те же VPS-ки.

    Теперь по всему остальному. Есть золотая троица AWS/Azure/GCP, но тут начинают играть другие правила.
    1. Стоит обратить внимание на то что им действительно надо учиться и это занимает время. Чтобы сделать решение, а не поделку и не влететь на деньги месяца не хватит ибо там очень много всего.
    2. Я могу сказать что переезд из одного облака в другой возможен при двух условиях: вы пользуетесь только базовыми сервисам (вроде виртуалок, БД, S3) и у вас есть 2 архитектора с сильным пониманием этих облаков
    3. Два архитектора по тому что я не знаю ни одного такого человека кто потратил достаточно сил и вник сразу в несколько облаков достаточно глубоко. Я был там везде и в результате все-равно остановился на AWS, хотя Azure и GCP имеют свои преимущества
    4. Про сервисы - ехать в облако и не пользоваться особыми сервисами и фичами этого облака - дорого и глупо
    5. А самое интересное что сделать и мигрировать проект проще чем обучить людей и изменить подходы к прайсингу
    6. Миграция в облако и из облака - не делается по щелчку пальцев, особенно если есть много данных


    По AWS могу поделиться гайдами как туда ехать, да и у них Cloud Migration очень понятный раздел с документацией. Если сравнивать эти облака то:
    • AWS - serverless, cutting-edge solutions, прозрачная инфраструктура
    • Azure - экосистема от MS, прекрасный CosmosDB (но это скорее про цены)
    • GCP - глобальные ресурсы, BigData

    При этом большинство этих фич в том или ином виде есть в других облаках.

    И маленькая ремарочка по k8s. Если вы едете не в GCP то он вам не нужен. AWS и Azure сделали так что вы можете его туда удобно загнать, но это будет дороже. Тот же AWS ECS + Fargate куда удобнее и я не знаю тех System Engeneer что по собственному желанию пересаживались с этого на k8s
    Ответ написан
    8 комментариев
  • Как исправить ошибку в работе с API?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Поставили защиту. Как обходить? Экспериментировать. С других IP, с нормальными заголовками и все в таком духе
    Ответ написан
    9 комментариев
  • К чему стоит подготовиться перед собеседованием с руководителем?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Готовиться к собеседованиям вне зависимости от его типа - бесполезно. В данном случае в равной степени с вами как могут просто поговорить по душам так и прогнать по жести ещё раз. Играть в угадайку бесполезно
    Ответ написан
    Комментировать
  • Это нормально, если один микросервис может работать по разным протоколам?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Да, это нормально. Но можно и разделять. Благо прокси, трансформирующие rest в soap и обратно уже существуют
    Ответ написан
    2 комментария
  • Если у меня есть токен бота могу ли я посмотреть его код?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Нет, это конструктор ботов. Доступ к коду вам никто никогда не даст, а делать можно только то что предусмотрено системой
    Ответ написан
    Комментировать
  • Как некоторые онлайн-игры позволяют игроку быть хостом?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Хост это виртуальное пространство. Никто напрямую с машиной игрока кроме серверов игры не взаимодействует
    Ответ написан
  • Подойдет ли MongoDB для данных аакаунтов пользователей?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Да, подойдет. Подойдет ровно настолько же насколько и любая другая база данных. Отказоустойчивость это не про базу данных, а про сетевую инфраструктуру, мониторинг, Health checks, failover policy и много еще чего. Поддерживается любая база, а сколько - смотреть на сайте производителя LTS версию продукта
    Ответ написан
    Комментировать
  • Есть ли в Confluence возможность выделить слова в тексте так, чтобы был фон?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Можно использовать статусы
    Ответ написан
    Комментировать
  • Какую СУБД выбрать для большого проекта?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Да любую. Большой проект понятие растяжимое и в 99.999999% случаев это завышенная оценка
    Ответ написан
    Комментировать
  • JavaScript. Используется только в Frontend?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Как уже писали - Node.js для бэка. Очень активно сегодня используется, например, в Serverless разработке, скилах для ассистентов, чатботах и много где еще
    Ответ написан
    Комментировать
  • В каком виде лучше пересылать изображения в jpeg формате?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Пересылать ссылками, как есть. Любой клиент сможет загрузить изображение и его отрендерить. Фигней страдать не стоит
    Ответ написан
    2 комментария
  • Для чего стоит использовать Spaces в DO?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Да и да. Но все в любом случае упирается в бюджет
    Ответ написан
    Комментировать
  • Как удаленно обновлять программу на php?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Я бы в идеале вынес из локальной сети в интернет этот сервис и выдал всем централизованные доступы, но если возможности нет то добро пожаловать в начало пути DevOps. Возьмите, для старта, Jenkins и научите его развертывать обновления. Можно по расписанию, можно по обновлению master ветки из репозитория
    Ответ написан
    Комментировать