개요 IoT 및 다양한 Source ( Flow )를 지원 대부분의 수집관련한 Processor를 지원 nifi.apache.org Architecture Cluster / Standalone 모두 구성 가능 : Zero - Master 구성 Master : NCM , Nifi Cluster Manager Slave : Local에 File 저장 ( 분산 및 Replication 확인 필요 ) REST API다양한 API를 제공함 다만 별도의 Nifi ( Cluster ) Server 구성은 부담
ConceptEvent Source to Destination 으로의 전송하는 Flume의 단위String header + byte payload FlowSource to Destination까지의 EventData Flow or Simply flow Client Source에서 Event를 동작시키고 이를 Flume agent로 전달하는 Interface 구현체 Agent Source / Channel / sink와 같은 Flume Component를 가지고 있는 Interface 구현체 Agent들은 이벤트 자체를 Receive , Store 하거나 다음 Agent로 보낼 수 있다. Source Source로 전달된 이벤트들을 소비하는 Interface 구현체Source로 전달된 이벤트는 한개 이상의..
일반적인 서버 프로그래밍을 구현할 때 REST API 구축을 많이 한다. Stateless Protocol로 구현한다는 말을 자주 쓰는데 의미를 찾아보니 다음과 같다 무상태 프로토콜, 즉 이전 요청과 각각 무관한 요청을 독립적으로 처리한다는 의미이다. 즉 서버가 복수의 요청 시간대에 각각의 통신 파트너에 대한 세션 정보나 상태 보관을 요구하지 않는다. 반대의 개념은 서버 내부 상태를 유지하는 Stateful protocol이 그 예가 될 수 있다. 장/단점은 서버 구현상의 로직이 단순해 지기 때문에.. Client의 요청 이후, Client가 dead될 경우 요청의 Response를 굳이 저장할 곳이 없어 유실된다는 것이다.