AI-ı kritik axından kənarda saxlamaq: Randevoa-da rezervasiya niyə həmişə işləyir
Randevoa Azərbaycan bazarı üçün rezervasiya platformasıdır: səkkiz xidmət sahəsi, real-vaxt slotlar, ilkin ödəniş. Üstündə isə azərbaycanca danışan səsli sifariş köməkçisi var — istifadəçi danışır, sistem uyğun vaxtı tapıb rezervasiya edir.
Belə bir məhsulda ən cazibədar qərar AI-ı hər yerə yerləşdirməkdir. Biz əksini etdik.
İki fərqli etibarlılıq tələbi
Rezervasiya axını ilə AI axını eyni səviyyəli xidmət deyil:
- Rezervasiya — pul, təqvim və ikiqat sifariş qorunması. Sıradan çıxsa, biznes dayanır.
- AI axtarış və səs — rahatlıq qatı. Sıradan çıxsa, istifadəçi adi formadan istifadə edir.
Birinci qatın işləməsi ikincidən asılı olmamalıdır. Amma tək bir tətbiqdə hər ikisi yaşayırsa, bu asılılıq öz-özünə yaranır: model provayderi gecikəndə sorğu hovuzu dolur, thread-lər gözləyir, yaddaş yığılır — və nəticədə rezervasiya sorğuları da cavabsız qalır.
Ayırma
AI ayrıca servisdir. Rezervasiya backend-i (Spring Boot) onunla yalnız aydın sərhəd üzərindən danışır və heç vaxt onu gözləmir:
- Sifariş yaratma yolu AI servisinə sinxron müraciət etmir
- AI cavab verməsə, axtarış adi verilənlər bazası sorğusuna düşür
- Səsli köməkçi ayrıca kanal kimi işləyir; onun nəticəsi də sonda eyni slot mühərrikindən keçir
Sonuncu bənd vacibdir: AI rezervasiyanı özü yaratmır. O, istifadəçinin nə istədiyini müəyyən edir və eyni slot mühərrikinə ötürür — ikiqat rezervasiyanı bloklayan, ödənişi idarə edən həmin mühərrikə.
Bu, təhlükəsizlik qatını da sadələşdirir. Slot mühərriki bir dənədir və bütün qaydalar oradadır. AI-ın "yaradıcı" olması heç bir invariantı poza bilmir, çünki qaydalar onun tərəfində deyil.
Miqyaslanma bonusu
Ayrılıq gözlənilməz bir üstünlük də verdi: iki xidmət tamam fərqli resurs profilinə malikdir. Rezervasiya backend-i qısa, tez-tez gələn tranzaksiyalarla işləyir. AI servisi uzun, ağır və gecikməli sorğularla. Onları ayrı miqyaslandırmaq mümkündür — biri üçün əlavə instans qaldırmaq digərini bahalaşdırmır.
Ümumiləşdirmə
Qayda sadədir: AI-ı məhsulun kritik axınından kənarda saxla. Model provayderləri sıradan çıxır, gecikir, sürət limiti tətbiq edir, cavab formatını dəyişir. Bunların heç biri müştərinin pulunu və təqvimini bloklamamalıdır.
Praktik yoxlama sualı: *AI servisini indi tamamilə söndürsəm, məhsulun əsas işi davam edirmi?* Cavab "yox"dursa, AI artıq xüsusiyyət deyil — tək nöqtəli nasazlıqdır.