我有一个单片应用程序。根据微服务外观和它需要适应这种外观分裂成小APP.You假设夹板后每个Microservice都有一个模型,其中有一个对象在所有微服务中都是相同的。下面的例子清算。
进入Micro1:
<form>
<textarea id="text"></textarea>
<br>
</form>
<div id="replace">1</div>
<br>
进入Micro2:
Class A {
private Object obj;
//getter and setter
}
和Class B {
private Object obj;
//getter and setter
}
有自己的存储库,服务和控制器层
在保存方法中有弹簧的ehcash配置到该模型的服务层。像这样:
Object obj
当应用程序是一个整体但由于这个@Transactional
@Override
@Caching(evict = { @CacheEvict(value = "obj", key = "#obj.id" ) })
public Integer save(Object obj) {
//Code here
}
因为依赖进入所有微服务并且这个方法(保存方法)重复进入每个微服务之后,它正在工作,ehcash无法正常工作。
当每个微服务影响其他微服务器知道的Object obj时,我该怎么做呢。