fanouter

command module
v0.0.0-...-36caf28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2021 License: Apache-2.0 Imports: 1 Imported by: 0

README

Fanouter

Build Status Go Report Card

service for qps limiting and fanouting

test job for Gadsbee

-Необходимо сделать веб-сервер, который будет принимать входящие запросы и обрабатывать данные исходя из URL параметров. Формат и данные параметров формируются произвольно, не принципиально.

-Необходимо сформировать любые 10 внешних URL, на которые в один момент времени после приема входящего запроса будут отправляться запросы

-Необходимо организовать возможность лимитировать количество исходящих запросов по любому из внешних URL

-структуры можно хранить как внутри программы, так и загружать из внешнего JSON файла.

-На выходе должны получить возможность менять значение исходящих QPS для каждого внешнего URL.

-покрыть весь код тестами, чтобы убедиться, что лимит по QPS работает

Documentation

Overview

Copyright © 2020 NAME HERE <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL