Files
digital-garden/dev/other/Ресурсы для работы приложений.md
Struchkov Mark 58127ccecd
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2025-01-28 20:21:30 +03:00

3.1 KiB
Raw Permalink Blame History

aliases, tags, date
aliases tags date
ресурсы
ресурсов
maturity/🌱
2025-01-28

Ресурсы — это вычислительные мощности (../fundamental/Центральный процессор, память, дисковое пространство), необходимые для работы сервиса или ../architecture/Бэкенд. Их распределение играет ключевую роль в обеспечении стабильной работы и производительности системы.

Классификация

  • Минимальные ресурсы. Минимальный объем CPU и памяти, достаточный для работы приложения с ограниченной производительностью. Пример для Java-сервиса: CPU 200m, RAM 400Mi. Минимальные ресурсы не обеспечивают Reliability, что требует дополнительного выделения избыточных ресурсов.
  • Оптимальные ресурсы. Обеспечивают стабильную работу с минимальными задержками и хорошей производительностью. Пример для Java-сервиса: CPU 500m, RAM 512Mi.
  • Избыточные ресурсы. С запасом, чтобы гарантировать стабильность работы при всплесках нагрузки. Пример для Java-сервиса: CPU 1000m, RAM 1024Mi.

Оптимизация использования ресурсов

  • ../java/Нативные сборки в Java:
    • Плюсы: уменьшение потребления памяти.
    • Минусы: увеличивает сложность CI/CD и требует доработки кода.
  • Уменьшение ../architecture/Декомпозиция на микросервисы:
    • Плюсы: снижение общего потребления ресурсов.
    • Минусы: потеря изоляции микросервисов и усложнение управления.
  • Оптимизация кода:
    • Плюсы: снижение потребления CPU и памяти.
    • Минусы: требует затрат на рефакторинг и может усложнить поддержку.
  • ../architecture/Multitenancy

Мета информация

Область:: ../../meta/zero/00 Разработка Родитель:: Источник:: Создана:: 2025-01-28 Автор::

Дополнительные материалы

Дочерние заметки