전송 방법
-
시계열 데이터를 전송하는 방법프로그래밍 2024. 10. 25. 15:31
지난 시간에 멀티 스레드에서 다중 전송할 경우 큐를 이용해서 전송하는 방법을 알아보았다. 시계열 데이터를 처리할 때 필자는 클라이언트에서 큐를 이용하여 처리해야 하는 것으로 생각하였으나 이러한 부분을 전혀 고려하지 않아 발생하는 문제를 해결하는 과정에서의 결론을 적어본다. 상황은 이렇다. N개의 센서를 모바일을 이용하여 BLE 데이터를 수신, 이후 해당 데이터를 서버에 전송하는 형식이다.서버에서는 각각의 센서 데이터를 수신받아 공유자에게 전송하고 동시에 Kafka를 이용하여 데이터를 적재하고 있다. 먼저 클라이언트에서 BLE데이터를 발송할 때 위와 같은 케이스라면 코루틴에서 동작하게 된다. 코루틴은 이벤트가 언제 발생할지 알 수 없으므로 코루틴에서 데이터를 직접적으로 발신하는 경우 발신 데이터가 전송 속..