IOSOR Wiedza
Kiedy wbudowany limit najemcy musi zatrzymać wysyłkę
Limity sprawiedliwego podziału w produkcie ISV muszą bezwzględnie zatrzymać wysyłkę dla danego najemcy i nigdy nie zwracać fałszywego statusu API 200 po osiągnięciu limitu.
Wbudowany SaaS typu multi-tenant wymaga limitów sprawiedliwego podziału (fair-share), aby jeden aktywny najemca nie wyczerpał wspólnego salda prepaid ani nie zablokował innych najemców. Limit, który jedynie wyświetla ostrzeżenie na pulpicie nawigacyjnym, podczas gdy API nadal akceptuje zgłoszenia, jest tylko fikcją. Gdy najemca osiągnie limit, wysyłka dla niego musi zostać wstrzymana z jasnym błędem i odpowiednim statusem API. Fałszywe odpowiedzi 200 niszczą spójność rozliczeń i prowadzą do nadużyć.
Limity znajdują się w warstwie produktu ISV — nie zastępują one limitów tempa partnera ani cichego odrzucania wiadomości z kolejki. Uczciwe zatrzymanie oznacza, że interfejs SaaS wskazuje wstrzymanie lub osiągnięcie limitu, usługa wbudowana odrzuca nowe zgłoszenia dla tego ID najemcy, a zespół operacyjny może wyeksportować dane o tym, kto osiągnął limit.
Ustal zasady przed uruchomieniem ruchu pilotażowego: jednostkę limitu (wiadomości / wydatki / dzień), okno resetowania, osoby uprawnione do zwiększenia limitu oraz to, co widzi użytkownik końcowy.
Osiągnięcie limitu oznacza odmowę, a nie łagodne ostrzeżenia w nieskończoność
Łagodne ostrzeżenia służą wyłącznie jako wczesne alerty. Po osiągnięciu twardego limitu usługa wbudowana zwraca błąd barierki najemcy i nie wywołuje API wiadomości dla nowych żądań.
Nigdy nie generuj statusu doręczenia dla zablokowanej ścieżki
| Odpowiedź | Kiedy dozwolone | Zabronione gdy |
|---|---|---|
| Produkt zablokowany / wstrzymany | Osiągnięto twardy limit | Ścieżka odmowy limitu |
| Błąd HTTP / zamapowany błąd | Odmowa z powodu limitu | — |
| Doręczono / sukces 200 | Rzeczywista akceptacja | Odmowa z p. |
Dopasuj limity produktu do linii zatrzymania portfela
Najemca może znajdować się poniżej swojego limitu, podczas gdy linia zatrzymania portfela ISV została już przekroczona. W takim przypadku cała wbudowana ścieżka zostaje wstrzymana — nie tylko aktywny najemca. Dodatnie saldo portfela nie zwalnia najemcy, który zużył swój przydział.
Przetestuj zatrzymanie w środowisku testowym z intensywnym najemcą
Przed wdrożeniem produkcyjnym przeprowadź test w środowisku staging: jeden najemca wysyła dużą liczbę wiadomości OTP do momentu aktywacji limitu, pozostali.
Powiązane ścieżki operacyjne
- Bezpieczne egzekwowanie limitów tempa dla kont wielodostępnych
- Przepełnienie kolejki: stop, żadnego cichego odrzucania
- linie zatrzymania portfela przed ruchem produkcyjnym
Zacznij z IOSOR
Otwórz konsolę IOSOR i skonfiguruj limity udziałów własnych subdzierżawcy, aby wymusić twarde odrzucenia na bramce przesyłania po osiągnięciu pułapów. Skonfiguruj mapowanie odpowiedzi API, aby ograniczeni dzierżawcy otrzymywali jawny błąd stanu zamiast zaakceptowanego ładunku. Przeprowadź test na środowisku testowym z obciążającym dzierżawcą, aby upewnić się, że ruch powiązany przepływa swobodnie, podczas gdy ograniczone przesyłania są rejestrowane jako jawne wpisy dziennika odrzuceń.
Podsumowanie IOSOR
Miękkie ostrzeżenia nie chronią kolejek podrzędnych, gdy jeden subdzierżawca generuje nagły wzrost ruchu. Ten przewodnik operacyjny udowodnił, że pułapy udziałów muszą działać jako natychmiastowe odrzucenie na bramce przesyłania, zachowując wyraźne oddzielenie między trafieniami limitu dzierżawcy a globalnymi liniami zatrzymania portfela. Zwracaj wyraźne odpowiedzi o statusie ograniczenia do warstwy aplikacji, aby subdzierżawcy mogli odpowiednio wnioskować o zwiększenie limitów. Nie zwracaj fałszywych akceptacji 200 ani dostarczonych raportów doręczenia dla ograniczonych prób, ponieważ tworzenie fałszywych sukcesów maskuje rzeczywiste awarie doręczenia i niszczy rozliczalność dzierżawcy.
Czy ten przewodnik był pomocny?
Powiązane przewodniki
- Osadzanie API a portal partnerski white-label
Produkty SaaS osadzające wiadomości pozostają na powierzchni ISV. Portale partnerskie white-label należą do sekcji Partner — nie mieszaj marki, kluczy i własności operacyjnej.
- Wysyłka końcowa nadal obciąża jedną księgę prepaid
Embedded Send nadal obciąża portfel prepaid ISV. Nie twórz drugiej księgi, której produkt nie finansuje — blokady, ponowienia i idempotencja pozostają rzetelne.