внутренняя модель перестроена вокруг аудиозаписи
- audiorecords вместо transcribe_jobs: приложения (texts, structures, recognitions, record_events, topics) живут своими коллекциями, ссылки на исходник и на приведённую копию перестали переставляться - рубеж называет достигнутое, отказ стал признаком остановки с причиной, а сторожей стало двое: число отказов и время в рубеже - воркеры потеряли специализацию, их число задаётся [pipeline] workers, шаг выбирается по рубежу, а захват отдаёт идентификатор и признак захвата
This commit is contained in:
@@ -6,12 +6,17 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
// Работа конвейера с разрезом по **рубежу**, с которого взята запись, а не по
|
||||
// имени потока. Воркеры одинаковы, и имя потока перестало что-либо значить;
|
||||
// а счётчик отказов — единственный сигнал, по которому владелец сервиса
|
||||
// замечает поломку, и без разреза по шагу «падает приведение» и «падает
|
||||
// распознавание» стали бы неразличимы.
|
||||
WorkerJobCounter = promauto.NewCounterVec(
|
||||
prometheus.CounterOpts{
|
||||
Name: "transcriber_worker_job_count",
|
||||
Help: "Count of jobs handled by each worker",
|
||||
Help: "Count of pipeline steps by the stage a record was taken from",
|
||||
},
|
||||
[]string{"name", "error"},
|
||||
[]string{"stage", "error"},
|
||||
)
|
||||
|
||||
// Размер принятых на обработку файлов (в байтах)
|
||||
|
||||
Reference in New Issue
Block a user