基于 .NET Core 构建服务并探索 Dapr
1. 整体概述
在之前的操作中,我们已经创建了 Azure Event Hubs 资源。接下来,我们将在 .NET Core 中创建一个后台服务,该服务会监听 Azure Event Hubs 的 Kafka 主题,并与其他服务进行集成。整体场景如下:
- 当提交作业请求时,作业信息会被保存到作业请求数据库中。
- 作业请求服务会向 Azure Event Hubs 的作业请求主题发布一个事件。
- .NET Core 托管服务会获取该消息,并调用调度作业服务来安排作业并分配代理。
- 作业调度完成后,作业调度服务会向通知主题发布另一个事件,该事件可由同一托管服务拉取,并调用通知服务发送电子邮件通知。
通过这种方式,服务之间实现了松耦合,没有紧密的依赖关系。利用 Event Hubs 和消息代理技术建立服务间的通信,我们可以实现异步通信。
2. 在 VS Code 中创建新的 .NET Core 项目
.NET Core 自带一个 CLI(命令行界面)工具,允许我们使用命令创建项目。在 VS Code 中创建新项目,需要先在开发机器上安装 .NET Core SDK:
- 可从 https://dotnet.microsoft.com/download 获取 .NET Core SDK。
- 安装完成后,可通过运行以下命令进行测试:
基于.NET Core 构建服务并探索 Dapr
超级会员免费看
订阅专栏 解锁全文

208

被折叠的 条评论
为什么被折叠?



