Я пытаюсь разработать структуру, которая позволяет различным работникам запрашивать значения из центрального источника данных с заданными произвольными параметрами. Учтите следующее:
Рабочий запрашивает текущее значение скользящего среднего, рассчитанное на основе предыдущих 7 периодов времени. Это делается путем передачи следующего некоторого центрального источника данных или поставщика:
{
Name: 'MovingAverage',
Parameters: {
Periods: 7,
RemoveBias: true,
}
}
Центральный источник / поставщик данных каким-то образом зарегистрировал MovingAverage
вместе с приемлемым диапазоном параметров, которые можно использовать при расчете скользящего среднего. Исходя из того, что было передано, источник данных вычисляет скользящее среднее с указанными параметрами и передает результат обратно работнику.
Это кажется довольно простым в теории, но мне трудно понять, как сконструировать что-то подобное.
Мне интересно, существуют ли какие-либо установленные шаблоны проектирования или примеры с открытым исходным кодом, которые реализуют что-то подобное, чтобы я мог изучить их и внедрить в свой проект.
Я не знаю, как опытный разработчик назвал бы что-то подобное, поэтому я застрял в плане планирования своего действия.