FrameWork/Spring Cloud

마이크로서비스간에 데이터 동기화 - 1

태윤2 2021. 9. 8. 01:03
  • MicroService(Orders Service)를 2개 가동 했을 경우
    • 2개의 데이터 베이스가 생성됨 
    • Users의 요청 분산 처리
    • Orders 데이터도 분산 저장 -> 동기화 문제 
      • 하나의 Database 사용해 여러개의 서비스를 동기화
      • 여러개의 MQ(Message Queuing)를 통해 Database간의 동기화
      • Kafaka Connector + DB 를 사용해 데이터베이스 동기화

 

 

 

  • 두개의 order-service 가동

  • 데이터를 저장했을 때 두개의 서버에 나눠서 저장됨

  • 조회도 번갈아가면서 조회됨

  • 게이트웨이가 RR(Round Robbin)방식으로 번갈아가면서 저장, 호출 함