본문 바로가기

빗썸 테크코스 아카데미/3주차(Kafka)

(2)
2일차 Message Queue Message Queue 프로세스 또는 프로그램 간에 데이터를 교환할 때 사용하는 통신 방법이다. 메시지 지향 미들웨어 (Message Oriented Middleware, MOM) 비동기 메시지를 사용하는 프로그램 간의 데이터 송수신이다. MOM을 구현한 시스템을 MQ라고 한다. 특징 비동기 - Queue에 넣기 때문에 즉시 처리할 필요 없이 나중에 처리할 수 있다. 비동조- Application과 분리할 수 있다. 탄력성 - 일부가 실패하더라도 전체는 영향을 받지 않는다. 과잉 - 실패할 경우 재실행이 가능하다. 확장성 - 다수의 프로세스들이 큐에 메시지를 보낼 수 있다. 장점 애플리케이션 & 시스템 간의 통신 서버 간의 데이터를 주고 받거나 어떤 작업을 요청할 때 항상 시스템 장애를 염두해야 한다...
3일차 과제 리뷰 & 카프카 실습 예제 과제 리뷰 진행 과정 저번주에 발표 순서에 따라 나뉜 1조, 2조의 과제 발표가 있었다. 순서는 1조에서 2조의 순서대로 갔으며, 촉박한 시간에 의해서 두팀다 100% 완벽하진 않았지만 충분한 퀄리티를 가진 시스템을 만들었던걸 볼수 있었다. 다만, 나는 해당 과제를 수행하면서 다음과 같이 필요하 점을 느끼게 되었다. 보완해 나가야 할 점 1. 처음에 다 같이 설정을 잡고 시작해야 한다. WebFlux를 사용한 API 만들기 이다 보니 팀 내부에서도 누구는 R2DBC를 사용하고, 누구는 JDBC를 사용하고 이렇다 보니 종합하는 과정에서 JDBC나 R2DBC로 묶여야 하는 문제점이 있었다. 그렇다 보니 처음에 시작할 설정은 다 같이 잡고 시작하는것이 맞다라는 생각을 했다. 2. Swagger나 Spring ..