6 repository-uri
Mechanisms for deploying dynamic updates to running applications without full releases.
Distinct from Application Version Updates: Focuses on the iteration of live updates rather than binary version management or database migrations.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Dynamic Application Updates. Refine with filters or upvote what's useful.
Acest proiect este o colecție de implementări de referință, cod sursă eșantion și kit-uri de pornire pentru integrarea serviciilor backend Firebase în aplicații web folosind SDK-ul JavaScript. Acesta servește ca un ghid practic pentru inițializarea proiectelor cu autentificare găzduită în cloud, baze de date și logică serverless. Repository-ul oferă exemple specifice pentru implementarea sincronizării datelor în timp real, gestionarea identității utilizatorilor și funcții cloud bazate pe evenimente. De asemenea, include cod de referință pentru utilizarea emulatorilor de servicii locale pentru a testa funcționalitatea cloud pe o mașină locală înainte de implementarea în producție. Codebase-ul acoperă o gamă largă de capabilități, inclusiv stocarea de date no-sql și relaționale, găzduirea de active statice pe un CDN global și aplicarea regulilor de securitate declarative. De asemenea, demonstrează integrarea verificării identității și execuția logicii server-side în medii gestionate.
Supports deploying dynamic updates and testing new versions with users before a full release.
IncludeOS este un sistem de operare de tip unikernel care împachetează codul aplicației împreună cu driverele de kernel necesare într-o singură imagine bootabilă. Acesta funcționează ca o mașină virtuală eficientă pentru cloud și un mediu de execuție serverless ușor, conceput pentru a minimiza amprenta de memorie și timpii de boot. Proiectul oferă un strat de compatibilitate Linux printr-o bibliotecă C, permițând aplicațiilor scrise pentru Linux să fie compilate și executate în mediul unikernel. De asemenea, servește drept framework pentru echipamente de rețea, util pentru construirea de firewall-uri și load balancer-e de înaltă performanță folosind stack-uri TCP/IP configurabile. Capabilitățile includ crearea de imagini de sistem minimale pentru deployment pe hypervizori precum KVM, Qemu și VMware, precum și securizarea dispozitivelor IoT prin prevenirea reconfigurării la runtime. Sistemul suportă pornirea rapidă a serviciilor pentru a optimiza cold start-urile serverless și utilizează un sistem de scheduling non-preemptiv pentru a menține o latență predictibilă.
Supports upgrading running services without requiring a reboot or incurring downtime.
Robust este un framework de hotfix pentru Android și un updater de aplicații runtime conceput pentru remedierea bug-urilor în medii de producție. Funcționează ca un patcher de bytecode și instrument de injecție de cod dinamic, permițând modificarea logicii aplicației fără a necesita un update complet al aplicației sau o repornire a dispozitivului. Proiectul permite remedierea defectelor Android prin injectarea de noi clase și metode în build-urile existente și modificarea implementărilor metodelor existente. Utilizează un toolchain pentru a genera fișiere patch binare care actualizează comportamentul aplicației și introduc soluții temporare din mers. Sistemul realizează aceste actualizări prin redirecționarea bytecode-ului, izolarea class loader-ului și patching-ul tabelei de metode la runtime. Încorporează, de asemenea, hooking bazat pe reflexie și injecție dinamică de bytecode pentru a redirecționa fluxul de execuție în interiorul mașinii virtuale care rulează.
Enables deploying dynamic updates to running Android applications to fix errors without interrupting the user experience.
Acest proiect este o resursă educațională cuprinzătoare și un manual de tutoriale pentru construirea, antrenarea și implementarea modelelor de machine learning folosind TensorFlow 2. Acesta servește drept ghid de învățare structurat, acoperind concepte fundamentale de deep learning, inclusiv arhitecturi de rețele neuronale, diferențiere automată și operații cu tensori. Manualul oferă îndrumări tehnice pentru optimizarea eficienței execuției prin gestionarea memoriei GPU, antrenarea distribuită și cuantizarea modelelor. Include, de asemenea, manuale detaliate pentru construirea de pipeline-uri de date de înaltă performanță și exportul modelelor pentru servere de producție, dispozitive mobile și browsere web. Materialul acoperă o gamă largă de capabilități, inclusiv dezvoltarea de modele cu rețele convoluționale și recurente, implementarea de funcții de loss și straturi personalizate, precum și utilizarea modelelor pre-antrenate pentru transfer learning. De asemenea, abordează strategii de implementare pentru dispozitive edge și utilizarea runtime-urilor bazate pe cloud pentru accelerare hardware. Resursa este implementată sub forma unei colecții de Jupyter Notebooks.
Explains how to automatically load the latest model version from a directory for dynamic hot updates.
Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of reusable components. It utilizes a structured data language to map logic paths, functioning as a dynamic workflow engine for managing sequences of synchronous and asynchronous tasks. The project is distinguished by its support for hot deployment, allowing rule definitions and execution logic to be updated in real time without restarting the application. It also features a multi-language scripting engine that embeds external scripts into business rules to enable flexible logic c
Allows rule definitions and execution logic to be updated in real time without restarting the application.
LuaViewSDK is a cross-platform UI engine and framework that uses a Lua-based scripting engine to render native user interfaces across multiple mobile operating systems. It functions as a dynamic UI orchestrator, separating interface logic from the underlying operating system to allow for the creation of native views driven by scripts. The system features a bidirectional native scripting bridge for exchanging data and triggering functions between the script runtime and native platform APIs. It also includes a Lua game runtime capable of executing interactive graphics and lightweight games thro
Supports deploying dynamic UI updates and logic changes to running applications without full binary releases.