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其他微服務時,我該怎麼做。