esobchenko / probix

fast restful distributed monitoring
5 stars 0 forks source link

implement new rest interface according to beatles branch readme spec #36

Closed esobchenko closed 14 years ago

esobchenko commented 15 years ago

Реализовать интерфейс в соответствии спецификации README ветки beatles.

esobchenko commented 15 years ago

разработка ведется в ветке "beatles"

esobchenko commented 15 years ago

вчера завершил реализацию функций bd (probix_db.erl) и gen server'а (probix_series.erl). буду писать тесты. параллельно нужно переделывать probix_http.erl

esobchenko commented 15 years ago

Важным моментом в реализации probix_http.erl является обработка ошибок. Интерфейс probix_series.erl не осуществляет преобразование типов и принимает уже готовые корретно сформированные рекорды, идентификаторы и тп. Вызов функций преобразования (e.g. probe_record_from_json(Json) ) будет осуществляться в соответствующих handle функциях probix_http.erl модуля. Нужно корректно обрабатывать плохой инпут со стороны пользователя и выводить соответствующие ошибки. Нельзя допустить крах системы из-за плохого инпута.

esobchenko commented 14 years ago

done