11 个仓库
Systems for managing the lifecycle, discovery, and routing of distributed containerized services.
Distinct from Kubernetes Configurations: The candidates focus on specific configurations or job orchestration, whereas this refers to the overall architectural orchestration of a microservices system.
Explore 11 awesome GitHub repositories matching devops & infrastructure · Microservices Orchestration. Refine with filters or upvote what's useful.
This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster. The platform includes an event-driven function orchestrator that triggers executions via HTTP requests or message streams. It features an auto-scaling function manager that adjusts the number of active instances based on real-time demand and scales down to zero during inactivity. A background queuing system is included to process asynchronous tasks and maintain application re
Manages the lifecycle and routing of small, independent containerized services that respond to events.
Kuboard-press is a visual management interface for Kubernetes clusters that enables the orchestration of workloads and system objects without manual text file editing. It provides a centralized dashboard for importing and monitoring multiple clusters, using a visual interface to manage namespaces and containerized workloads. The project differentiates itself through hierarchical microservices visualization, which maps flat cluster workloads into a layered structure to represent architectural relationships. It also includes dedicated container operation tools for accessing logs, opening intera
Organizes containerized workloads into hierarchical layer views to visualize the architectural structure of microservices.
Mall-swarm is a microservices-based e-commerce system built with Spring Cloud Alibaba and Spring Boot. It functions as a scalable online retail platform designed to manage complex business logic through a distributed architecture of independent services. The system utilizes Kubernetes and Docker for service orchestration, incorporating a unified API gateway for traffic routing and service discovery. Security is handled via a unified identity and access management framework for verifying user tokens across all connected microservices. The platform includes a dedicated search engine for high-p
Utilizes Kubernetes and Docker to orchestrate independent services for registration, configuration, and routing.
Eureka is a service registry and discovery server that serves as a coordination tool for microservices. It provides a distributed service registry where instances record their network locations and health status to enable dynamic communication without the use of hardcoded addresses. The system functions as a client-side load balancing framework, providing location data to consumers so they can distribute network traffic across available instances. It employs a heartbeat-based health monitor to track instance availability and automatically removes unresponsive nodes from the registry to manage
Orchestrates the registration and health tracking of distributed services to ensure high availability.
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
Coordinates service registration, discovery, and unified configuration across a distributed architecture.
该项目为在 Kubernetes 上构建平台即服务(PaaS)提供了全面的架构蓝图和实现集。它作为部署容器编排环境、管理完整软件开发生命周期以及集成完整 DevOps 工具链的技术资源。 该实现强调通过集成构建和交付流水线、私有容器镜像仓库以及分布式配置系统来实现自动化软件交付。它通过集中式配置管理器实现了应用程序设置与镜像的解耦,从而允许在不重建容器的情况下进行特定于环境的更新。 该平台涵盖了广泛的云原生功能,包括容器网络编排、第 4 层和第 7 层流量管理以及具有滚动更新策略的微服务编排。它还整合了用于集中式日志记录、分布式追踪和时序指标可视化的完整可观测性栈。 该项目主要实现为一组 Shell 脚本和配置文件,用于自动化编排层及其支持服务的部署。
Orchestrates the deployment of service providers and consumers using manifests and ingress controllers.
Tye is a local development orchestrator and distributed application manager designed for .NET microservices. It coordinates the startup and communication of multiple services, including frontends, backends, and databases, allowing them to run as isolated containers on a local host with a single command. The tool distinguishes itself by automating service discovery and network address resolution, removing the need for hardcoded URLs between services. It also handles the transition from local development to production by containerizing applications and generating the manifests required for Kube
Acts as a local development orchestrator for managing the lifecycle, discovery, and routing of .NET microservices.
Lucida 是一个多模态 AI 助手框架和容器化微服务编排器。它提供了一个用于构建智能体的平台,这些智能体处理并集成语音、视觉和文本输入以执行智能任务,并由检索增强生成 (RAG) 系统支持,用于从文本、URL 和图像中存储和查询事实数据。 该框架具有状态图工作流引擎,使用预定义的状态机通过一系列微服务路由用户请求。它还包含一个可扩展的插件接口,允许集成用于学习和推理的自定义功能模块。 系统涵盖了广泛的功能领域,包括智能任务自动化、个人知识管理和多模态数据处理。它支持通过容器和 Kubernetes 部署这些服务,并通过 REST API 和各种消息渠道公开功能。
Provides a deployment architecture for managing the lifecycle and routing of containerized AI microservices.
This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus
Manages the lifecycle, discovery, and routing of a suite of containerized microservices within a cluster.
This project is a framework for implementing event sourcing and command query responsibility segregation within containerized microservices. It provides a structured approach to managing business state as a sequence of immutable events, ensuring a reliable audit trail and the ability to reconstruct system state at any point in time. The framework distinguishes itself by enforcing a clear separation between data modification and data retrieval paths. By utilizing event-driven data synchronization, it allows for the asynchronous updating of materialized views and read models, ensuring that quer
Provides orchestration support for deploying containerized components as independent microservices or a unified monolith.
该项目是一个可扩展的实时通信平台,专为多方视频和音频会议而设计。它作为一个模块化媒体服务器,编排实时会话、管理虚拟会议室,并处理跨分布式计算环境的媒体流分发。 该平台通过支持协议桥接脱颖而出,允许在 WebRTC、RTSP、SIP 和 HLS 之间进行转换。它结合了硬件加速转码以在不同设备上保持性能,并利用基于插件的架构来实现自定义媒体处理,例如实时内容分析和对象检测。 该系统为管理媒体管道提供了全面的基础设施,包括会话录制、动态网络适配以及自定义视频布局的组合。它还支持电话集成,实现数字会议室与传统电话系统之间的连接。管理功能包括多租户服务管理和基于令牌的访问控制,以保护虚拟空间。 该软件已打包用于容器化部署,促进了跨开发和生产集群的一致执行和编排。
Orchestrates modular processing components across clusters to manage signaling and media logic independently.