본문 바로가기
소프트웨어공학/Architecture

tenant id 에 따른 datasource 분리 , 인터셉터

by 아이티.파머 2025. 1. 9.
반응형

Client 에서 Header 값을 통해 Datasource 를 선택하기 위함.

 

Flow (흐름도)

Header
tanent-id : poc

----
Header
tanent-id : kakao-games

 

  1. Client 에서 정의된 Header 정보를 담아 보낸다.
  2. Interceptor 에서 정의된 ID 값 을 기준으로 Router 를 선택한다.
    • LocalThread에 저장된 정보를 읽어와 DB 정보를 FIX 한다.
  3. Controller, Service, 를거쳐 Repository 에 도달 했을때 앞서 선택된 router 정보에 의해 datasource를 결정하고 사용한다.

 

반응형

'소프트웨어공학 > Architecture' 카테고리의 다른 글

Multi datasource, router datasource  (1) 2025.01.09