Задать вопрос
  • Macbook air 2018 для Веба?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Главное не какой линейки мак, а какие характеристики в нем будут, ну) вообще запаса любого макбука хватает на 5+ лет, если не прогадать с оперативкой
    Ответ написан
  • Api какие ошибки возвращать?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Договаривайтесь. В большинстве своем нет необходимости сильно детализировать ошибки, особенно на старте проекта. А вообще это все абсолютно разные ошибки, например:
    • 400 - ошибка синтаксиса (например мы ждем json, а присылают что угодно кроме него)
    • 422 - ошибка семантики (с запросом все хорошо, но объект не проходит вариацию, к примеру)
    • 409 - ошибка изменения состояния (изменяем объект версии 123, а пока мы заполняли форму кто-то его уже обновил и сейчас версия 124. привет конфликт)
    Ответ написан
  • Как лучше реализовать телеграмм бот, для оповещений и отметок посещаемости?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    На любом современном языке, найти для него готовые модули интеграции с телегой (гарантированно есть), бд будет не лишней.

    В рамках вопроса, возможно, проще заказать у фрилансеров
    Ответ написан
    Комментировать
  • Как называется человек, который может нам сделать классные видосы к лекциям?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Это не один человек, а целая команда. Тут и сценарист, и монтажёр и много ещё кто. Все зависит от конкретного случая. Если человека снимают то тут ещё и оператор, гримёр, режиссёр ... всем этим ещё и управлять кто-то должен.
    Ответ написан
    Комментировать
  • Какие есть Open source решения для создания интерфейса позволяющего создавать различного рода отчётов и заготовленных источников информации?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Называются такие вещи - BI tools и стоят денег. Яркие представители это PowerBI и Tableau. Можете поискать аналоги, но в успех я не гибко верю
    Ответ написан
    Комментировать
  • Как лучше организовать микросевисы основанных на Docker написанных на node.js?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    по контейнеру на одну таску может быть дорого даже при Fargate. Я бы перестал заниматься фигней и взял AWS StepFunctions c Wait:
    idle-coldstart-01-1024x547.png

    Создаем StepFunctions джобу с параметрами и инвокаем из нее Lambda в цикле. Все, никаких проблем не будет. Надо только учитывать что у решения лимит исполнения - 1 год, вроде. Дальше - пересоздавать.

    Надо считать во-сколько это встанет, конечно. На Step Functions одна такая Джоба в месяц около 20$ может встать (10$ на SF и 10$ на Lambda), без необходимости дополнительного управления. Сохранять можно куда охота - хоть в CloudWatch, хоть куда потребуется.

    Для сравнения - в минимуме на ECS + Fargate это выйдет в 10$ (если ресурсов хватит), но надо контролировать где-то дополнительно что все работает, инфраструктуру и вообще. Я бы переплатил за первый вариант
    Ответ написан
    2 комментария
  • Нормально ли, что нотация функции противоречит здравому смыслу?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Вообще не нормально. Любые интерфейсы и делаются для того чтобы было понятно и адекватно. Можно просто внутри производить приведение типов
    Ответ написан
  • Как правильно организовать структуру микросервисов?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    почти чушь, но сейчас поправим.

    1. на счет Identity Server - никаких данных он о пользователе не присылает никому. Есть клиент, он проходит аутентификацию, в процессе которой получает токен, с которым ходит в другие сервисы. Сервисы промеряют токен сами или через Identity Server. Для большего понимания идем читать про OpenID/OAuth2 Flow.
    2. Кафка живет в своем мире, но у нее есть свои способы аутентификации
    3. Пользователи нигде, кроме фронтона не аутентифицируются. Максимум где есть понимание что действие происходит от имени пользователя - API для фронтенда (или приложения). После этого авторизация идет сервисов ибо общаются они между собой
    Ответ написан
    3 комментария
  • Возможно ли простое обновление зависимостей в множестве микросервисов?

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

    Начинать лечить вашу проблему стоит с того чтобы внедрить CI/CD и получать отчеты об успешных сборках. Тестирование добавите позже. После этого вы поймете что необходимо довольно жестко фиксировать зависимости в проектах, делать форки сторонних библиотек, версионировать свой код в репозитории. Даже API придется со временем версионировать и учиться писать контракты, документацию) Много дополнительной работы, но при этом это все - единственное что держит на плаву проекты, выходящие из песочницы
    Ответ написан
    8 комментариев
  • Можно ли сделать Load Balancing in AWS если инстанс имеет только private IP?

    inoise
    @inoise Куратор тега Amazon Web Services
    Solution Architect, AWS Certified, Serverless
    Да, все прекрасно работает. Это называется multi-tier load balancing

    Первая попавшаяся картинка из интернетов:
    5e599edf1d618855530688.png

    Я более того скажу - при использовании ELB иметь публичный IP не только не надо, так и вообще http трафик из интернета к этой сети должен быть закрыт
    Ответ написан
  • С чего лучше начать изучение PHP чтобы в конце достичь уровня профи?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Я вот не поленился специально для вас скопировать свой недавний ответ другому человеку по похожей истории.

    Работая на зарубежных кастомеров могу сказать что релокация (если не CIS) дается только в следующих случаях:
    • вы исключительный специалист на рынке (то есть поиск второго такого кандидата может занять месяцы)
    • вы соответствуете всем критериям для получения (рабочей) визы
    • первое время вы готовы пахать аки конь за то что вас перевезли
    • вы знаете необходимый язык (почти всегда это английский) на уровне B2+ (это примерное значение, но даже с B1 вы никому там особо не сдались)
    • вы можете принести реальную ценность в организацию
    • у вас нет "багажей" в виде проблем со здоровьем, семьи (если она не сможет ехать с вами) и т.п. (читаем как нет причин проситься обратно)
    • вы мотивированы к релокации
    • у вас отличные soft skills


    В итоге, как правило, релокацию получают различные:
    • Senior Delivery Manager
    • Senior Project Manager
    • Senior Account Manager
    • Solution Architect
    • Software Architect
    • System Architect
    • CxO (любые Chief)


    различные девелоперы, девопсы, QA и тому подобные замечательные люди до уровня Senior в принципе никем не рассматриваются.

    Таким образом, человек, изучающий язык 9 месяцев за рубеж не попадет. Таких юниоров просто не существует в природе
    Ответ написан
    5 комментариев
  • Где сохраняются данные БД, запущенной в docker контейнере?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Есть варианты с подключением volume, сетевыми дисками и другой фигней, но разработчики Docker пишут чёрным по белому

    Don’t use Docker for persistent storage


    В общем, не предназначен докер для этих задач. Битые данные же при аварийной остановке контейнера вам не нужны?
    Ответ написан
    2 комментария
  • Как настроить временную зону в Crontab + Php?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Перестаньте пользоваться datetime и начните использовать timestamp как все белые люди. Он не привязан к зоне
    Ответ написан
    Комментировать
  • Живой поиск и долгий ответ, как решить?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    1. Уменьшаем число запросов. Можно сделать отправку запроса через 0.2 секунды после последней нажатой клавиши
    2. Переводим файлики в базу данных
    Ответ написан
  • WhatsApp блокирует номер. Как обойти?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    У WA лимиты на число новых чатов в день, после которых следует бан. Выход - подписывать контракт с FB, что является задачей на грани невозможного
    Ответ написан
  • Relocate - верстальщик?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Работая на зарубежных кастомеров могу сказать что релокация (если не CIS) дается только в следующих случаях:
    • вы исключительный специалист на рынке (то есть поиск второго такого кандидата может занять месяцы)
    • вы соответствуете всем критериям для получения визы
    • первое время вы готовы пахать аки конь за то что вас перевезли
    • вы знаете необходимый язык (почти всегда это английский) на уровне B2+ (это примерное значение, но даже с B1 вы никому там особо не сдались)
    • вы можете принести реальную ценность в организацию
    • у вас нет "багажей" в виде проблем со здоровьем, семьи (если она не сможет ехать с вами) и т.п. (читаем как нет причин проситься обратно)
    • вы мотивированы к релокации
    • у вас отличные soft skills


    В итоге, как правило, релокацию получают различные:
    • Senior Delivery Manager
    • Senior Project Manager
    • Senior Account Manager
    • Solution Architect
    • Software Architect
    • System Architect
    • CxO (любые Chief)


    различные девелоперы, девопсы, QA и тому подобные замечательные люди до уровня Senior в принципе никем не рассматриваются.
    Ответ написан
    Комментировать
  • Как подключить к одному номеру whatsapp нескольких консультантов?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Нет. Доступа к api не дадут, за несколько параллельных подключений или устройств - банят. У них жёсткая политика. За намеки на автоматизацию банят даже без возможности оспорить
    Ответ написан
  • Пишу первый мессенджер под андроид,стоит ли использовать Firebase?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Firebase как раз и подходит для небольших задач. Будте внимательны только с прайсингом - если выходите за лимит то он просто вываливается в ошибки вместо нормальных уведомлений (по крайней мере полгода назад было так).
    Ответ написан
    Комментировать
  • Как удалить VK по GDPR?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    При регистрации вы соглашались с правилами сервиса, поэтому придёт предьявить паспорт. VK следует GDPR, но он не регулирует такие вещи как подтверждение персоны.
    Ответ написан
    Комментировать
  • Заблокирован f002.backblazeb2.com и прокси через cloudflare не работает - как быть?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Cloudflare не сработает по тому что у него есть POP'ы в РФ, а это значит что и получает он трафик для ряда клиентов через РФ, а значит и блокировки получает как любой другой пользователь. Можете делать прокси, но проще перенести хранилище в другое место
    Ответ написан
    Комментировать