일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- select_type
- stream
- jwt
- 필드 주입
- SQL
- redis
- 생성자 주입
- AOP
- 바이너리 카운팅
- 재정의
- Spring
- 조합
- 인덱스
- KEVISS
- equals
- StringBuilder
- jpa
- hashcode
- lambda
- DI
- static
- DDL
- MSA
- 열 속성
- java
- VUE
- Test
- docker
- 테스트 코드
- cache
- Today
- Total
목록MSA (2)
백엔드 개발자 블로그
백엔드 채용 시장을 보면 우대사항에 대부분 MSA에 대한 이해도를 요구한다. 그리고 Monolithic 아키텍처로 규모가 큰 프로젝트를 하면서 유지보수의 어려움이 있어 MSA에 대해 학습을 진행하였고, 해당 노력을 통해 알게 된 내용을 정리하고자 한다. Monolithic Architecture 왼쪽처럼 하나의 DB와 하나의 프로젝트로 모든 서비스가 구성되어 있는 구조가 Monolithic 구조이다. Monolithic Architecture 장점 배포 과정이 간단하다.(파이프라인 구성이 쉽다) 하나의 프로젝트만 관리하니 배포하는 과정이 비교적 간단하고 쉽다. 통합 테스트를 하기 용이하다. 하나의 프로젝트에 전체 서비스의 로직이 같이 관리되기 때문에 통합 테스트에 유리하다. 프로젝트의 규모가 작을수록 유..
https://medium.com/coupang-engineering/how-coupang-built-a-microservice-architecture-fd584fff7f2b 마이크로서비스 아키텍처로의 전환 행복을 찾기 위한 쿠팡 엔지니어링의 여정, 마이크로서비스 구현하기 — Part 1 medium.com 쿠팡에서 모놀리식 아키텍처의 한계를 느껴 MSA 아키텍처로 전환하는 과정과 MSA 운영 과정을 요약한 글입니다. 모노리식 아키텍처의 한계 부분 장애가 서비스 전체 장애로 확대 관심사 분리의 어려움 부족한 확장성 테스트 비용 증가 배포 대기 시간 증가 MSA 전환 전략 프레임워크 팀에 공통적으로 필요한 기술적 토대를 제공하고, 도메인 팀이 비지니스 로직 구현에만 집중할 수 있게 지원 클라이언트용 헬퍼 ..