2
我有一个单一的应用程序。根据微服务的外观和它需要适应与这种外观分裂成小APPs。假设每个微服务有一个模型,有一个对象这在所有微服务中都是一样的。下面的清除示例。Ehcache之间的微型服务不能正常工作
进入MICRO1:
Class A {
private Object obj;
//getter and setter
}
进入MICRO2:
Class B {
private Object obj;
//getter and setter
}
和Object obj
都有自己的仓库,服务和控制器层。
这个模型的服务层中存在spring的ehcash配置。像这样:
@Transactional
@Override
@Caching(evict = { @CacheEvict(value = "obj", key = "#obj.id") })
public Integer save(Object obj) {
//Code here
}
它被重复到每个微服务工作时,应用程序是一个单片但劈裂此obj
由于作为依赖之后是到所有微服务和该方法中(保存方法),ehcash没有按” t正常工作。
当每个微服务影响Object obj其他微服务时,我该怎么做。