Micro Commerce 受 Microsoft eShop 的启发,这个项目旨在展示最新的.NET 技术栈。
通过这个项目,我们正在构建一个遵循微服务原则的示例电子商务平台,从而实现可扩展性、灵活性和弹性。
技术栈
Infrastructure 基础设施
.NET Aspire - .NET Aspire 是一个具有明确方向的、云就绪的堆栈,用于构建可观察的、生产就绪的分布式应用程序。
Kubernetes - 该应用程序设计用于在 Kubernetes 上运行(包括本地和云端)。
ELK - ELK Stack(Elasticsearch、Logstash、Kibana)是一个精简的日志管理解决方案,在一个软件包中提供可扩展的搜索、数据处理和可视化功能。
.NET Core 9 - .NET Framework 和 .NET Core,包括 ASP.NET 和 ASP.NET Core EF Core 9 适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、变更跟踪、更新和架构迁移 MediatR - 一个简单、功能不复杂的 .NET 中介器实现。 Refine ——Refine 是一个面向 CRUD 操作繁重的 Web 应用程序的 React 元框架。它可满足各种企业用例的需求,包括内部工具、管理面板、仪表盘和 B2B 应用程序。 Next.js 一个用于 React 应用的现代化服务器端渲染框架。Back-end 后端
Front-end 前端
https://github.com/baotoq/micro-commerce