You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сейчас классы типа aggregator/publisher.go и decoder/listener.go содержат в себе логику и пересылки по сети, и декодирования, агрегации, и т.д.
Как мне кажется, было бы полезным разделить эту логику, чтобы:
можно было их отдельно юнит-тестировать
можно было легче менять входы и выходы, независимо от логики процессоров (вопрос: что нужно сделать, чтобы научить писать, например, в influxdb?)
можно было написать демон, используя уже готовые компоненты, который бы содержал в себе все сразу: listener, collector, decoder, aggregator b writer. Я понимаю цели, зачем это все было разделено по разным демонам, но для некоторых окружений было бы полезней все упростить.
The text was updated successfully, but these errors were encountered:
Да, очень верная мысль, сам давно про это думаю.
Есть надежда что до конца года руки таки дойдут до этого :) Ну и всегда рад пул-реквестам!
olegfedoseev
changed the title
Рефакторинг: отеление процессоров от publisher'ов, listener'ов и т.д.
Рефакторинг: отделение процессоров от publisher'ов, listener'ов и т.д.
Oct 9, 2015
Сейчас классы типа aggregator/publisher.go и decoder/listener.go содержат в себе логику и пересылки по сети, и декодирования, агрегации, и т.д.
Как мне кажется, было бы полезным разделить эту логику, чтобы:
The text was updated successfully, but these errors were encountered: