2 repository-uri
Mapping database objects specifically to API resource endpoints.
Distinct from Schema Mappings: Distinct from general schema mapping; specifically focuses on the mapping of database objects to API resource paths.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Resource Mapping. Refine with filters or upvote what's useful.
deployd este un framework API în timp real și un backend MongoDB ca serviciu care permite crearea de interfețe de rețea care sincronizează datele și evenimentele între clienți și servere. Funcționează ca un middleware API JavaScript care poate fi integrat cu servere HTTP pentru a oferi autentificare, interceptori de cereri și capabilități în timp real. Proiectul dispune de un dashboard de gestionare API self-hosted pentru configurarea setărilor resurselor, gestionarea colecțiilor de date și monitorizarea stării serverului printr-o interfață web. Include un motor de sincronizare a datelor în timp real care trimite actualizări live ale bazei de date către clienții conectați folosind socket-uri. Sistemul acoperă gestionarea datelor backend cu validarea schemei și interogări recursive, precum și fluxuri de lucru de autentificare a utilizatorilor care urmăresc sesiunile între cereri stateless și conexiuni persistente. De asemenea, oferă capabilități pentru difuzarea evenimentelor în timp real, extensia middleware API personalizată prin module și controlul accesului administrativ. Proiectul include un CLI pentru a boota proiecte noi și a rula servere de dezvoltare.
Maps structured database objects directly to programmable API endpoints with integrated validation.
Acest proiect oferă un framework pentru construirea de operatori Kubernetes și controllere personalizate. Oferă un set de biblioteci concepute pentru a gestiona ciclul de viață al resurselor de cluster, permițând dezvoltatorilor să sincronizeze starea reală a unui cluster cu o configurație dorită prin bucle de reconciliere bazate pe evenimente. Framework-ul se distinge prin oferirea unui mediu orchestrat de manager care coordonează mai multe controllere și webhook-uri într-un singur proces. Include suport încorporat pentru controlul concurenței optimiste pentru a preveni conflictele de actualizare și utilizează caching-ul de tip informer în memorie pentru a menține o vedere locală sincronizată a stării clusterului, ceea ce reduce sarcina pe API server. Dincolo de reconcilierea de bază, proiectul include instrumente pentru maparea resurselor bazată pe schemă, permițând înregistrarea definițiilor de resurse personalizate. De asemenea, oferă mecanisme pentru controlul admiterii, permițând validarea și mutarea cererilor de resurse pentru a impune conformitatea înainte ca datele să fie persistate. Framework-ul include o suită de testare dedicată care pornește medii de API server efemere și izolate pentru a valida logica controller-ului împotriva comportamentului real al clusterului.
Associates Go data structures with specific API group-version-kinds to enable automated serialization and management of custom resources.