Сервис многопоточной обработки json на Golang
100 000 руб. за проект
Дано
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.
Мы работаем с разработчиками по всему миру.
Оплата любым удобным вам способом, в любой точке нашей планеты.
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.
Мы работаем с разработчиками по всему миру.
Оплата любым удобным вам способом, в любой точке нашей планеты.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.