스트림

Kafka 메세지 브로커로 아주 많이 쓰이는 kafka 에 대해서 알아보자 💌 목차 Kafka 목차 아키텍처 Partition의 메세지 기록 방법 Replication 알아야될 정보들 참고 자료 아키텍처 전체적인 구성요소는 이렇게 되는데요 하나씩 천천히 파헤쳐볼까요? ZooKeeper: 원래의 용도는 Cluster 들의 설정 정보 관리, 동기화 등 클러스터 서버들이 공유하는 데이터를 관리하기 위해 사용 즉, Message Broker들의 Cluster 들을 관리하는 친구라고 보면 된다 (이 친구 없이 Kafka는 구동할 수 없다) Broker: Kafka Server를 지칭하며 한 Cluster 내에 여러 Broker를 띄울 수 있다 Topic: 메세지가 생산되고 소비되는 주체 Partition: 하나의..
Java8 Java에서는 java8 이전과 이후는 정말 많은 차이가 있을 정도로 바뀐점이 많은 업데이트였다 이러한 기법이 나오게 된 근본적인 배경은 사이드 Effect가 없는 병렬 처리에 대한 요구가 증가했기 때문이에요! 일반적으로 Collection 데이터를 바탕으로 데이터 연산이 진행되는데, 멀티 쓰레드 환경에서 데이터를 조작하게 된다면 java에서 비싼 연산 중 하나인 synchronized 를 사용할 수 밖에 없죠 ㅠㅠ 그래서 개발자들은 고민하게 됩니다 우리는 synchronized를 사용하지 않고, 병렬처리가 가능한 데이터 stream을 만들 수 없을까? 이러한 고민에 대한 해결책이 바로 Stream 이에요 Functional Programming을 기반으로 해서, 상태를 저장하지 않고 일련의 ..
huisam
'스트림' 태그의 글 목록