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