lucycato 님의 블로그
5월 5주 차 토요일 스터디 / 프로젝트 msa 모듈 방식 (20240601) 본문
5월 5주 차 토요일 스터디 / 프로젝트 msa 모듈 방식 (20240601)
인트로
3계층 구조(3 Tier- Architecture)
cs OX
오늘계획
학태님 발표
모듈추가
3계층 구조(3 Tier- Architecture)
3계층 구조에 대해 생각해보며 우리의 프로젝트에 적용가능한지 논의해 보았습니다.
cs OX
문제를 풀면서 cs에 대해 토의해 보았습니다.
DB 파티셔닝, 샤딩, 정규화하면서 컬럼분리하면서 이것도 일종의 파티셔닝이라고 할 수 있다.
컬럼파티셔닝은 데이터조회시에 특정 속성만 검색하려해도 내부적으로 모든 속성 다 가져오고 그다음 선별하기때문에 성능문제 있을 수 있어서 진행한다.오늘계획
프로젝트 진행사항을 체크하며 오늘 필요한 일정을 정리하였습니다.
프로젝트 싱크
묘듈
api 리뷰
아키텍처
테스트코드이벤트서버 - ttl 끝나고 레디스 pub sub이용해서 끝난결과 받아서 트리거로 활용?
학태님 발표
배달의 민족 마이크로 서비스 여행기 영상을 보고 다시 생각한 Architecture 설계 (https://velog.io/@will_d/%EB%B0%B0%EB%8B%AC%EC%9D%98-%EB%AF%BC%EC%A1%B1-%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%97%AC%ED%96%89%EA%B8%B0-%EC%98%81%EC%83%81%EC%9D%84-%EB%B3%B4%EA%B3%A0-%EB%8B%A4%EC%8B%9C-%EC%83%9D%EA%B0%81%ED%95%9C-Architecture-%EC%84%A4%EA%B3%84)
모듈추가
프로젝트에 필요한 다른 서비스들을 어떻게 구성할지 고민해보았습니다. CQRS를 차용하여 command서버와 query 서버로 나뉘며 필요에따라 webflux를 사용하기로 했습니다.
settings.gradle - 지우거나 추가한거 여기에 있어야함
모듈 추가할때 samplecode x advanced 열어서 그룹id랑 아디펙트 설정
이런경변 추가될때 settings.gradle 추가변경 해야함
board서버 command 서버 mvc/ query서버 webflex -> 1차 RDB하나로만 -> 2차 ES 추가
알림서버 command서버mvc /query서버 webflux(배치도이쪽에) ->일단 RDB -> 배치관련
주문서버 주문에 대한 라이프사이클 만들어서
command mvc / query webflux -> RDB
회원서버 command mvc(특수한상황일때 조금 몰릴수있긴한데 그냥 안정성으로가자) /query webflux -> RDB -> 유저 세션 레디스에 담이서 (유저정보 여권전략은 레디스까지 완성되고)
이벤트서버 - ttl 끝나고 레디스 pub sub이용해서 끝난결과 받아서 트리거로 활용? 'Lucycatyo 스터디! > 5월' 카테고리의 다른 글
| 5월 4주 차 토요일 스터디 / CQRS, 엔드포인트 (2024-05-25) (1) | 2024.06.12 |
|---|---|
| 5월 3주 차 토요일 스터디 / 전략, 엔드포인트 (2024-05-18) (0) | 2024.06.12 |
| 5월 2주 차 토요일 스터디 / WebFlux, 도커 (2024-05-11) (0) | 2024.06.12 |
| 5월 1주 차 토요일 스터디 / WebFlux, CS 스터디 (2024-05-04) (0) | 2024.06.12 |
| 5월 1주 차 화요일 회의 / 전략, WebFlux, 프로젝트 (2024-04-30) (1) | 2024.06.12 |