소프트웨어공학/Architecture
tenant id 에 따른 datasource 분리 , 인터셉터
아이티.파머
2025. 1. 9. 11:11
반응형
Client 에서 Header 값을 통해 Datasource 를 선택하기 위함.
Flow (흐름도)
Header
tanent-id : poc
----
Header
tanent-id : kakao-games
- Client 에서 정의된 Header 정보를 담아 보낸다.
- Interceptor 에서 정의된 ID 값 을 기준으로 Router 를 선택한다.
- LocalThread에 저장된 정보를 읽어와 DB 정보를 FIX 한다.
- Controller, Service, 를거쳐 Repository 에 도달 했을때 앞서 선택된 router 정보에 의해 datasource를 결정하고 사용한다.
반응형