В 2020 году во время масштабного сбоя в системе продаж Entur жители Норвегии временно лишились возможности приобретать железнодорожные билеты. Однако это не привело к бесплатному проезду для всех пассажиров. В таких ситуациях резервным решением стало мобильное приложение для контролёров, позволяющее оформлять билеты в обход основных систем. Этот случай наглядно демонстрирует важность создания отказоустойчивых приложений, способных функционировать при недоступности бэкенд-сервисов или интернет-соединения. Одним из эффективных подходов к решению подобных задач является offline-first архитектура. Её ключевая особенность - проектирование системы с расчётом на работу в условиях отсутствия стабильного подключения к сети. В рамках данного выступления будут рассмотрены практические аспекты разработки сложного билетного приложения с использованием принципов offline-first, включая: Анализ типовых проблем и способов их решения Реализованные механизмы обеспечения отказоустойчивости Практические рекомендации по внедрению Материал представляет интерес для разработчиков, поскольку охватывает универсальные архитектурные подходы, не привязанные к конкретным технологическим стэкам. Больше про программирование на G4b6X8WcbhY
Hide player controls
Hide resume playing