Для архитектора и эксплуатации
Развёртывание в контуре организации
Программа устанавливается только на инфраструктуру организации, в том числе в закрытый контур без выхода в интернет. Ниже как она устроена, что входит в поставку и как её обновлять
Как устроена
Набор служб в контейнерах. Службы прикладного уровня не хранят состояние в памяти, поэтому запускаются в нескольких экземплярах
| Уровень | Состав |
|---|---|
| Представление | Рабочее место специалиста, портал заявителя, раздел администрирования. Связь с прикладным уровнем только через программный шлюз |
| Прикладной | Службы обработки записей, администрирования, доступа, базы знаний, уведомлений, приёма почты, интеграций, отчётности |
| Интеграционный | Программный шлюз с проверкой маркеров доступа, приём событий и писем, шина событий |
| Данные | PostgreSQL, ClickHouse для витрин, объектное хранилище S3, хранилище значений в памяти, шина событий по протоколу Kafka |
Состав поставки
Образы и миграции
Контейнерные образы служб и клиентского приложения, файлы миграций базы данных
Манифесты и параметры
Манифесты развёртывания для среды оркестрации и значения параметров
Снимок настройки
Преднастроенная конфигурация процессов, справочников и ролей
Документация
Порядок развёртывания и сопровождения, резервного копирования и восстановления
Порядок установки
Требования к ресурсам рассчитываются под профиль нагрузки: число специалистов, заявителей и записей
- 1
Подготовка
Пространство имён, сетевые правила, внутренний реестр образов, хранилища
- 2
Инфраструктурные компоненты
База данных, витрины, объектное хранилище, шина событий, сервер идентификации
- 3
Миграции и запуск служб
Миграции применяются до запуска, затем запускаются службы и клиентское приложение
- 4
Область аутентификации
Настройка сервера идентификации, подключение каталога учётных записей организации
- 5
Контрольные проверки
Проверка доступности, входа и сквозного прохождения записи
Обновление и резервирование
| Задача | Как решается |
|---|---|
| Обновление | Замена контейнерных образов с применением миграций до запуска служб, настройки сохраняются |
| Масштабирование | Горизонтальное за счёт числа экземпляров служб, вертикальное за счёт ресурсов узлов хранилищ |
| Отказоустойчивость | Службы в нескольких экземплярах, события пишутся в одной транзакции с данными, база данных восстанавливается из резервных копий на момент времени |
| Резервное копирование | База данных, объектное хранилище и описание области аутентификации, порядок восстановления документирован |
Целевые показатели
До 850 одновременно работающих специалистов, до 150 000 пользователей портала, отклик интерфейса до 3 секунд на основных операциях, коэффициент готовности не ниже 0,999. Это целевые значения на оговорённой конфигурации
Частые вопросы
Рассчитаем конфигурацию
Пришлите число специалистов и заявителей, подготовим требования к ресурсам под вашу нагрузку