Настройка инфраструктуры и сервисов 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. осторожно Публикация сервиса в интернет несёт существенные риски безопасности! |