diff --git a/02 Projects/Наука/НИР/УИР_Сводный_вариант.md b/02 Projects/Наука/НИР/УИР_Сводный_вариант.md index 549d910..5c236d2 100644 --- a/02 Projects/Наука/НИР/УИР_Сводный_вариант.md +++ b/02 Projects/Наука/НИР/УИР_Сводный_вариант.md @@ -7,7 +7,7 @@ tags: - мифи - разработка created: 2026-06-08 -updated: 2026-06-09 +updated: 2026-06-14 --- # УИР\_Сводный\_вариант @@ -160,8 +160,6 @@ updated: 2026-06-09 PostgreSQL особенно важен для реализации Transactional Outbox: отметка посещаемости и запись события синхронизации должны выполняться атомарно. Если запись отметки прошла успешно, но событие не было создано, внешние реестры могут остаться несогласованными. Если событие было отправлено без успешной записи отметки, возникнет обратная ошибка. Транзакционная модель PostgreSQL позволяет избежать этих сценариев. -Сравнение с MySQL не должно строиться только на тезисе "PostgreSQL быстрее". Корректнее указать, что в цитируемом бенчмарке Salunke и Ouda PostgreSQL показал сильные результаты на ряде операций, а выбор для данного проекта дополнительно обоснован транзакционной целостностью и возможностями типов данных. - ### 4.4. Фоновые задачи: Sidekiq и Redis Для фоновой обработки выбран **Sidekiq** с **Redis** в качестве хранилища очередей. Sidekiq использует многопоточную модель и хорошо интегрируется с Rails-приложениями.