Tüm projeler
corporate

OSOSS (zFloos) — Yeni Donanım Olmadan %30 Daha Hızlı Hale Gelen Çok Kiracılı SaaS

SaaS Platformu · Çok Kiracılı · Redis · SQL İndeksleme · Async POS Senkronizasyonu

Müşteri
OSOSS (zFloos)
Endüstri endüstrisi
FinTech / SaaS
Konum Location
Saudi Arabia
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

30%

API performance improvement

measured over 30 days

eliminated

POS terminal hang time

async queue

fast

Dashboard load (P95)

Redis + indexing

1,000s

Tenants supported

shared infrastructure

Proje kısa
Müşteri
OSOSS (zFloos)
Endüstri endüstrisi
FinTech / SaaS
Konum Location
Saudi Arabia
İş dahil
Web Development

OSOSS'un zFloos platformu, paylaşılan altyapıda binlerce Suudi işletmeye hizmet veriyor. Kiracı sayısı büyüdükçe API performansı bozuldu. SQL indeksleme ve Redis aracılığıyla %30 performans iyileştirmesi sağladık — altyapı değişikliği yok, kesinti yok, POS terminalleri artık hiç takılmıyor.

01 / Project Overview

Durum durumu

zFloos, Suudi Arabistan genelinde binlerce işletme tarafından kullanılan bir bulut ERP ve satış noktası platformudur — restoranlar, perakendeciler, hizmet işletmeleri — her biri kendi verileri, ürünleri, işlemleri ve raporlarıyla aynı temel altyapıyı paylaşıyor. Bu ölçekte çok kiracılık belirli bir performans sorunu yaratır: her sorgunun bir kiracı kapsam filtresi gerekir ve kötü indekslenmiş kiracı kapsamlı sorgular, kiracı sayısı büyüdükçe katlanarak yavaşlar. Projeye katıldığımızda, P95 API yanıt süreleri gösterge tablosu sorguları için 2 saniyeyi aşmıştı. En çok erişilen endpoint'lerde kapsamlı bir sorgu denetimi yürüttük. İndeksleme çalışması tek başına 30 gün içinde ölçülen %30 API performans iyileştirmesi sağladı. Ayrıca, POS senkronizasyon mimarisi terminal tarafında gecikmeler yaratıyordu. POS senkronizasyonunu async kuyruğa taşıdık: terminal yerel olarak onaylar, bulut senkronizasyonu arka planda gerçekleşir.

02 / The Challenge

Ne değiştirmeliydi

API yanıt süreleri, kiracı sayısı büyüdükçe aydan aya bozuluyordu — indekslenmemiş kiracı kapsamlı sorguların ölçekte yavaşlamasının doğal bir sonucu. POS terminalleri yoğun dönemlerde takılıyordu çünkü işlem bulut senkronizasyonu senkrondu: terminal başarısı bulut onayına bağlıydı.

03 / Çözümümüz

Ne değiştik

Tüm başlıca endpoint'lerin tam sorgu denetimi. tenant_id + sorguya özgü sütunlarda bileşik indeks stratejisi — %30 ölçülen iyileştirme sağlandı. TTL yenileme döngüsüyle eşleşen gösterge tablosu agregalarında Redis önbellek katmanı. POS senkronizasyonu tamamen async yapıldı.

04 / Teslimatlar ve sonuçlar

Müşteri ne kazandı

  • 01 %30 API hızlandırma — saf optimizasyon, yeni donanım yok
  • 02 POS terminalleri hiçbir zaman bulut onayı beklemiyor
  • 03 Rapor türü başına akıllı TTL ile Redis gösterge tablosu önbelleği
  • 04 Sorgu düzeyinde doğru kiracı veri izolasyonu
Bir sonraki kısıtlamayı getirin

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

Projeyi tartışmak

1 / 2