본문 바로가기
반응형

개발 상식2

[Kafka] 카프카란? kafka - 분산환경에 특화되어 있는 메세지 큐 kafka를 구성하는 요소 1. Event : 데이터 단위 2. Topic : 이벤트를 사용하는 곳(하나의 공간으로 이해합시다. Topic이라는 공간안에 Event라는 데이터를 보관및 사용한다.) 3. Consumer : Topic을 구독하여, Topic으로 부터 이벤트를 얻어 처리하는 클라이언트 어플리케이션 4. Producer : 이벤트를 Topic에 올리는 클라이언트 어플리케이션 5. Partition : Topic이 분산되어 있는것을 Partition이라고 하고, Topic은 여러개의 Broker에 분산 저장된다. kafka는 분산된 환경에 특화되어 있는 메세지 큐라고 설명을 하였습니다. procucer는 옳바른 broken의 topic에 메세지를.. 2023. 1. 6.
[CS지식] 엄준식? 프로그래밍 언어? 난해한 프로그래밍 언어(esoteric programming languages) : 프로그래밍 언어의 한계를 테스트하기 위해 장난으로 설계된 프로그래밍 언어. 세상에는 다양한 프로그래밍 언어가 존재합니다. 우리가 알고있는 c나 java같은 언어도 있지만 우린 모르는 언어 또한 많이 존재하고 있습니다. 그중에 이게 언어인가..? 라고 생각이 들만한 언어도 있습니다. 어떤 언어가 있는지 2가지 언어정도만 살펴보려고 합니다. 엄준식 프로그래밍 언어라는걸 들어 보셨나요? 최근 이상한 프로그래밍 언어가 생겼습니다. 바로 엄준식 프로그래밍. 엄준식 프로그래밍은 아래와 같습니다. 이것은 하나의 코드인데요. 어떠한 기능을 하는 짧은 프로그램입니다. 위와 같이 규칙도 존재합니다. 엄준식 프로그래밍 말고도 다양한 프로그래.. 2022. 2. 3.
반응형