1 repository
Systems that route generic requests to specific backend retrieval logic based on request type.
Distinct from Request-to-Debug-Data Mappings: Unlike the provided candidates, this is about routing requests to fetch methods rather than mapping to debug data or records.
Explore 1 awesome GitHub repository matching software engineering & architecture · Request Dispatch Mappings. Refine with filters or upvote what's useful.
Haxl este o bibliotecă Haskell și un orchestrator de cereri de servicii la distanță conceput pentru coordonarea preluării concurente a datelor, batching-ul cererilor și caching-ul între mai mulți furnizori de servicii la distanță. Funcționează ca un framework pentru recuperarea datelor din baze de date externe și servicii web, minimizând în același timp numărul de round-trip-uri de rețea. Proiectul se distinge printr-un sistem de batching al cererilor bazat pe applicative, care grupează mai multe cereri individuale de date în apeluri unice pentru a reduce overhead-ul de rețea. Utilizează un scheduler asincron de cereri paralele pentru a executa cereri independente în mod concurent și folosește un strat de caching memoizat pentru a evita repetarea apelurilor de rețea identice în cadrul aceluiași ciclu de cerere. Biblioteca oferă capabilități largi pentru gestionarea integrării datelor, inclusiv rezoluția monadică a dependențelor pentru cereri secvențiale și limitarea concurenței pentru a preveni supraîncărcarea API-urilor la distanță. Include, de asemenea, mecanisme pentru maparea tipurilor de cereri la implementări personalizate de surse de date.
Maps request types to custom-implemented fetch methods for routing pending requests to specific retrieval logic.