16 dépôts
Deploying applications as a set of independently scalable microservices for production-grade operation.
Distinct from Platform as a Service: None of the candidates (PaaS, FaaS, etc.) capture the specific pattern of deploying a metrics pipeline as independent microservices.
Explore 16 awesome GitHub repositories matching devops & infrastructure · Microservices Deployments. Refine with filters or upvote what's useful.
PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl
Packaging each microservice as a Docker container for consistent deployment and CI/CD pipeline automation.
Ce projet est un service d'intégration BERT haute performance et un serveur d'inférence conçu pour mapper des séquences de texte en vecteurs numériques de longueur fixe. Il fonctionne comme un microservice d'apprentissage automatique et un serveur de modèle distribué qui découple la gestion des requêtes du calcul lourd. Le système utilise une infrastructure de messagerie ZeroMQ pour fournir une communication à faible latence entre les clients distribués et le serveur d'inférence. Il incorpore le traitement par lots côté serveur et la mise à l'échelle de la charge de travail GPU pour maximiser l'utilisation du matériel et gérer des volumes de requêtes élevés. La plateforme prend en charge l'infrastructure de recherche sémantique en générant des intégrations transmodales pour le texte et les images au sein d'un espace vectoriel partagé. Cela permet la recherche transmodale, le classement de la pertinence du contenu et le reclassement des résultats basés sur l'alignement sémantique entre le contenu visuel et les descriptions textuelles. Le service peut être déployé en tant que microservice élastique accessible via les protocoles gRPC, HTTP ou WebSocket, avec un streaming duplex non bloquant pour gérer de grands ensembles de données.
Provides a scalable microservice architecture to expose neural models via gRPC, HTTP, and WebSockets.
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
Executes lightweight microservices with secure isolation, compatible with orchestration tools like Kubernetes and Dapr.
Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process
Provides a scalable architecture for deploying independently scalable microservices with load balancing.
Sandstorm is an open-source platform that packages and runs web applications in security-hardened sandboxes on a personal server, functioning as a self-hosted web app operating system. It provides a curated app store where users discover and install sandboxed web applications with one-click ease, while each application runs in an isolated container that uses Linux kernel security features to separate it from the host and other apps. The platform includes a centralized authentication layer so users sign in once and gain access to all installed applications without managing separate accounts per
Packages any Linux web app into a secure, isolated container that runs on a personal server.
NeMo-Guardrails is a toolkit for adding programmable safety constraints and dialogue boundaries to large language model conversational systems. It functions as security middleware that intercepts inputs and outputs to block prompt injections, jailbreaks, and sensitive data leaks, while providing a conversational dialogue manager to define structured interaction flows through configuration files. The framework includes a hallucination filter to screen model outputs for factual accuracy and a specialized modeling language for defining conversational flows and constraints. It provides capabiliti
Supports deploying security layers via containerized microservices for production-grade application integration.
Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a graphical interface, abstracting Kubernetes complexity so users can work without needing to learn Kubernetes commands or concepts. It provides a complete application lifecycle management system covering development, architecture, delivery, and operations from a single unified web interface, with automated workflows that handle cluster provisioning, application deployment, and ongoing management. The platform distinguishes itself through its application marketplace, which packages
Manages microservice communication through a graphical interface that injects sidecar proxies for service discovery, routing, and fault tolerance.
Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro
Cortex deploys each component of a metrics pipeline as a separate, independently scalable service for production-grade operation.
Ce projet est une ressource éducative complète et un manuel opérationnel pour Kubernetes. Il sert de référence technique pour installer, gérer et mettre à l'échelle des clusters d'orchestration de conteneurs à travers divers environnements, couvrant les principes architecturaux fondamentaux et les composants système requis pour maintenir des applications conteneurisées. La ressource fournit des guides structurés pour l'administration de cluster, incluant les configurations de haute disponibilité, le contrôle des ressources et les opérations de sauvegarde de données. Il fonctionne également comme un manuel d'audit de sécurité et de dépannage, offrant des instructions pour identifier les vulnérabilités des nœuds en utilisant des benchmarks standards de l'industrie et résoudre les échecs dans les environnements réseau, stockage et pod. La documentation couvre un large éventail de domaines de capacités, incluant le déploiement de cluster sur différents systèmes d'exploitation, la gestion du trafic via des politiques réseau et la gouvernance de service, et la mise en œuvre de mécanismes de contrôle d'accès et d'identité. Il aborde également la gestion des charges de travail, l'allocation des ressources et l'extension des fonctionnalités de l'API. Le contenu est géré comme un système basé sur Markdown qui utilise la génération de site statique pour convertir des guides techniques structurés en pages HTML pré-rendues.
Explains how to manage microservice communication and security policies using a service mesh.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Deploys additional background workers and infrastructure components like schedulers to extend core server functionality.
Ce projet est un framework de conception de systèmes distribués et un guide d'architecture. Il fournit des ressources techniques pour concevoir, déployer et coordonner des services réseau indépendants. Le framework établit une méthodologie structurée pour migrer des applications monolithiques vers des services décentralisés en séparant les préoccupations frontend et backend. Il sert de référence pour l'architecture pilotée par les événements, en se concentrant sur le maintien de la cohérence des données à travers les limites du réseau en utilisant l'approvisionnement en événements et les enregistrements de transactions locaux. Le projet couvre un large éventail de capacités, notamment la communication de services distribués, la configuration de la découverte de services et l'implémentation de passerelles API. Il aborde également les stratégies de déploiement pour la haute disponibilité et l'utilisation du courtage de messages asynchrone pour découpler les services.
Provides strategies for deploying independent, scalable microservices for high availability.
Ce projet est une implémentation de référence et un plan architectural pour construire des systèmes distribués en utilisant le framework go-zero. Il fournit un boilerplate complet de microservices et une structure de projet standardisée pour amorcer des services API et RPC avec des structures de dossiers cohérentes. L'implémentation se distingue en fournissant un guide complet et une base de code pour la découverte de services, la limitation de débit (rate limiting) et le disjoncteur (circuit breaking). Elle démontre une intégration de stack d'observabilité qui coordonne le traçage distribué, la collecte de métriques et la journalisation centralisée à travers plusieurs microservices. Le système couvre un large éventail de capacités distribuées, incluant la messagerie asynchrone via un modèle de publication-abonnement, la gestion de transactions distribuées pour la cohérence des données et un modèle d'agrégation de passerelle pour séparer les requêtes externes de la communication interne. Il inclut également la génération automatique de code à partir de définitions et des pipelines de livraison continue pour le déploiement de conteneurs.
Orchestrates the deployment of independently scalable microservices as containerized workloads.
Lilishop is a multi-vendor B2B2C e-commerce platform designed as a marketplace where third-party merchants can manage independent storefronts within a unified ecosystem. It is built on a Spring Cloud microservices architecture and a Spring Boot backend, utilizing Vue and Uniapp to deliver responsive user interfaces across web, mobile, and mini-program platforms. The platform differentiates itself through integrated marketing automation tools, including group buying, bargain campaigns, and a commission-based affiliate distribution network. It also features a comprehensive financial settlement
Deploys the platform as a set of independently scalable microservices using Docker.
dubbo-admin est une console d'administration web et une interface de gestion pour l'écosystème Apache Dubbo. Il sert d'outil centralisé pour configurer et surveiller les services, les fournisseurs et les consommateurs au sein d'architectures de microservices distribuées. Le projet fonctionne comme un plan de contrôle du trafic et un outil de gouvernance des services, permettant la mise en œuvre de règles de routage des requêtes, de déploiements canary et de régulation du trafic. Il fournit une interface dédiée pour orchestrer les plans de données de service mesh et les configurations de proxy afin de connecter les services au sein d'une couche de gestion réseau unifiée. La plateforme couvre un large éventail de capacités opérationnelles, notamment la gestion de la découverte de services, la surveillance de la santé des microservices et des instances, et le traçage distribué des requêtes. Elle facilite également la gestion des métadonnées de service et des configurations de registre pour assurer une communication fiable entre les fournisseurs et les consommateurs.
Provides a graphical interface to manage microservice communication, including routing and fault tolerance.
This project is a microservices reference architecture and polyglot suite designed as a containerized application demo. It provides a deployable environment that functions as a container orchestration testbed to evaluate the performance and stability of various orchestration tools. The suite implements a polyglot architecture where independent services are written in different languages, each managing its own private database. It utilizes an event-driven distributed system model, employing asynchronous messaging and decoupled data stores to coordinate workflows across separate business domain
Automates the rollout of independently scalable microservices across container platforms.
eShopOnDapr is a reference architecture for building distributed .NET microservices. It demonstrates how to implement cloud-native application patterns by utilizing sidecar processes to handle infrastructure concerns, allowing individual services to remain decoupled from the underlying environment. The project provides a practical implementation of service-to-service communication, state management, and asynchronous messaging. By using a sidecar-based approach, it offloads tasks like service discovery and state synchronization, enabling independent services to interact reliably across distrib
Provides a collection of independent .NET services designed for containerized deployment.