【发布时间】:2019-07-25 22:55:17
【问题描述】:
我正在设计一个解决方案,并想仔细检查这是否符合微服务架构。
我们有客户、账户和交易,就像普通银行账户一样。 客户拥有姓名和地址等基本数据。 账户可能用于储蓄或经常账户 交易是两个账户之间的资金转移
所以我是这样设计的:
1 个管理客户端数据的微服务(仅管理客户端基本数据及其地址)
1个管理账户数据的微服务(将管理账户基础,客户端ID是账户数据的一部分)
1 个用于管理资金数据的微服务(将拥有账户余额和所有转账)
请告诉我这是不是按照微服务架构,如果你有另外的理解。
【问题讨论】:
-
只要这些服务能够独立运作并具有规模化,你应该是好的。微服务架构没有正确答案,只有好的实践。从顶层我看不出有什么问题,除非你有特别的担心。
标签: rest microservices software-design