ESHOPONDAPR-基于DAPR开发的ESHOP系统源码

ESHOPONDAPR-基于DAPR开发的ESHOP系统源码 免费

一个基于eShopOnContainers的示例 .NET Core 分布式应用程序,由Dapr提供支持。随附的面向 .NET 开发人员的电子书Dapr使用此存储库中的示例代码来演示 Dapr 的功能和优势。

  • 项目类型B/S
  • 开发语言C#
  • 开发工具VS2022
  • 数据库SQL2016
  • 文件大小9.8 MB
  • 更新时间2022-02-11
浏览 1284 收藏 1 下载 67
  • 51Aspx源码必读.txt[5KB]
  • DockerfileSolutionRestore.txt[2KB]
  • launchSettings.json[1KB]
  • NuGet.config[205B]
  • .dockerignore[319B]
  • .env[818B]
  • .gitattributes[19B]
  • .gitignore[6KB]
  • Create-DockerfileSolutionRestore.ps1[1KB]
  • docker-compose.dcproj[606B]
  • docker-compose.override.yml[7KB]
  • docker-compose.yml[2KB]
  • eShopOnDapr.sln[10KB]
  • from .gif[4KB]
  • LICENSE[1KB]
  • README.md[4KB]
  • 最新Asp.Net源码下载.url[123B]

项目介绍

项目参数

  • 项目类别:【行业软件】
  • 项目类型:B/S
  • 适合人群:菜鸟
  • 授权类型:免费版
  • 完整度:
  • 可二次开发程度:
  • 开发语言:C#
  • 数据库:SQL2016
  • 文件大小:9.8MB
  • 相关网址: 【免费浏览】
  • 4.png
  • 4.png
  • Aspx.Query.CodeImageQueryModel

一个基于eShopOnContainers的示例 .NET Core 分布式应用程序,由Dapr提供支持。

随附的面向 .NET 开发人员的电子书Dapr使用此存储库中的示例代码来演示 Dapr 的功能和优势

Dapr 使开发人员可以使用任何语言或框架轻松编写微服务。它解决了与分布式应用程序一起发现的许多挑战,例如:

  • 分布式服务如何发现彼此并同步通信?
  • 他们如何实现异步消息传递?
  • 他们如何在交易中维护上下文信息?
  • 他们如何能够适应失败?
  • 它们如何扩展以满足不断变化的需求?
  • 它们是如何被监测和观察的?

eShopOnDapr 通过集成 Dapr 构建块和组件来发展(或者,Daprizes,如果你愿意的话)早期的 eShopOnContainers 应用程序:

 

eShopOnDapr 参考应用架构。

由于 eShopOnDapr 参考应用程序的重点是 Dapr,因此对原始应用程序进行了更新。更新后的架构包括:

  • 用Blazor编写的前端 Web 应用程序它将用户请求发送到 API 网关微服务。

  • API 网关从前端客户端抽象出后端核心微服务。它是使用Envoy实现的,Envoy是一种高性能的开源服务代理。Envoy 将传入请求路由到各种后端微服务。大多数请求都是简单的 CRUD 操作(例如,从目录中获取品牌列表)并通过直接调用后端微服务来处理。

  • 其他请求在逻辑上更复杂,需要多个微服务协同工作。对于这些情况,eShopOnDapr 实现了一个聚合器微服务,该微服务在完成操作所需的微服务之间编排工作流。

  • 核心后端微服务集包括电子商务商店所需的功能。每个都是独立的,独立于其他的。遵循广泛接受的领域分解模式,每个微服务隔离一个特定的业务能力

    • 购物篮服务管理客户的购物篮体验。
    • 目录服务管理可供销售的产品项目。
    • 身份服务管理身份验证和身份。
    • 订购服务处理下订单和管理订单的所有方面。
    • 支付服务处理客户的支付。
  • 最后,事件总线支持跨微服务的异步发布/订阅消息传递。开发人员可以插入任何 Dapr 支持的消息代理。

责任编辑:奋斗的阿蒙

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

项目评论

单击更换

评论列表

全部评论
  • 暂无评论 …

授权
免费
  • 完整的项目源码压缩包
已实名认证
0成交
2在售
33%过审率
活跃于 三个月前 进入店铺 ›
微信扫码咨询