首页 [ 行业软件 ] ESHOPONDAPR-基于DAPR开发的ESHOP系统源码
一键分享

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

  • 免费

2022-02-11 17:14:15

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

  • 源码类型: B/S
  • 开发环境: VS2022 + SQL2016
  • 开发语言: C#
  • 标签: .net core dapr
  • 评分:
收藏 48 次|关注 909 次|下载 67 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:sprin***
  • 访问次数:   203 次
  • 源码数量:   2 套
  • 通过比率:   33%
  • 活跃于:   三个月前
  • TEL:   15*******58
  • 最新IP属地:东京
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【行业软件】
  • 源码类型: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)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行