일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- JPA
- 삽입 이상
- 갱신 이상
- 삭제 이상
- gatway
- Dirty Checking
- 데이터베이스
- 3-way handshaking
- Kotlin
- 캐시 오염
- 정규화
- 자바
- 페이지네이션
- Spring
- ocp
- 자료구조
- MSA
- Redis
- buildSrc
- 비관적 락
- null
- java
- HTTP
- 네트워크
- well-know port
- 스레드 풀
- 낙관적 락
- DB
- Kafka
- Today
- Total
728x90
목록
728x90
MSA (3)
어 나 갱수.
Message Queue란?? Message Queue는 프로세스 또는 프로그램 사이에 데이터를 교환할 때 사용하는 통신 방법 중에 하나입니다. Message Queue를 이용해서 MSA에서 가장 중요한 서비스 간 통신을 할 수 있습니다. 대표적인 Message Queue에는 Kafka, RabbitMQ, ActiveMQ 등이 있습니다. 지금 publsher가 `m n + 1`이라는 메시지를 큐에 담고 있습니다. 현재 큐에는 소비를 기다리는 많은 메시지가 있습니다. 그리고 Queue의 메세지를 소비할 수 있는 소비자가 consumer A, consumer B 이렇게 있습니다. consumer A가 `m1`이라는 메시지를 큐에서 소비했습니다. 이러면 consumer B는 `m1`이라는 메시지를 소비하지 못..
API Gateway를 MSA에서 많이 도입하는 이유는 MSA와 같이 각각 다른 마이크로 서비스 다양을 요청을 하는 프로젝트에서 API Gateway로 요청을 하게 되면 요청을 중앙 집중화하여 처리함으로써 마이크로간 통신을 단순화 시킬 수 있기 때문입니다. API Gateway 간단하게 설명하자면 모든 API 요청에 대한 통로라는 개념으로 생각하면 됩니다. MSA 프로젝트의 경우 많은 서비스가 존재할 건데 이 많은 서비스를 클라이언트에서 직접 요청하는 것이 아니라 API Gateway로 호출하면 됩니다. API Gateway를 고속도로의 톨게이트에 빗대어 생각해 보겠습니다. 자동차는 어느 지역을 가던지 고속도로를 이용하기 위해서는 톨게이트를 지나쳐야 합니다. 이걸 MSA 프로젝트에 빗대어 보면 어떤 클라..
일상화된 마이크로서비스 아키텍처 B21 스텔스 폭격기는 마이크로서비스 아키텍처와 쿠버네티스에 기반해 다목적 임무 수행(폭격, 전투 지휘, 정보 수집)이 가능한 형태로 제작됨 서비스 중심의 아키텍처 경계가 지어진 맥락에서 결합도가 낮은 구성 요소를 포함 네트워크로 통신 + 개별적으로 서비스 업데이트 다른 마이크로서비스 내부를 모르면서 코드를 업데이트 가능 이점 간소화된 배포 지속적인 통합과 배포(CI/CD)로 출시 시간 단축 필요에 따라 성능 확장 서비스마다 독립적인 컨테이너 또는 데이터 플랫폼 확장 가능 고가용성 확보 전체 애플리케이션에 영향을 주지 않고 독립적으로 서비스 교체 가능 대부분의 배포는 사람이 하지 않는다. 그러나 금융권은 대부분 사람이 직접 배포한다. 플랫폼 서비스 레지스트리: 서비스 등록..