Сервис многопоточной обработки json на Golang

100 000 руб. за проект
17 июня 2020, 00:31 • 4 отклика • 73 просмотра
Дано
10 наших сервисов получают котировки из внешних источников и преобразуют их в стандартизированный формат. Внутри нашей среды котировки доступны по json REST api

запрос котировок от отдельного провайдера
http://provider1.local/api/json

Стандартизированный формат json
{
“id”: 1,
“name”: “provider1”,
“data”:{
“field_1”: …,
“field_2”: …,
}
}


Нужно

Создать многопоточный сервис на Golang для объединения котировок от нескольких провайдеров в один JSON.

Схема сервиса
https://hsto.org/getpro/freelansim/allfiles/10/103/103168/02._goland_loader_1_.jpg

В итоге должно получится
[
{
“id”: 1,
“name”: “provider1”,
“data”:{
“field_1”: …,
“field_2”: …,
}
},
{
“id”: 2,
“name”: “provider2”,
“data”:
{
“field_1”: …,
“field_2”: …,
}
}
]

Это суть задачи в первом приближении.
Собираем данные из ХХ источников в кеш golang приложения и далее из кеша отдаем через REST в преобразованном виде.

Кроме этого необходимо предусмотреть внутренний сервис статистики по данным которого можно будет с забиксе построить графики: “времени среднего ответа провайдера”, “кол-ва ошибок http/сек”, “кол-ва таймаутов/сек”

За подробностями пишите в телеграм @alexicodev.

Мы работаем с разработчиками по всему миру.
Оплата любым удобным вам способом, в любой точке нашей планеты.

Файлы