Language
-
[Sarama] Sarama 로 Kafka Producer 만들어보기 ( Golang )Language/Golang 2021. 12. 4. 16:25
- 목차 들어가며. 이번 글에서는 Golang 의 Kafka Clients 라이브러리인 Sarama 에 대해서 알아보려고 합니다. 무엇보다도 구체적인 예시와 시각적인 자료가 이해하는데에 있어서 큰 도움이 된다고 생각해서 Sarama 를 활용한 Kafka Producer 를 만들어보겠습니다. 현 시점의 가장 최신 버전인 Golang 1.19 와 Sarama 1.43.0 버전을 사용하도록 하겠습니다. Sarama 와 Golang 의 버전 호환성은 아래와 링크를 통해서 확인하실 수 있습니다. https://github.com/IBM/sarama/releases Releases · IBM/sarama Sarama is a Go library for Apache Kafka. Contribute to IBM/sar..
-
ReactiveX 알아보기Language/ReactiveX 2019. 7. 23. 08:40
- 목차 소개. Reactive X 패러다임에 대해서 알아보려고 합니다. Push and Pull. 데이터 커뮤니케이션에는 Push 와 Pull 두가지 방식이 있습니다. Pull. Pull 모델에 대해서 이야기하기 이전에 데이터의 생성자와 소비자가 있다고 가정하겠습니다. 데이터의 생성자는 데이터를 생성하는 서비스이고, 소비자는 데이터 생성자가 생성하는 데이터를 소비하는 서비스입니다. Pull 모델은 데이터 커뮤니케이션의 주체가 데이터 소비자인 데이터 커뮤니케이션 모델입니다. 아래는 Pull 모델의 간단한 구조도입니다. 데이터 소비자는 생산자가 생성한 데이터를 가져옵니다. 이러한 방식은 Polling 이라고 하는데요. 데이터 소비자는 자기 자신의 상황에 따라서 주체적으로 데이터를 생산자로부터 가져옵니다. ..