响应式微服务与设计模式实践
1. 响应式微服务简介
响应式微服务有诸多优点,但也存在一些缺点。其中,最重要的问题之一是如何查询事件存储。要在特定时间点重构给定业务实体的状态,需要进行一些复杂的查询。此外,理解用事件存储替代数据库并推导实体状态的概念也存在一定的学习曲线。查询复杂性可借助 CQRS 模式轻松处理。事件溯源模式和 CQRS 模式在响应式微服务领域是重要的模式。
数据管理是微服务应用的重要组成部分,尤其是在讨论电子商务应用时。
2. 响应式微服务编码实践
在采用微服务时,需要为重大变化做好准备。与单体应用不同,采用微服务需要提前做好准备,构建基础设施。
2.1 创建项目
以下是创建响应式微服务项目的步骤:
1. 启动 Visual Studio。
2. 通过导航到“文件”|“新建”|“项目”,或按 Ctrl + Shift + N 创建新项目。
3. 从“创建新项目”屏幕中,选择“ASP.NET Core Web 应用程序”,然后点击“下一步”。
4. 在“配置新项目”屏幕中,输入项目名称,如“FlixOne.BookStore.ProductService”,选择位置路径和解决方案名称,完成后点击“创建”。
5. 在“创建新的 ASP.NET Core Web 应用程序”屏幕中,确保选择了 .NET Core 和 ASP.NET Core 3.1,然后选择“Web 应用程序(模型 - 视图 - 控制器)”,完成后点击“创建”。
6. 若要启用容器,可以启用 Windows 的 Docker 支持,从右侧的“高级”部分选择“启用 Docker
超级会员免费看
订阅专栏 解锁全文
171万+

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



