6 dépôts
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.
Ce projet est une collection d'implémentations de référence, d'exemples de code et de kits de démarrage pour intégrer les services backend Firebase dans des applications web en utilisant le SDK JavaScript. Il sert de guide pratique pour amorcer des projets avec une authentification hébergée dans le cloud, des bases de données et une logique serverless. Le dépôt fournit des exemples spécifiques pour implémenter la synchronisation de données en temps réel, la gestion d'identité utilisateur et les fonctions cloud pilotées par événements. Il inclut également du code de référence pour utiliser des émulateurs de service locaux afin de tester la fonctionnalité cloud sur une machine locale avant le déploiement en production. La base de code couvre un large éventail de capacités, notamment le stockage de données no-sql et relationnel, l'hébergement d'assets statiques sur un CDN mondial et l'application de règles de sécurité déclaratives. Elle démontre également l'intégration de la vérification d'identité et l'exécution de logique côté serveur dans des environnements gérés.
Supports deploying dynamic updates and testing new versions with users before a full release.
IncludeOS est un système d'exploitation unikernel qui regroupe le code applicatif avec uniquement les pilotes noyau nécessaires dans une image amorçable unique. Il fonctionne comme une machine virtuelle cloud économe en ressources et un environnement d'exécution serverless léger, conçu pour minimiser l'empreinte mémoire et les temps de démarrage. Le projet fournit une couche de compatibilité Linux via une bibliothèque C, permettant aux applications écrites pour Linux d'être compilées et exécutées dans l'environnement unikernel. Il sert également de framework d'appliance réseau pour construire des pare-feux et des répartiteurs de charge haute performance en utilisant des piles TCP/IP configurables. Ses capacités incluent la création d'images machine minimales pour un déploiement sur des hyperviseurs tels que KVM, Qemu et VMware, ainsi que le durcissement de périphériques IoT embarqués en empêchant toute reconfiguration à l'exécution. Le système prend en charge un démarrage rapide des services pour optimiser les démarrages à froid serverless et utilise une planification non préemptive pour maintenir une latence prévisible.
Supports upgrading running services without requiring a reboot or incurring downtime.
Robust est un framework de hotfix Android et un outil de mise à jour d'application runtime conçu pour corriger les bugs dans les environnements de production. Il fonctionne comme un patcher de bytecode et un outil d'injection de code dynamique, permettant la modification de la logique d'application sans nécessiter une mise à jour complète de l'application ou un redémarrage de l'appareil. Le projet permet la remédiation des défauts Android en injectant de nouvelles classes et méthodes dans les builds existants et en modifiant les implémentations des méthodes existantes. Il utilise une chaîne d'outils pour générer des fichiers de patch binaires qui mettent à jour le comportement de l'application et introduisent des solutions de contournement à la volée. Le système réalise ces mises à jour via la redirection de bytecode, l'isolation du chargeur de classe et le patch de la table des méthodes runtime. Il incorpore également le hooking basé sur la réflexion et l'injection dynamique de bytecode pour rediriger le flux d'exécution au sein de la machine virtuelle en cours d'exécution.
Enables deploying dynamic updates to running Android applications to fix errors without interrupting the user experience.
Ce projet est une ressource pédagogique complète et un manuel de tutoriels pour construire, entraîner et déployer des modèles de machine learning avec TensorFlow 2. Il sert de guide d'apprentissage structuré couvrant les concepts fondamentaux du deep learning, notamment les architectures de réseaux de neurones, la différenciation automatique et les opérations sur les tenseurs. Le manuel fournit des conseils techniques pour optimiser l'efficacité de l'exécution via la gestion de la mémoire GPU, l'entraînement distribué et la quantification de modèles. Il inclut également des guides détaillés pour construire des pipelines de données haute performance et exporter des modèles vers des serveurs de production, des appareils mobiles et des navigateurs web. Le contenu couvre un large éventail de capacités, incluant le développement de modèles avec des réseaux convolutifs et récurrents, l'implémentation de fonctions de perte et de couches personnalisées, ainsi que l'utilisation de modèles pré-entraînés pour le transfer learning. Il aborde également les stratégies de déploiement pour les appareils edge et l'utilisation d'environnements d'exécution cloud pour l'accélération matérielle. La ressource est implémentée sous forme d'une collection 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.