요약

완료됨

소매 회사는 엄청난 성장을 경험하여 마이크로 서비스 간 직접 통신을 지나서 더 멋진 통신 솔루션을 고려하게 되었습니다. 시나리오에 필요한 솔루션은 내결함성, 스케일링 가능성, 복원력 등이 있어야 합니다.

Azure Cache for Redis에서 StreamsPub/Sub 기능을 살펴보았습니다. 이러한 기능은 다음과 같은 방법으로 도움이 되었습니다.

  • Pub/Sub를 사용하여 마이크로 서비스가 수신 대기 중인 수(있는 경우)를 알지 못하고 클라이언트에 대해 이벤트를 “실행 후 망각”할 수 있는 이벤트 집계 시스템을 만들 수 있었습니다.
  • Streams를 사용하여 다양한 마이크로 서비스에서 대규모로 메시지를 사용할 수 있는 메시지 브로커 시스템을 만들 수 있었습니다.

Redis가 없으면 팀은 이러한 기능을 구현하기 위해 미들웨어를 수동으로 작성해야 합니다. 하지만 Redis가 있더라도 팀은 서버 클러스터 관리를 담당했을 것입니다. Azure Cache for Redis를 통해 팀은 Azure 플랫폼의 많은 스케일링 성능 및 복원력 이점을 사용하면서 서버 관리에 관해 걱정할 필요 없이 Redis의 이점을 얻었습니다.

Pub/Sub 및 Streams 기능을 통해 팀은 마이크로 서비스 간 메시징을 빠르고 쉽게 구현할 수 있으며, 최소한의 계획이나 설정으로 향후에도 새로운 기능을 추가할 수 있습니다.

참조