ApplicationArchitecture (AA)
ApplicationArchitecture 그려보기
짱구네
2024. 4. 23. 23:37
728x90
반응형
# ApplicationArchitecture 그려보기
1. 지금까지...?
- 헥사고날 아키텍처라고 인터넷 보고 구성한게 있는데 이게 산으로 가는건지 맞게 구성한건지 모르겠지만 일단 헥사고날이라고 이름을 붙였다. (디자인 패턴에 대해서 공부를 많이 해야겠다...!)
특이점은, 아파치 카프카를 붙여서, 퍼블리싱과 컨슈밍 하도록 구성을 하였고, 컨슈밍 할때 h2 db에 자동으로 message 컬럼에 insert되도록 구성을 했다. 그리고 ... 모든 컨슈밍 데이터들은 kafka_message.txt라는 파일에 저장되도록 구성을 하였다.
그리고 잡다한 기능이 몇개 더 있는데 설명은 나중에 하겠다.
- 거의 매일 1주일간 새벽 2시까지 밤잠 안자며 만든 결과물 이긴 한데, 얼마나 더 확장될지 모르겠다. 일단 테스트 할수 있는건 다 해보려 한다.
2. 일단 ApplicationArchitecture를 어떻게 그려볼지 정의해보면...
- 기본 정보가 없으니, 인터넷을 뒤져서 기본 뼈대를 생각해보면 아래와 같다.
- 레이어를 구성 해야할거 같아서...
아래의 구조로 일단 기본 뼈대를 잡아보려 한다.
- 최종 결과물을 보면 아래와 같이 될 것인데...
3. 백엔드 아키텍처
- 백엔드 아키텍처를 그래보면 아래와 같다.
4. FrontEnd 아키텍처와 애플리케이션 아키텍처
- 프론트엔드는 딱히 없어서... 아키텍처가 필요할까 싶다.
- 애플리케이션 아키텍처는 기능에 대한 아키텍처가 될거 같은데... 조금 더 보완이 필요해 보인다.
일단 여기까지...
- 끝 -
728x90
반응형