Настройка инфраструктуры и сервисов Time
Кроме сервисов Time, также необходимо запустить и настроить инфраструктурные сервисы. Инфраструктурные сервисы необходимо запустить до запуска сервисов Time.
Настройка инфраструктуры
Требования к настройке инфраструктурных сервисов — минимальные:
| Параметр | Flavor | ||||
|---|---|---|---|---|---|
| Pilot | XS | Small | Medium | Large | |
| PostgreSQL (v13-v14) | |||||
| Режим изоляции | transaction | ||||
| Max connections | 100 | 150 | 500 | 800 | 1300 |
| Kafka (начиная с v2.8) | |||||
Идемпотентный продюсер (enable.idempotence=true) | поддерживается (не требуется) | ||||
| Elasticsearch (v7.10.2-v7.17) / OpenSearch: 2.8.0 | |||||
| Плагины | |||||
| Redis (начиная с v6.2) | |||||
| Redis Sentinel | Не требуется | Требуется | |||
| S3 | |||||
| SSD/HDD | — | 100 ГБ | 200 ГБ | 400 ГБ | 1024 ГБ |
| Балансировщик | |||||
| Максимальный размер загружаемого файла | Увеличьте максимально допустимый размер загружаемых файлов при необходимости. Для Nginx это client_max_body_size. | ||||
Настройка сервисов Time
| Параметр | Flavor | ||||
|---|---|---|---|---|---|
| Pilot | XS | Small | Medium | Large | |
| time-server | |||||
ElasticsearchSettings: BatchIndexerElasticWorkersCount | 2 | 2 | 2 | 2 | 2 |
ElasticsearchSettings: BatchIndexerDbFetcherWorkersCount | 2 | 4 | 8 | 12 | 16 |
| time-front | |||||
осторожно ВАЖНОЕ ИЗМЕНЕНИЕ! Начиная с версии time-v3.0.0 инсталляция Time изменилась: веб-клиент Time был вынесен в отдельный компонент Для перехода на новую схему потребуется внести изменения:
| |||||
| time-pns | |||||
| Прокси | Для успешной отправки push-уведомлений сервису необходим доступ до серверов Apple/Google (при отсутствии прямого доступа необходимо настроить прокси):
| ||||
| Web Push | Для включения push сообщений для PWA приложения, необходимо установить следующие environment переменные у сервиса time-push-notification-server:
Для получения этих ключей необходимо запустить консольную утилиту Пример вывода утилиты Эти ключи будут использоваться для верификации отправителя и подписи web push сообщений. | ||||
| slack-time-proxy (опционально) | |||||
Описание и использование — Slack-Time Proxy. осторожно Публикация сервиса в интернет несёт существенные риски безопасности! | |||||