[CDC] (3) Spring → MySQL 연동

masibasi·2023년 5월 16일
0

3. Spring → MySQL 연동

https://doozi0316.tistory.com/entry/Spring-Boot-MyBatis-MySQL-연동-방법

mybatis, JDBC, JPA 세 가지 방법이 있다.

두가지에 실패해서 JPA에 도전

총 3개의 Spring Server를 돌린다

Spring Server 1 → SourceDB

  • Accounts, Data 두개의 도메인을 가지고 있다. → SoureDB에 두개의 TABLE이 있기 때문
  • 그에 따른 Controller, datarepository도 각각 있음
  • Port : 8080
  • Controller에서는 데이터 INSERT, DELETE, SELECT에 관련된 API를 제공한다.
    Spring Server 2 → SinkDB1
  • Accounts topic만 저장하는 SInkDB1이다.
  • Accounts에 관련된 java파일들이 있다.
  • Port : 8081
  • Controller에서는 데이터 SELECT에 관련된 API만 제공한다. → 데이터 조작은 SourceDB에서만 할 것이다.


Spring Server 3 → SinkDB2

  • Data(CUSTOM_TABLE) topic만 저장하는 SInkDB2이다.
  • Data에 관련된 java파일들이 있다.
  • Port : 8082
  • Controller에서는 데이터 SELECT에 관련된 API만 제공한다. → 데이터 조작은 SourceDB에서만 할 것이다.

0개의 댓글