Price: 500000
Number of applications: 2
14.08.25 (inclusive)
Monetary
Finished product
ICT tasks
Robotics
Solving problems of eliminating network outage
Mobile app
The context of the problem In modern distributed systems, gRPC has become the standard for inter-service communication due to its high performance and type safety. However, in conditions of unstable network connections (mobile networks, remote regions, unstable Internet), standard gRPC clients often do not work well due to: ● Frequent disconnections ● High latency ● Packet loss ● Switching between networks (WiFi, mobile network)
Basic deliverable 1. Go-library with full functionality implementation 2. API documentation with usage examples 3. Benchmark-performance tests 4. Integration tests with simulation of network problems 5. Docker container with demo application Success rates ● Service availability > 99.5% with unstable network ● 80-90% reduction in failed requests% ● Automatic connection recovery <5 seconds ● Offline mode support with queue queries Additional features (Nice to have) ● Adaptive bitrate for video/audio streams ● P2P fallback via WebRTC ● Multi-path networking with simultaneous use of WiFi+4G ● Edge caching with synchronization
Gabbasov Dauren
Purpose and description of task (project)
The purpose of the project To develop a reliable gRPC client library capable of operating efficiently in conditions of weak and unstable network connections, ensuring maximum availability of services and minimizing data loss.