Web API 和微服务 [已关闭]

Web APIS and Microservices [closed]

提问人:Vinay 提问时间:5/11/2022 更新时间:5/11/2022 访问量:145

问:


想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。

2天前关闭。

两个微服务共享同一个数据库,因为它们各自贡献了数据库内容的一部分,这偶尔会导致数据覆盖或错误。以下哪项策略有助于减少此问题?

A) 在微服务和数据库之间开发一个事务管理器组件来控制访问。

B) 依赖标准的数据库锁定机制。

C) 使用先写入原则,允许第一个微服务写入数据以确定记录状态。

D) 将数据库分成两个分区,并允许每个微服务专用访问自己的分区。

E) 在每个微服务中创建一个条件,其中一个在奇数秒内写入,另一个在偶秒内写入。

微服务 WebAPI

评论

0赞 Patrick 5/11/2022
您是否只是将作业或家庭作业问题复制为 SO 问题?如果没有,您能否澄清您的确切问题,因为可以有多个答案(取决于您的问题)。
0赞 Vinay 5/11/2022
不是作业或家庭作业问题,而是当我尝试从互联网上处理一些微服务问题时发现了这个问题,是的,可以有多个答案。
0赞 Harsh 5/27/2022
由于这里涉及多个微服务,因此您无法确定将首先调用哪个(或巧合地同时调用两个)您可以依赖 B 点,但如果您的微服务正在共享数据,则可能是设计问题,因为微服务概念本身提到了单独的数据存储、代码库、团队所有权。需要考虑 A 点,因为它会增加添加新组件的复杂性。其他点是新手,我不确定这些解决方案是否可以实时提供帮助!

答: 暂无答案