Наши технологии — это:
— безопасное хранение больших объёмов медицинской и административной информации
— высокая скорость и стабильность даже при одновременной работе десятков пользователей
— возможность регулярного резервного копирования и быстрого восстановления данных
— совместимость с существующей IT-инфраструктурой большинства медицинских и санаторных учреждений
— интеграция с оборудованием
— удобные и современные интерфейсы, которые легко освоит любой сотрудник
Как работает «Санаториум»
Десктоп-версия «Санаториум» разработана на языке C# с использованием платформы Microsoft .NET.
- Основной технологией построения интерфейса является WPF (Windows Presentation Foundation)
- Для работы с данными используется Microsoft SQL Server
«Санаториум.WEB»
Веб-версия «Санаториум» — всё удобство нашей системы прямо в браузере. Она позволяет работать в импортозамещённой среде, не требует установки на компьютер, работает быстро и надёжно защищает данные здравницы.
Как работает «Санаториум.WEB»
- Серверная часть продукта реализована на платформе .NET 8 (ASP.NET Core) с использованием языка программирования C# 14
- Для административных интерфейсов и АРМ сотрудников применяется технология Blazor Server
- Управление доступом и аутентификация пользователей обеспечиваются через Keycloak (протокол OIDC)
- В качестве основной реляционной СУБД используется PostgreSQL с ORM Entity Framework Core
- Для кэширования данных и управления сессиями применяется Redis
- Бинарные файлы и медиаконтент хранятся в S3-совместимом объектном хранилище MinIO
- Межсервисное взаимодействие и обмен событиями реализованы через брокер сообщений RabbitMQ с использованием библиотеки MassTransit
- Для планирования фоновых и регламентных задач используется Hangfire
- Аналитический контур построен на связке Debezium (CDC) → Redpanda (Kafka-совместимый брокер) → ClickHouse (колоночная СУБД)
- Все компоненты системы контейнеризированы с помощью Docker