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

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

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

thangchung/go-coffeeshop

0
View on GitHub↗
4,352 星标·456 分支·Go·MIT·14 次浏览

Go Coffeeshop

go-coffeeshop 是一个事件驱动的微服务架构,旨在管理客户订单的端到端生命周期。它使用异步消息模式协调独立服务,以处理业务工作流、后台处理和订单履行跟踪。

该项目利用 HashiCorp 技术栈进行基础设施建设,使用 Nomad、Consul 和 Vault 进行服务编排和密钥存储。基础设施通过使用 Terraform 的声明式自动化进行管理,以确保计算资源和网络部署的一致性和可重复性。

该系统包括用于流量路由的 REST API 网关和用于安全内部通信的服务网格。技术功能涵盖编译时依赖注入、类型安全查询生成以及使用 Protocol Buffers 进行代码生成。

功能领域涵盖数字产品库存管理、菜单检索以及从下单到最终履行的客户订单处理。

Features

  • Microservices Orchestration - Coordinates independent microservices using asynchronous messaging patterns to handle business workflows.
  • Order Fulfillment - Tracks and manages the lifecycle of customer orders awaiting fulfillment.
  • Fulfillment Status Monitoring - Fetches the status of pending and completed orders to monitor customer request progression.
  • Order Preparation Workflow - Processes order requests to coordinate item preparation between kitchen and barista staff.
  • Customer Order Initiations - Handles the submission of customer order requests containing loyalty IDs and item selections.
  • Declarative Infrastructure Provisioning - Automates the deployment of compute and secret storage using declarative Terraform configurations.
  • HashiCorp Stack Deployments - Provisions and manages infrastructure using Nomad, Consul, and Vault to orchestrate services and secrets.
  • Infrastructure as Code - Employs declarative management of compute, service discovery, and secret storage via infrastructure as code.
  • Infrastructure as Code - Uses Terraform to define and deploy compute resources and networking for a repeatable environment.
  • Event-Driven Architectures - Implements a distributed system based on event triggers and asynchronous processing for business workflows.
  • Event-Driven Coordination - Uses structured events to coordinate interactions and background processing between decoupled services.
  • Inventory Management - Maintains a digital catalog of available offerings, including item types and filtered lists.
  • Menu Item Management - Provides a REST API to retrieve available item types and categorized menu offerings.
  • Inventory Tracking - Tracks and organizes product data and availability across a distributed system of microservices.
  • Protobuf Code Generators - Generates type-safe language bindings and server implementations from protocol buffer definitions.
  • Microservice Workload Schedulers - Uses a cluster manager to deploy and manage interconnected microservices for distributed workflows.
  • Cluster and Service Orchestration - Deploys interconnected services using a cluster manager and service discovery to handle event-driven workflows.
  • Application Provisioning Services - Automates the deployment and configuration of system services using declarative configuration tools.
  • Gateway-Based Request Routings - Provides a gateway to translate external HTTP requests into internal microservice calls.
  • Service Meshes - Implements a service mesh and gateway for secure internal service communication and discovery.
  • Compile-Time Dependency Injection Frameworks - Implements compile-time dependency injection to resolve and wire service dependencies during the build process.
  • Automated Dependency Wiring - Automatically resolves and wires service dependencies at compile time to eliminate manual boilerplate.
  • Protobuf Stub Generators - Generates type-safe client and server stubs from Protocol Buffer interface definitions.

Star 历史

thangchung/go-coffeeshop 的 Star 历史图表thangchung/go-coffeeshop 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Go Coffeeshop 的开源替代方案

相似的开源项目,按与 Go Coffeeshop 的功能重合度排序。
  • reactioncommerce/reactionreactioncommerce 的头像

    reactioncommerce/reaction

    12,411在 GitHub 上查看↗

    Reaction is an event-driven, headless commerce platform designed to decouple backend business logic from the frontend presentation layer. It utilizes an API-first architecture with a GraphQL data layer to manage online sales and retail operations. The platform supports multi-tenant resource sharing, allowing multiple independent storefronts to be hosted and managed within a single installation. It features a plugin-based extension system that enables the integration of third-party services and custom business logic through composable workflows. The system covers core retail capabilities incl

    JavaScriptcartcommercedocker
    在 GitHub 上查看↗12,411
  • servicestack/servicestackServiceStack 的头像

    ServiceStack/ServiceStack

    5,498在 GitHub 上查看↗

    ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest

    C#c-sharpcsvframework
    在 GitHub 上查看↗5,498
  • tilt-dev/tilttilt-dev 的头像

    tilt-dev/tilt

    9,886在 GitHub 上查看↗

    Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and update loop for cloud-native services. It functions as an infrastructure-as-code environment, defining the entire local development setup as versioned code to synchronize local source changes with cluster deployments. The project distinguishes itself by offering live container updates, which sync files directly into running containers to bypass full image rebuilds and redeployments. It includes a cloud-native development dashboard for monitoring resource health, streaming agg

    Godevelopment-environmentkubernetes
    在 GitHub 上查看↗9,886
  • azure/azure-quickstart-templatesAzure 的头像

    Azure/azure-quickstart-templates

    14,711在 GitHub 上查看↗

    This project is a centralized library of community-contributed, declarative configuration files designed for automating the deployment of cloud infrastructure and services. It serves as a repository of machine-readable templates that define the desired state of cloud environments, enabling consistent and repeatable resource provisioning. The collection provides pre-configured scripts that streamline the setup of virtual machines, databases, and networking components. By utilizing these templates, users can standardize the deployment of cloud services and automate the creation of development,

    Biceparmarm-templatesazure
    在 GitHub 上查看↗14,711
查看 Go Coffeeshop 的所有 30 个替代方案→

常见问题解答

thangchung/go-coffeeshop 是做什么的?

go-coffeeshop 是一个事件驱动的微服务架构,旨在管理客户订单的端到端生命周期。它使用异步消息模式协调独立服务,以处理业务工作流、后台处理和订单履行跟踪。

thangchung/go-coffeeshop 的主要功能有哪些?

thangchung/go-coffeeshop 的主要功能包括:Microservices Orchestration, Order Fulfillment, Fulfillment Status Monitoring, Order Preparation Workflow, Customer Order Initiations, Declarative Infrastructure Provisioning, HashiCorp Stack Deployments, Infrastructure as Code。

thangchung/go-coffeeshop 有哪些开源替代品?

thangchung/go-coffeeshop 的开源替代品包括: reactioncommerce/reaction — Reaction is an event-driven, headless commerce platform designed to decouple backend business logic from the frontend… servicestack/servicestack — ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and… azure/azure-quickstart-templates — This project is a centralized library of community-contributed, declarative configuration files designed for… coder/coder — Coder is a self-hosted platform for provisioning and managing isolated, containerized development environments. It… serverless/serverless — The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling,…