Завершен
Программный
2023 / 2024
1381 Библиотека для синхронизации реплицированных микросервисов
Старт
18.12.2023
Представление
27.01.2024 – 07.02.2024
Постерная сессия
23.04.2024
Защита
05.06.2024
Паспорт проекта
Аннотация
В настоящее время асинхронные микросервисные приложения на Python набирают популярность. Микросервисная архитектура позволяет масштабировать системы и повышать их производительность без значительных трудозатрат. Проект нацелен на развитие библиотеки для синхронизации реплицированных микросервисов, путем разработки и анализа распределенных примитивов синхронизации для решения проблем согласованности и консистентности в распределенных системах.
Отрасль
Информатика
Теги
Информатика
Цель
Целью проекта является расширение Python библиотеки с открытым исходным кодом для синхронизации реплицированных микросервисов, путем создания новых распределенных примитивов синхронизации и проведении анализа разработанных механизмов. Это продолжение работы над библиотекой, которая поможет разработчикам создавать надежные и масштабируемые системы.
Ожидаемые результаты
- * Разработка и интеграция распределенных примитивов синхронизации в существующую библиотеку.
- * Создание примеров использования разработанных механизмов для облегчения их применения разработчиками.
- * Проведение анализа разработанных механизмов с целью оптимизации и улучшения их эффективности.
- * Публикация обновленной версии библиотеки, включая новые средства синхронизации, в каталоге пакетов PyPI.
Форма и способы промежуточного контроля
Работа ведется по циклам, установленным в календаре проектной работы МИЭМ. Задачи ставятся в начале цикла, в конце подводятся итоги по выполненному и создаются новые, корректируются прошлые задачи.
Отчетность представляется по графику проектной работы МИЭМ. Представление проекта, экспертная сессия и защита проходят по стандартному календарю проектной работы.
Форма представления результатов
* Исходные коды в репозитории проекта и выложенные в публичный доступ
* Итоговая документация по всем частям проекта
* Отчет о проведенном анализе разработанных механизмов и их эффективности
Ресурсное обеспечение
На текущем этапе не требуется
Имеющийся задел
Прошлогодний проект сосредотачивался на разработке узкоспециализированных механизмов синхронизации, ориентированных на ограниченный спектр задач. В текущем этапе развития проекта предполагается сосредоточиться на создании общих механизмов синхронизации для распределенных систем, чтобы предоставить разработчикам универсальные и масштабируемые инструменты для решения широкого спектра задач, связанных с синхронизацией в распределенных окружениях.
Имеется следующий технический задел:
*...
Заказчик
Организация / ООО "Хайс"