일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ocp
- Kafka
- Kotlin
- java
- 삭제 이상
- 3-way handshaking
- MSA
- buildSrc
- JPA
- 자료구조
- AWS
- 페이지네이션
- well-know port
- DB
- 정규화
- 데이터베이스
- 자바
- gatway
- 갱신 이상
- null
- Dirty Checking
- Spring
- 비관적 락
- 스레드 풀
- 네트워크
- 삽입 이상
- HTTP
- 캐시 오염
- 낙관적 락
- Redis
- Today
- Total
728x90
목록
728x90
Kafka (2)
어 나 갱수.
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`이라는 메시지를 소비하지 못..
일상화된 마이크로서비스 아키텍처 B21 스텔스 폭격기는 마이크로서비스 아키텍처와 쿠버네티스에 기반해 다목적 임무 수행(폭격, 전투 지휘, 정보 수집)이 가능한 형태로 제작됨 서비스 중심의 아키텍처 경계가 지어진 맥락에서 결합도가 낮은 구성 요소를 포함 네트워크로 통신 + 개별적으로 서비스 업데이트 다른 마이크로서비스 내부를 모르면서 코드를 업데이트 가능 이점 간소화된 배포 지속적인 통합과 배포(CI/CD)로 출시 시간 단축 필요에 따라 성능 확장 서비스마다 독립적인 컨테이너 또는 데이터 플랫폼 확장 가능 고가용성 확보 전체 애플리케이션에 영향을 주지 않고 독립적으로 서비스 교체 가능 대부분의 배포는 사람이 하지 않는다. 그러나 금융권은 대부분 사람이 직접 배포한다. 플랫폼 서비스 레지스트리: 서비스 등록..