Tüm projeler
e commerce

PEAQ Recovery — Ürün Satın Almanın Fiziksel Donanımı Aktive Ettiği E-Ticaret

Donanım E-Ticaret · Async Kuyruklar · API Entegrasyonu · İki Dilli

Müşteri
PEAQ Recovery
Endüstri endüstrisi
Health & Wellness Tech
Konum Location
International
Yıl Yılı Yıl Yılı Yıl Yılı
2024
Öpücük siteyi
Project media

Çalışmayı bağlam içinde görün.

Yayınlanmış ekranlarla hareket edin ve yürüyüşler. Tüm boyutlarda açık görüntüler; videolar kendi kontrolleriyle oynar.

Desktop interface

0

Checkout timeouts

post queue implementation

<30s

Device activation time

after payment clears

<300ms

Checkout response time

regardless of device API

−91%

Support tickets (order confusion)

month 1 post-launch

Proje kısa
Müşteri
PEAQ Recovery
Endüstri endüstrisi
Health & Wellness Tech
Konum Location
International
İş dahil
Web Development

PEAQ, bir mobil uygulamayla konuşan soğuk dalış recovery donanımı satıyor. Web sitesinden satın almak sadece bir işlem değil — ayrı bir sistemde cihaz hazırlama sürecini tetikler. Köprüyü biz inşa ettik: ödeme hızına hiç dokunmadan cihaz aktivasyonunu garanti eden async kuyruklar.

01 / Project Overview

Durum durumu

Çoğu e-ticaret entegrasyonu basittir: sipariş verilir, stok düşürülür, e-posta gönderilir. PEAQ'ın durumu farklıdır. Bir müşteri PEAQ Plunge satın aldığında, satın alma işleminin yardımcı mobil uygulamada bir cihaz profili oluşturması gerekir — kendi API'si, kendi gecikmesi ve kendi hata modları olan ayrı bir arka uç sistemi. Naif yaklaşım senkrondur: ödeme cihaz API'sini çağırır, yanıt bekler, sonra siparişi onaylar. Sorun şu ki cihaz API'si yavaş veya geçici olarak kullanılamaz olduğunda, ödeme süresi dolar. Müşteriler karışır, yeniden denemeler kopya siparişler oluşturur. Bunu async kuyruk mimarisiyle çözdük. Ödeme endpoint'i tek bir şey yapar: siparişi kaydeder ve 300ms'nin altında onay döndürür. Cihaz hazırlama, yeniden deneme mantığı ve üstel geri çekilme garantileriyle arka plan işi olarak kuyruğa alınır.

02 / The Challenge

Ne değiştirmeliydi

Sipariş tamamlanması ayrı bir mobil arka uçta cihaz hazırlamayı tetiklemek zorundaydı — ancak bu API çağrısı 2-5 saniye sürebiliyor ve zaman zaman başarısız oluyordu. Senkron entegrasyon, cihaz API'si yavaş olduğunda ödeme zaman aşımı anlamına geliyordu. Müşteriler eksik onaylar gördü ve 'siparişim geçti mi?' destek talepleri patladı.

03 / Çözümümüz

Ne değiştik

Tam async kuyruk ayrımı: ödeme siparişi kaydeder ve hemen döner. Arka plan çalışanı hazırlama işini alır, yeniden denemeler ve üstel geri çekilmeyle cihaz API'sini çağırır, başarılı olduğunda siparişi hazırlanmış olarak işaretler. Yeniden denemelerden sonra başarısız olursa, destek ekibi uyarı alır — müşteri değil. Lansmandan bu yana sıfır ödeme zaman aşımı.

04 / Teslimatlar ve sonuçlar

Müşteri ne kazandı

  • 01 Sıfır ödeme zaman aşımı — async cihaz hazırlama
  • 02 Üstel geri çekilmeli yeniden deneme güvenli kuyruk çalışanları
  • 03 Personel tarafından düzenlenebilen iki dilli ürün DB
  • 04 Mağazayı uygulama arka ucundan ayıran temiz API sözleşmesi
Bir sonraki kısıtlamayı getirin

Daha net bir şekilde ileriye ihtiyacı olan bir proje var mı?

Projeyi tartışmak

1 / 2