awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

Awesome GitHub RepositoriesMicroservices Development

Architectural patterns and tools for building independent, discoverable services.

Distinct from Service Deployment: Candidates focus on deployment/hosting (DevOps); this is about the development and architecture of modular services.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Microservices Development. Refine with filters or upvote what's useful.

Awesome Microservices Development GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • oatpp/oatppoatpp 的头像

    oatpp/oatpp

    8,553在 GitHub 上查看↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Facilitates the development of independent services that can be integrated via discovery or consolidated into one process.

    C++c-plus-pluscppcross-platform
    在 GitHub 上查看↗8,553
  • agones-dev/agonesagones-dev 的头像

    agones-dev/agones

    6,888在 GitHub 上查看↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Provides environment simulation and conformance checking to test client SDK implementations without a full cluster.

    Goagonesdedicated-game-serversdedicated-gameservers
    在 GitHub 上查看↗6,888
  • winglang/wingwinglang 的头像

    winglang/wing

    5,388在 GitHub 上查看↗

    Wing 是一种云基础设施编程语言和基础设施即代码(IaC)框架,将云资源定义和应用运行时代码统一到一个集成的编程模型中。它作为一个云资源抽象层,为编写跨多个不同基础设施提供商的云无关代码提供了标准化库。 该系统包含一个云应用模拟器,提供了一个本地环境用于测试和调试云逻辑,而无需部署到实时提供商。它还具有自动基础设施访问策略生成功能,通过分析应用源代码来创建云安全策略和权限。 该项目涵盖了广泛的功能领域,包括云资源编排、多云应用开发以及外部基础设施的集成。它还通过以应用为中心的视觉控制台提供了管理云操作的工具。

    Provides a local environment that mimics cloud provider behavior for testing and debugging distributed cloud logic.

    TypeScriptcloudcompilerlanguage
    在 GitHub 上查看↗5,388
  • firebase/quickstart-jsfirebase 的头像

    firebase/quickstart-js

    5,367在 GitHub 上查看↗

    该项目是一系列参考实现、示例代码和入门套件,用于使用 JavaScript SDK 将 Firebase 后端服务集成到 Web 应用中。它作为一个实用指南,用于引导具有云托管认证、数据库和无服务器逻辑的项目。 该仓库提供了实现实时数据同步、用户身份管理和事件驱动云函数的具体示例。它还包括使用本地服务模拟器在生产部署前在本地机器上测试云功能的参考代码。 该代码库涵盖了广泛的功能,包括 NoSQL 和关系型数据存储、全球 CDN 上的静态资产托管,以及声明式安全规则的强制执行。它还演示了身份验证的集成以及在托管环境中执行服务器端逻辑的方法。

    Includes reference code for using local service emulators to simulate cloud environments for development and testing.

    TypeScript
    在 GitHub 上查看↗5,367
  • anjoy8/blog.coreanjoy8 的头像

    anjoy8/Blog.Core

    5,288在 GitHub 上查看↗

    Blog.Core 是一个生产就绪的后端样板,用于使用 ASP.NET Core 构建企业级 API 和微服务。它为分布式系统提供了基础架构,包括用于数据库优先(database-first)脚手架和实现多租户 API 框架的工具。 该项目的特色在于自动数据层生成,可直接从数据库模式生成实体模型和存储库层。它使用标准身份服务器协议实现了集中式身份管理系统,以处理跨多个客户端和项目的身份验证和授权。 该框架涵盖了广泛的企业级功能,包括通过事件总线进行的异步消息处理、分布式内存缓存以及读写数据库流量分离。它结合了具有部门数据限制的基于角色的访问控制,并通过 API 性能分析和活动审计提供系统可观测性。 该系统还包括对用于推送通知的双向服务器-客户端通信、全文搜索集成以及集中式服务配置的支持。

    Provides a foundation for constructing distributed systems consisting of independent microservices to handle complex logic.

    C#aopautofacautomapper
    在 GitHub 上查看↗5,288
  • dherault/serverless-offlinedherault 的头像

    dherault/serverless-offline

    5,257在 GitHub 上查看↗

    serverless-offline 是一个 Serverless Framework 插件,提供本地云基础设施模拟器。它充当 AWS Lambda 本地模拟器和 AWS API Gateway 模拟工具,允许在本地机器上开发和测试无服务器函数,而无需部署到远程提供商。 该项目的独特之处在于模拟双向 WebSocket 连接和消息路由,以及模仿 HTTP 网关的请求生命周期。它包含一个模拟身份验证器流水线,用于在本地验证令牌和 JWT,并支持将虚拟依赖层挂载到执行环境中。 该工具广泛涵盖了跨多种运行时的函数执行(具备隔离执行模式)、用于请求路由的云网关模拟,以及用于基于时间逻辑的定时事件触发模拟。它还提供了 SDK 调用模拟和请求上下文模拟功能,以促进本地集成测试。

    Provides a comprehensive local simulation of serverless events, WebSocket connections, and SDK invocations.

    JavaScriptaws-apigatewayaws-lambdaserverless
    在 GitHub 上查看↗5,257
  • airtai/faststreamairtai 的头像

    airtai/faststream

    5,234在 GitHub 上查看↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Builds asynchronous, message-based microservices that communicate through brokers using a unified Python interface.

    Python
    在 GitHub 上查看↗5,234
  • ag2ai/faststreamag2ai 的头像

    ag2ai/faststream

    4,967在 GitHub 上查看↗

    FastStream is an asyncio message broker framework for building event-driven applications in Python. It provides a unified interface and a multi-broker messaging abstraction layer that translates generic producer and consumer calls into broker-specific APIs. The framework features a built-in dependency injection container and uses decorators to route messages to asynchronous handler functions. It includes a documentation generator that extracts channel definitions and message formats from code to produce standardized AsyncAPI specifications. The project supports integration with Kafka, Rabbit

    Builds microservices that communicate asynchronously through message brokers.

    Pythonasyncapiasynciodistributed-systems
    在 GitHub 上查看↗4,967
  • metalbear-co/mirrordmetalbear-co 的头像

    metalbear-co/mirrord

    4,954在 GitHub 上查看↗

    mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying. The tool achieves this through a combination of eBPF-based system call interception and a lightweight sidecar agent deployed in the target pod. eBPF intercepts network, file, and process calls from the local process, routing them through the cluster

    Run a locally debugged process inside a cluster container to receive real traffic and inherit its environment.

    Rustapibackendbackend-development
    在 GitHub 上查看↗4,954
  • serviceweaver/weaverServiceWeaver 的头像

    ServiceWeaver/weaver

    4,846在 GitHub 上查看↗

    Weaver is a distributed application framework and remote procedure call system that allows developers to organize logic into independent components. It provides a multi-process execution environment where these components communicate via automated serialization, enabling applications to run as a single unit locally or as a distributed system across multiple cloud machines. The framework distinguishes itself through a configuration-driven topology mapping that allows the same logic to execute as a local function call or a remote network request without altering the business logic. It includes

    Enables developers to run and debug distributed component logic on a local machine before deploying to the cloud.

    Go
    在 GitHub 上查看↗4,846
  • cloudflare/workers-sdkcloudflare 的头像

    cloudflare/workers-sdk

    4,186在 GitHub 上查看↗

    This project is an edge computing development toolkit and serverless command line interface used to develop, test, and deploy serverless functions to a global edge network. It serves as an edge runtime bundler and resource orchestrator, managing the entire lifecycle of edge projects from local development to worldwide distribution. The toolkit distinguishes itself through distributed workflow management, coordinating stateful instances and the durable execution of long-running processes across the edge. It also provides specialized integrations for edge AI, including the management of vector

    Emulates a cloud-based execution environment locally to test and debug worker scripts.

    TypeScriptclicloudflarecloudflare-workers
    在 GitHub 上查看↗4,186
  • lapce/floemlapce 的头像

    lapce/floem

    4,020在 GitHub 上查看↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Routes network traffic from remote clusters to a local machine for real-time inspection and debugging.

    Rustnativerustui
    在 GitHub 上查看↗4,020
  • nytimes/gizmonytimes 的头像

    nytimes/gizmo

    3,773在 GitHub 上查看↗

    Gizmo is a microservice development toolkit and HTTP server framework designed for building distributed services. It provides a collection of libraries for managing service lifecycles, including standardized configuration, logging, and health checks. The toolkit includes a PubSub messaging interface that abstracts the publishing and consuming of messages across different brokers and HTTP endpoints, featuring built-in mocking for integration testing. It also provides a security layer for validating inbound authentication tokens using public key signatures and custom decoders. The project cove

    Provides a toolkit and architectural patterns for building independent, discoverable microservices with standardized networking and health monitoring.

    Gogizmogogoogle-pubsub
    在 GitHub 上查看↗3,773
  • midudev/jscampmidudev 的头像

    midudev/jscamp

    3,811在 GitHub 上查看↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Implements architectural patterns for developing independent microservices and real-time communication layers.

    JavaScriptbootcamp
    在 GitHub 上查看↗3,811
  • anomalyco/guideanomalyco 的头像

    anomalyco/guide

    3,682在 GitHub 上查看↗

    This project is a serverless application framework used to define and deploy cloud infrastructure, serverless APIs, and static frontends through infrastructure as code. It functions as a full stack deployment pipeline and a cloud infrastructure orchestrator for provisioning resources like databases and storage buckets across multiple cloud accounts. The framework includes a local cloud development environment that allows for testing and debugging API endpoints and cloud functions on a local machine before deployment. It also features a containerized build pipeline specifically designed to con

    Provides a local execution engine to simulate and debug cloud functions and API endpoints before deployment.

    SCSSawsreactjsserverless
    在 GitHub 上查看↗3,682
  • docker-library/pythondocker-library 的头像

    docker-library/python

    2,739在 GitHub 上查看↗

    This project provides a standardized Python Docker image, serving as a Linux-based runtime environment for executing Python applications. It is an OCI-compliant container designed to ensure consistent software execution across different platforms. The images support containerized application deployment, enabling environment parity between local development and remote servers. This foundation allows for the creation of standardized build pipelines and the development of microservices architectures. The build process incorporates multi-stage builds and layered image hierarchies to manage image

    Provides the foundation for building and scaling independent Python services within container orchestrated environments.

    Dockerfile
    在 GitHub 上查看↗2,739
  • compose-spec/compose-speccompose-spec 的头像

    compose-spec/compose-spec

    2,618在 GitHub 上查看↗

    This project is a declarative container orchestration standard and a vendor-neutral application model. It provides a portable configuration format for describing multi-container applications, including their services and dependencies, to enable consistent deployments across different environments. The specification focuses on cloud-agnostic deployment, allowing application definitions to be translated into platform-specific resources for various container orchestrators and cloud provider APIs, including Kubernetes. It facilitates portability from local development to production by separating

    Implements a mocking layer that replaces production-grade secrets and cloud configurations with local file-system equivalents.

    Dockerfilecomposecontainersdocker
    在 GitHub 上查看↗2,618
  • phodal/serverlessphodal 的头像

    phodal/serverless

    1,741在 GitHub 上查看↗

    This project serves as a comprehensive technical guide and framework for building, deploying, and managing event-driven applications. It focuses on serverless architecture development, providing patterns and practices for implementing cloud-native services that execute code in response to triggers without requiring persistent server infrastructure. The repository distinguishes itself by offering a unified approach to polyglot runtime orchestration, allowing developers to manage components written in multiple programming languages within a single project. It emphasizes local cloud emulation, e

    Simulates production cloud environments on local machines to validate function logic and infrastructure configurations.

    HTMLaws-lambdadynamodbebook
    在 GitHub 上查看↗1,741
  • laravel/lumen-frameworklaravel 的头像

    laravel/lumen-framework

    1,506在 GitHub 上查看↗

    Lumen is a PHP micro-framework designed for building lightweight web services and RESTful API backends. It provides a specialized toolset for handling incoming HTTP requests and routing them to application logic with minimal overhead. The framework facilitates the development of distributed systems by offering a small footprint and high performance. It includes a service container for dependency injection, a middleware pipeline for request filtering, and regex-based route dispatching to manage application traffic. Developers can utilize a unified database abstraction layer to standardize int

    Provides architectural patterns for building lightweight, high-performance web services for distributed systems.

    PHPframeworklaravellumen
    在 GitHub 上查看↗1,506
  1. Home
  2. Software Engineering & Architecture
  3. Microservices Development

探索子标签

  • Local Cluster Dependency Debugging1 个子标签Developing and debugging a microservice locally while it interacts with real cluster dependencies such as databases and other services. **Distinct from Microservices Development:** Distinct from Microservices Development: focuses on local debugging with live cluster dependencies, not general microservice architecture.