Введение

Завершено

Как инженер по программному обеспечению в Tailwind Trader, вы несете ответственность за приложение на веб-сайте планирования отпусков вашей компании, который помогает клиентам добавлять, изменять, просматривать и удалять планы в списках желаний отпуска. API, размещенный на сервере под управлением Node.js и Express, имеет решающее значение для успешного выполнения приложения. Это сложно управлять сервером и масштабировать приложение вверх и вниз по мере необходимости при минимизации затрат.

Серверные приложения

Чтобы использовать текущее приложение Express и сервер, необходимо:

  • Напишите код, включая необходимое ПО промежуточного слоя и логику, необходимые для запуска и запуска сервера.
  • Настройте и сохраните оборудование и программное обеспечение физического сервера.
  • Управление масштабированием приложения вверх и вниз по мере изменения спроса.
  • Управление затратами на развертывание и запуск сервера.

Бессерверные приложения

Перемещение приложения планирования отпуска в бессерверную архитектуру, например Функции Azure, может предложить несколько преимуществ.

  • Бессерверные архитектуры могут значительно снизить затраты на управление серверами. Такие задачи больше не являются проблемой:

    • Настройка и обслуживание оборудования и программного обеспечения сервера.
    • Управление масштабированием сервера на основе спроса.
    • Обработка затрат на развертывание и операцию сервера.

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

  • Бессерверные архитектуры автоматически масштабируются вверх и вниз по требованию, что позволяет приложению обрабатывать пиковое время использования без вмешательства вручную. Это может привести к экономии затрат, так как вы оплачиваете только время вычислений, используемое на самом деле.

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