출처 : https://www.inflearn.com/course/infcon2022
모듈을 구분하는 기준 - B.C
특징, 성격, 사이클에 맞게끔 경계를 나눠보기.
4가지 그룹으로 나눌수 있다.
위 4가지 모듈을 기반으로 나눴을때 멀티모듈 gradle 구조.
{project-boot} 에 대해서는 jib 를 일괄 적용하는 모습도 볼수 있다.
cloud-config 하나 바꿨더니 웹훅 동작 한다.
boot 와 data(domain) 은 자주 바뀌므로 한 리포로 두고 나머지는 별도 리포를 둔 모습.
이러면 빌드시간도 줄일수 있고, 경계가 명확해지면서 인터페이스 설계를 하게된다.
전체 흐름도
클래스 다이어그램..
맞는것 같지만 여전히 Too Many Connection 발생.
다음처럼 DB 접근을 Data 모듈에서 하도록 바꿔야한다.