微服务中的可重用性是否重要?
设计一个基于微服务的解决方案重用其中的很多内容是否很重要?
我的第一印象是否定的,因为其他事情如责任细分比重复使用更重要,但我不确定,因为我是梦幻般的微服务世界的新手。我现在正在研究微服务理论。
答案 0 :(得分:1)
微服务应该是解决某个问题的更大解决方案的一部分。
让我举一个简单的例子:一家餐馆。
我可以想到一些将构成餐厅解决方案的微服务:订购微服务,厨房微服务等。
如果您所说的“重用”是关于其他其他微服务彼此“使用”(调用)的,则它们是。但是,如果您正在谈论共享模型(例如Java Bean),则不行!
微服务永远不要重用其他微服务的模型。每个人必须有自己的一组模型。为什么?因为更改一项不会影响其他微服务。
团队应该独立工作(每个微服务一个团队)。