gpt4 book ai didi

java - 如何对 spring boot 微服务数据库应用进行负载均衡

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:31 26 4
gpt4 key购买 nike

<分区>

我一直在研究微服务。我已经使用了 spring boot,看到它开始是多么简单。在我的研究中,我读到这是一种很好的方法,每个微服务,即从数据库进行数据访问的微服务,都有自己的数据库。我很好奇在启动同一个微服务的多个实例时这是如何工作的。同一个微服务的那些实例可以只使用一个数据库,还是它们还需要一个单独的数据库?我的困境是数据在多个数据库中会有所不同。负载均衡微服务如何应对这种情况?

在前 3 条评论后编辑我很欣赏这些评论。我觉得我缺乏解释这个问题背后的想法。我习惯于构建单体应用程序。我使用了 spring 和 hibernate (hibernatedaosupport),最近还使用了 hibernate envers。我使用spring的事务管理来管理数据库的提交和回滚情况。到目前为止,这对我有用。我已经开始研究微服务,但到目前为止,我无法找到一个正确的解释,说明如何将 spring 事务管理与 hibernate 和 envers 一起作为微服务与单个数据库一起使用。我只能理解这个微服务的一个实例在工作,但我很好奇这个微服务的多个实例是否能在一个数据库上正常工作。特别是考虑到 hibernate 会出于性能原因缓存数据库对象这一事实,更不用说 envers 及其操作了。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com