我正在研究微服务架构,并且担心服务之间的共享数据作为系统的主数据。例如,在我的系统中,我有2 业务上下文“导入预订”和“导入发票”。
因此,系统将具有3个服务“ Import Booking”,“ Import Invoice”,“ Company Service”和“ Company Service”,将针对另一服务的API公开给CRUD,或者系统仅具有2个服务“ Import Booking”并且“导入服务”和CRUD公司将在每种服务中实施。
答案 0 :(得分:1)
我认为您的边界上下文和服务边界有些偏离,请看下面的演讲:https://vimeo.com/284707733“找到服务边界-实用指南-Adam Ralph”。
我也建议您进一步了解分布式系统,如果不进行重大的范式转换,您将无法真正将单片式架构引入微服务体系结构中。