我们正在根据微服务架构原理构建.net核心应用程序。在我们有一个核心不可避免的微服务的业务需求的情况下,应由其他3种不同的微服务同步访问。核心微服务正在验证这三个不同微服务之间的唯一数据关系,并创建或链接唯一ID。该唯一ID将保存在核心微服务数据库中,并且还将提供给其他3个服务以进行关联分析。
由于所有3个服务都必须具有此ID才能进行验证并将其存储在各自的数据库中,因此对核心服务的每次调用都应同步。另外,相关性ID(唯一ID)也应存储在核心服务中,所有其他3个服务除了其自己的数据集之外,还将具有此ID的副本以供参考。为了安全性和业务需求,必须分开此数据存储。
这会导致单点故障。需要专业人士提供的微服务架构/设计建议,以解决微服务架构中的此问题?