Привет, на связи Purrweb, мы разрабатываем продукты для бизнеса и стартапов. Сегодня поделимся историей сети кофеен Skuratov — это наши клиенты и друзья. Ребята решили убрать из сторов свое мобильное приложение, над которым работали последние пять лет, из которых два с половиной года — с нами. И нет, дело не в том, что оно сломалось. Тогда почему?
Очень удивительный архитектурный выбор - делать интеграцию по заказам на веб-сокетах (веб-сокеты не для быстрой передачи данных, а для возможности сообщений со стороны сервера не только в ответ на запрос, а в любой момент).
Здесь же чисто сеансовая работа: отправил заказ - получил подтверждение, если не получил подтверждения - перезапросил через 10 секунд, если не получил: "извините, не получилось отправить заказ, будем рады видеть вас лично".
Прям статья про разработческий фейл
Да, когда мы приступили к доработке приложения, тоже удивились такому выбору предыдущей команды. Но решили работать с тем, что есть, а не менять всю архитектуру. Конечно, лучше было бы отказаться от веб-сокетов в пользу REST api. Или взять другую библиотеку для них.
а что есть быстрее вебсокетов?!