Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- equals
- Test
- hashcode
- StringBuilder
- 필드 주입
- stream
- docker
- 테스트 코드
- DDL
- AOP
- java
- SQL
- 바이너리 카운팅
- 조합
- cache
- lambda
- MSA
- 생성자 주입
- 열 속성
- select_type
- DI
- VUE
- jpa
- KEVISS
- Spring
- 재정의
- jwt
- static
- 인덱스
- redis
Archives
- Today
- Total
목록monolithic (1)
백엔드 개발자 블로그
Monolithic의 한계, MSA 장단점과 Multi Module 사용 이유
백엔드 채용 시장을 보면 우대사항에 대부분 MSA에 대한 이해도를 요구한다. 그리고 Monolithic 아키텍처로 규모가 큰 프로젝트를 하면서 유지보수의 어려움이 있어 MSA에 대해 학습을 진행하였고, 해당 노력을 통해 알게 된 내용을 정리하고자 한다. Monolithic Architecture 왼쪽처럼 하나의 DB와 하나의 프로젝트로 모든 서비스가 구성되어 있는 구조가 Monolithic 구조이다. Monolithic Architecture 장점 배포 과정이 간단하다.(파이프라인 구성이 쉽다) 하나의 프로젝트만 관리하니 배포하는 과정이 비교적 간단하고 쉽다. 통합 테스트를 하기 용이하다. 하나의 프로젝트에 전체 서비스의 로직이 같이 관리되기 때문에 통합 테스트에 유리하다. 프로젝트의 규모가 작을수록 유..
Architecture
2024. 2. 22. 20:58