Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2023 / 2024
Логотип проекта Библиотека для синхронизации реплицированных микросервисов

1381 Библиотека для синхронизации реплицированных микросервисов

Старт
18.12.2023
Представление
27.01.2024 – 07.02.2024
Постерная сессия
23.04.2024
Защита
05.06.2024

Паспорт проекта

Аннотация

В настоящее время асинхронные микросервисные приложения на Python набирают популярность. Микросервисная архитектура позволяет масштабировать системы и повышать их производительность без значительных трудозатрат. Проект нацелен на развитие библиотеки для синхронизации реплицированных микросервисов, путем разработки и анализа распределенных примитивов синхронизации для решения проблем согласованности и консистентности в распределенных системах.

Отрасль

Информатика

Теги

Информатика

Цель

Целью проекта является расширение Python библиотеки с открытым исходным кодом для синхронизации реплицированных микросервисов, путем создания новых распределенных примитивов синхронизации и проведении анализа разработанных механизмов. Это продолжение работы над библиотекой, которая поможет разработчикам создавать надежные и масштабируемые системы.

Ожидаемые результаты

  • * Разработка и интеграция распределенных примитивов синхронизации в существующую библиотеку.
    • * Создание примеров использования разработанных механизмов для облегчения их применения разработчиками.
      • * Проведение анализа разработанных механизмов с целью оптимизации и улучшения их эффективности.
        • * Публикация обновленной версии библиотеки, включая новые средства синхронизации, в каталоге пакетов PyPI.

          Форма и способы промежуточного контроля

          Работа ведется по циклам, установленным в календаре проектной работы МИЭМ. Задачи ставятся в начале цикла, в конце подводятся итоги по выполненному и создаются новые, корректируются прошлые задачи. Отчетность представляется по графику проектной работы МИЭМ. Представление проекта, экспертная сессия и защита проходят по стандартному календарю проектной работы.

          Форма представления результатов

          * Исходные коды в репозитории проекта и выложенные в публичный доступ * Итоговая документация по всем частям проекта * Отчет о проведенном анализе разработанных механизмов и их эффективности

          Ресурсное обеспечение

          На текущем этапе не требуется

          Имеющийся задел

          Прошлогодний проект сосредотачивался на разработке узкоспециализированных механизмов синхронизации, ориентированных на ограниченный спектр задач. В текущем этапе развития проекта предполагается сосредоточиться на создании общих механизмов синхронизации для распределенных систем, чтобы предоставить разработчикам универсальные и масштабируемые инструменты для решения широкого спектра задач, связанных с синхронизацией в распределенных окружениях. Имеется следующий технический задел: *...

          Заказчик

          Организация / ООО "Хайс"