25、反应式微服务与设计模式实践

反应式微服务与设计模式实践

反应式微服务与设计模式实践

1. 反应式微服务简介

反应式微服务有诸多好处,但也存在一些缺点。其中最重要的是事件存储的查询问题,要在特定时间点重构业务实体的状态,需要复杂的查询。此外,理解用事件存储替代数据库并推导实体状态也有一定的学习曲线。不过,查询复杂性可借助 CQRS 模式处理。

数据管理是微服务应用的重要组成部分,特别是在电商应用中。接下来,我们将着手编写实现反应式微服务的代码。

2. 尝试反应式微服务编码

采用微服务需要提前做好准备,构建基础设施。微服务在一个完整的生态系统中才能蓬勃发展,从部署、安全、测试到监控都要考虑周全。

我们将使用 Visual Studio 2019 来创建反应式微服务,并创建一个客户端来消费该服务,具体步骤如下:
1. 创建项目
- 启动 Visual Studio。
- 通过导航到“文件”|“新建”|“项目”,或按“Ctrl + Shift + N”创建新项目。
- 从“创建新项目”屏幕中,选择“ASP.NET Core Web 应用程序”,然后点击“下一步”。
- 在“配置新项目”屏幕中,输入项目名称(例如“FlixOne.BookStore.ProductService”),选择位置路径和解决方案名称,完成后点击“创建”。
- 在“创建新的 ASP.NET Core Web 应用程序”屏幕中,确保选择“ .NET Core”和“ASP.NET Core 3.1”,然后选择“Web 应用程序(模型 - 视图 - 控制器)”,点击“创建”。
- 若要启用容器,可在右侧“高级”部分选择“启用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值