ZOOKEEPER

PROGRAMMING/Spring cloud

Spring Cloud 02.2 - Kafka 실습

🙆🏻 개발 Kafka는 메시지 큐를 제공하면서 정말 많은 서비스를 구축해낼 수 있지만, 인터넷에 올라와 있는 여러가지 예시를 보다보면 문득 그냥 이 정도만 구축할 수 있는거 아냐? 라고 생각이 들곤 한다. 예를 들어, Producer와 Consumer만 제작하고 서로 String 파라미터 형태의 채팅 기능, 단순 greeting하는 프로그램 실습 등이 있다. 이를 잘못되었다고 비판하는 것은 아니지만, 필자는 정말 그런 예시들을 보며 어떻게 마이크로서비스의 메시지 큐로 잘 활용할 수 있을까 하는 여러 의문이 들었다. 차라리 그런거라면 다른 주소로 다이렉트 요청하면 되지 왜 굳이 메시지 큐를 사용해서 채팅을 구현할까 하는 의문같은 것 말이다. 그러나 이번 git에 업로드 되어 있는 다음 프로젝트를 직접 분석..

PROGRAMMING/Spring cloud

Spring cloud 02.1 - Kafka

💁🏻 Kafka 카프카는 링크드인에서 제작한 메시지 지향 미들웨어이다. 풀어서 이야기 하면, 어플리케이션 사이에서 서로 연결시켜 데이터를 교환하게 해주고, 이 때에 데이터는 메시지 전달을 통한 방법이라는 것이다. 즉 실시간으로 데이터를 게시, 구독 및 저장할 수 있는 분산형 데이터 스트리밍 플랫폼으로 정의할 수 있다. 다음과 같은 상황을 만들어 보았다. 각 사람은 네트워크 통신을 통해 각 사람과 연결된다. 이렇게 하면 좋은 점은 무엇일까? 일단, (물론 처음에만) 쉽고 직관적이다. 보통 이렇게 개발하고 있지는 않은가? 필자는 토이프로젝트나 또는 간단한 개발을 하게 될때 당연히 이러한 구조를 사용한다. 어떤 프로젝트에서 다른 프로젝트를 호출하게 될 때 직접적으로 주소를 요청하여 연결시키고는 한다. 이는 당..

Heony
'ZOOKEEPER' 태그의 글 목록