24FreelanceRynek freelancerów, który nigdy nie śpi
Okres odpowiedzi minął

Opracuj bramkę webhook z podpisywaniem i niezawodną dostawą

69 przeglądów 0 opinii#42138
Budżet€1 050za projekt
FormatProjekt jednorazowybrak zaliczki
PłatnośćGotówka, Przelew bankowy
Odpowiedzi akceptowaneOkres odpowiedzi minąłdo 08.09.2026
Odpowiedzi0średnia w kategorii: 0,1
Widoki6918 w ciągu 14 dni

Opis projektu

Przetłumaczone
Nasza platforma łączy coraz więcej integracji partnerskich, a każda z nich chce otrzymywać zdarzenia przez HTTP, gdy coś się dzieje po naszej stronie. Obecnie wysyłamy te wywołania bezpośrednio z żądania, które je wywołało, co powoduje trzy problemy jednocześnie: wolny lub niedostępny subskrybent blokuje nasz własny kod, nieudane wywołania są cicho tracone, a później nikt nie może mi powiedzieć, czy konkretne zdarzenie zostało faktycznie dostarczone. Chcę przestać pisać tę logikę od podstaw dla każdej funkcji i skonfigurować jedną dedykowaną bramkę webhook, która przejmie cały cykl życia wychodzącego. Powinna odbierać przychodzące zdarzenia z naszych usług, zapisywać je, a następnie wysyłać każde zdarzenie do wszystkich punktów końcowych subskrybujących ten typ, całkowicie oddzielając dostawę od kodu, który wygenerował zdarzenie.

Niezawodność jest kluczowa, więc najbardziej martwię się o awarie subskrybentów. Każda próba dostawy musi być podpisana, aby odbiorca mógł zweryfikować, że pochodzi od nas, zawierać znacznik czasu i unikalny identyfikator dostawy, aby chronić przed duplikatami, a w przypadku błędu ponawiać z wykładniczym opóźnieniem i jitterem do konfigurowalnego limitu, a następnie przechodzić do stanu martwego listu. Potrzebujemy limitów współbieżności na poziomie punktu końcowego, aby jeden przytłoczony subskrybent nie konsumował zasobów z reszty, oraz kluczy idempotencyjnych, aby ponowne próby nigdy nie powodowały duplikatów po stronie odbiorcy. Aby wyjaśnić zakres: to nie jest ogólna kolejka wiadomości do zadań wewnętrznych i nie jest to proxy bramy API dla przychodzącego ruchu. Chodzi o niezawodne dostarczanie wychodzących webhooków do stron trzecich, a kolejka jest tylko wewnętrznym mechanizmem, a nie wynikiem.

Potrzebuję również obserwowalności i zarządzania, które mogę przekazać wsparciu i partnerom. Każda próba powinna trafić do dziennika dostaw z żądaniem, kodem odpowiedzi, opóźnieniem i liczbą ponownych prób, możliwym do przeszukiwania według zdarzenia, punktu końcowego i statusu. Powinien być sposób na ręczne ponowne próby nieudanych lub martwych dostaw, wstrzymanie punktu końcowego i wznowienie go oraz rotację sekretów podpisywania bez przestojów. Proszę traktować to jako infrastrukturę produkcyjną — z jasną dokumentacją i testami, a nie prototypem.

— Punkt końcowy do odbierania przychodzących zdarzeń z walidacją i trwałością
— Model subskrypcyjny: dopasowywanie typów zdarzeń do punktów końcowych subskrybentów
— Podpisane ładunki z znacznikami czasu, identyfikatorem dostawy i ochroną przed duplikatami
— Ponowne próby z wykładniczym opóźnieniem, jitterem i stanem martwego listu
— Limity współbieżności na poziomie punktu końcowego i obsługa idempotencji
— Dziennik dostaw z wyszukiwaniem, ręcznymi próbami i wstrzymywaniem punktu końcowego
— Rotacja sekretów, dokumentacja i autotesty
Programowanie stron internetowych Gotówka, Przelew bankowy
24
Dwadzieścia · wskazówka

Jak napisać odpowiedź, która zostanie wybrana

  • Zacznij od zadania klienta, a nie od opowieści o sobie.
  • Podlinkuj jedno lub dwa podobne projekty ze swojego portfolio.
  • Podaj cenę i termin — oraz co dokładnie one obejmują.
  • Zadaj jedno pytanie wyjaśniające: to rozpoczyna rozmowę.

Odpowiedzi 0

Teksty odpowiedzi są widoczne tylko dla klienta.

Ta sama kategoria

Podobne projekty

Wszystkie projekty w kategorii
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programowanie stron internetowych24.09.20260158
0opinii
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programowanie stron internetowych24.09.20260177
0opinii
Dobrze wiedzieć
Jak mogę odpowiedzieć na ten projekt?

Zaloguj się jako freelancer, opisz, jak rozwiążesz zadanie, podaj swoją cenę i termin. Klient czyta odpowiedzi i zaczyna dialog z najlepszymi.

Kto może zobaczyć moją odpowiedź?

Tylko klient, który opublikował projekt, oraz ty. Inni freelancerzy nie widzą twojego tekstu ani ceny.

Gdzie mogę znaleźć podobne prace?

Nowe projekty w „Programowanie stron internetowych” pojawiają się codziennie. Wszystkie projekty w kategorii

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora