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 | 29 | 30 |
31 |
Tags
- Exception
- 열 속성
- hashcode
- 필드 주입
- Spring
- jpa
- stream
- java
- docker
- VUE
- AOP
- jwt
- SQL
- 인덱스
- 생성자 주입
- DDL
- cache
- MSA
- redis
- DI
- Test
- KEVISS
- 테스트 코드
- 재정의
- select_type
- lambda
- StringBuilder
- 조합
- static
- equals
Archives
- Today
- Total
목록Architecture/MSA (1)
백엔드 개발자 블로그
MSA
개념 MSA(Micro Service Architecture) : 하나의 서비스를 여러개의 서비스로 나눠서 응집도를 높이고 결합도를 낮춘 아키텍처이다. 등장 배경 요구사항 변화에 따른 빠른 대처(협업, 커뮤니케이션, 확장성, 유연성, 결합도, 응집도, 빌드, 배포)를 하기 위해서 개발된 아키텍처이다. Cloud + 컨테이너 가상화(Docker) + 오케스트레이션(k8s) 기술 보편화로 인해 자주 사용된다. 장단점 장점 장애가 다른 서비스에 영향을 주지 않는다. 필요한 서버에만 Scale-out 이 가능하여 비용면에서 효율적이다. 개발/유지보수 시 고려할 요소(다른 서비스에 주는 영향)가 줄어든다. 개발 시 각 서비스에 맞는 최적의 기술스텍 선택이 가능해진다. 배포가 덜 부담스럽다. (유지보수 할 때마다 ..
Architecture/MSA
2024. 2. 6. 13:57