在微服务架构中,每个微服务都有自己的私有数据存储区。 这带来了跨多个服务保持一致性以及实现从多个服务检索数据的查询的挑战。 关于从多个服务检索数据的查询,我想在搜索微服务中实现物化视图模式。 这种物化视图将通过事件驱动设计异步更新。
在事件驱动的体系结构中有几种模式可以实现原子性(例如,使用事件表,挖掘数据库事务日志,使用事件源等)。但在我看来,在一天结束时,总有可能存在不可预见的情况,即物化观点的一致性并未得到完全保证。
是否有微服务模式使用其他微服务中的相应数据执行物化视图的运行状况检查? 特别是在Microsoft .NET Core环境中。