Making decisions before ...

14.08.25

Form of award

Денежная

Product status

Finished product

Task type

Задачи ИКТ

Сфера применения

Robotics

Область задачи

Solving problems of eliminating network outage

Type of product

Mobile app

Problem description

Контекст проблемы В современных распределённых системах gRPC стал стандартом для межсервисного взаимодействия благодаря высокой производительности и типобезопасности. Однако в условиях нестабильных сетевых соединений (мобильные сети, удалённые регионы, нестабильный интернет) стандартные gRPC-клиенты часто работают неудовлетворительно из-за: ● Частых разрывов соединения ● Высокой задержки (latency) ● Потери пакетов ● Переключения между сетями (WiFi ↔ мобильная сеть)

Expected effect

Основные deliverable 1. Go-библиотека с полной реализацией функционала 2. Документация API с примерами использования 3. Benchmark-тесты производительности 4. Интеграционные тесты с симуляцией сетевых проблем 5. Docker-контейнер с demo-приложением Показатели успеха ● Доступность сервиса > 99.5% при нестабильной сети ● Снижение failed requests на 80-90% ● Автоматическое восстановление соединения < 5 сек ● Поддержка offline-режима с queue запросов Дополнительные возможности (Nice to have) ● Adaptive bitrate для видео/аудио стримов ● P2P fallback через WebRTC ● Multi-path networking с одновременным использованием WiFi+4G ● Edge caching с синхронизацией

Full name of responsible person

Габбасов Даурен

Contacts of responsible person

87003000770

Purpose and description of task (project)

Цель проекта Разработать надёжную библиотеку gRPC-клиента, способную эффективно работать в условиях слабых и нестабильных сетевых соединений, обеспечивая максимальную доступность сервисов и минимизацию потерь данных.