课程描述
在本实践课程中,我们采用实践方法构建使用 Webhook 的有效解决方案。我们将首先介绍一些理论,但很快就会进入构成课程绝大部分的逐步动手解决方案构建。在构建期间,我们将创建 3 个独立的 .NET 项目来模拟一家虚构的航空公司及其旅行社客户。这种方法为学生提供了使用 webhook 的真实环境及其对行业的价值。我们建设的项目有:
1.航空公司网站
- Webhook 注册 REST API
- Flight Details REST API——用于通过发布到 RabbitMQ 消息总线来触发 webhook
- 简单的 HTML / JavaScript / Bootstrap Web 客户端进行 webhook 注册 API 调用
- 用于发送 webhooks 的独立“代理”
- 启用依赖注入
- 具有基于事件的消息传递的 RabbitMQ 订阅者/消费者
- 使用 HttpClient 和 HttpClientFactory
3.旅行社网站
- 简单的 Webhook POST 端点
- 使用 SQL Server 后端检索 webhook“秘密”以验证 webhook
我们还使用 Docker Compose 来设置和运行以下解决方案结构:
- RabbitMQ 服务器
- 微软SQL服务器
同学们请注意,我们选择的开发工具是VSCode,所以想用Visual Studio学习的同学在购买前要慎重考虑。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。




