gpt4 book ai didi

node.js - 微服务——每个 CRUD 是一个服务吗

转载 作者:搜寻专家 更新时间:2023-10-31 23:34:07 26 4
gpt4 key购买 nike

微服务新手...

如果我有一个处理客户和订单 CRUD 的 API,这是否会转化为 2 个微服务,一个用于客户,一个用于订单?

客户 API

CreateCustomer
ReadCustomer
UpdateCustomer
DeleteCustomer

订单 API

CreateOrder
ReadOrder
UpdateOrder
DeleteOrder

最佳答案

从纯粹的技术角度来看,微服务越小,就越容易开发得更快(敏捷)、迭代得更快(精益)和部署得更频繁(持续交付)。但在建模方面,避免创建太小的服务很重要。根据 Vaughn Vernon(IDDD Book 的作者)的说法,我们不能任意减小有界上下文的大小,因为它的最佳大小是由业务上下文(领域)决定的。我们对服务规模的技术需求有时可能与 DDD 建模可以促进的不同(更小)。这可能就是为什么 Sam Newman 非常谨慎地称限界上下文分析是一个很好的开始,但不是如何调整微服务规模的唯一处方。限界上下文是一个很好的开始。

关于node.js - 微服务——每个 CRUD 是一个服务吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com