# Вимоги до застосунку

LLMS index: [llms.txt](/llms.txt)

---

Наступні вимоги були визначені для того, щоб визначити, які сигнали OpenTelemetry (OTel) буде генерувати застосунок і коли слід додавати підтримку майбутніх SDK:

1. Кожна підтримувана мова, яка має GA Traces або Metrics SDK, повинна мати принаймні один приклад сервісу.
   - Підтримка мобільних пристроїв (Swift) не є початковим пріоритетом і не включена в зазначену вимогу.

2. Процеси застосунку повинні бути незалежними від мови.
   - gRPC є пріоритетним, де це можливо, і HTTP слід використовувати, де це неможливо.

3. Сервіси повинні бути спроєктовані як модульні компоненти, які можна замінювати.
   - Окремі сервіси можуть і повинні мати кілька варіантів мов.

4. Архітектура повинна дозволяти можливу інтеграцію платформонезалежних компонентів, таких як база даних, черга або сховище блобів.
   - Немає вимоги до конкретного типу компонентів, принаймні один загальний компонент повинен бути присутнім загалом.

5. Повинен бути наданий генератор навантаження для імітації навантаження користувачів на демо.
