제품 등 적시성이 엄격한 객체의 경우 배경 데이터가 업데이트되었으며 이러한 데이터가 사용되는 장소도 업데이트되어야 합니다. 관찰자 패턴은 일반적으로 이러한 종류의 문제를 해결하는 데 사용되며, 그 핵심은 게시 및 구독에 있습니다. 애플리케이션 내에서 Guava의 Eventbus를 사용하거나 redis와 같은 nosql을 사용할 수 있는 구체적인 구현 솔루션이 많이 있습니다. 개인적으로는 Redis를 사용하여 완성하는 것이 좋습니다. 동시에 Redis를 2차 캐시로도 사용할 수 있습니다.
캐시에 있는 상품 데이터를 어떻게 업데이트하든 시간이 많이 걸리고 시스템이 복잡해지며, 데이터가 실시간으로 업데이트되거나 읽혀지지 않을 수 있으므로 입력하는 것이 좋습니다. 장바구니 스토어 skuId에서 amount을 구매하고, 장바구니를 스와이프할 때 제품 캐시에서 제품 데이터를 읽고, 제품 업데이트 후 제품 캐시를 업데이트하여 제품 정보 업데이트로 인한 시스템 복잡성을 줄일 수 있습니다. 많은 양의 메모리를 절약할 수 있습니다
제품 등 적시성이 엄격한 객체의 경우 배경 데이터가 업데이트되었으며 이러한 데이터가 사용되는 장소도 업데이트되어야 합니다. 관찰자 패턴은 일반적으로 이러한 종류의 문제를 해결하는 데 사용되며, 그 핵심은 게시 및 구독에 있습니다. 애플리케이션 내에서 Guava의 Eventbus를 사용하거나 redis와 같은 nosql을 사용할 수 있는 구체적인 구현 솔루션이 많이 있습니다. 개인적으로는 Redis를 사용하여 완성하는 것이 좋습니다. 동시에 Redis를 2차 캐시로도 사용할 수 있습니다.
캐시에 있는 상품 데이터를 어떻게 업데이트하든 시간이 많이 걸리고 시스템이 복잡해지며, 데이터가 실시간으로 업데이트되거나 읽혀지지 않을 수 있으므로 입력하는 것이 좋습니다. 장바구니 스토어
skuId
에서amount
을 구매하고, 장바구니를 스와이프할 때 제품 캐시에서 제품 데이터를 읽고, 제품 업데이트 후 제품 캐시를 업데이트하여 제품 정보 업데이트로 인한 시스템 복잡성을 줄일 수 있습니다. 많은 양의 메모리를 절약할 수 있습니다