Вариант использования:
- Чтение данных с одного сервера
- Манипулировать на моем сервере
- Отправить данные на другой сервер
Но требуется пропускная способность 1 миллион в минуту.
Больше объяснений: -
Предположим, что существует 10000 клиентов, и для клиента мне нужно вызвать 5 API и обработать данные в ответ, и после манипуляции будет создано около 30 API. И я хочу отправить данные на другой сервер.
(Предположение: сервер, с которого получение данных для вызова API занимает 250 мс, а сервер, на котором я публикую данные, занимает 350 мс для данных POST для вызова API.)
Псевдокод:
In every minute For each customers( there are 10000 customers):
Fetch data from first_server_for_first_service
Fetch data from first_server_for_second_service
Fetch data from first_server_for_third_service
Fetch data from first_server_for_fourth_service
Fetch data from first_server_for_fifth_service
Manipulate data of first_service
Manipulate data of second_service
Manipulate data of third_service
Manipulate data of fourth_service
Manipulate data of fifth_service
post data to second_server_for_first_service_1_type
post data to second_server_for_first_service_2_type
post data to second_server_for_first_service_3_type
post data to second_server_for_first_service_4_type
post data to second_server_for_first_service_5_type
post data to second_server_for_first_service_6_type
post data to second_server_for_second_service_1_type
post data to second_server_for_second_service_2_type
post data to second_server_for_second_service_3_type
post data to second_server_for_second_service_4_type
post data to second_server_for_second_service_5_type
post data to second_server_for_second_service_6_type
post data to second_server_for_third_service_1_type
post data to second_server_for_third_service_2_type
post data to second_server_for_third_service_3_type
post data to second_server_for_third_service_4_type
post data to second_server_for_third_service_5_type
post data to second_server_for_third_service_6_type
post data to second_server_for_fourth_service_1_type
post data to second_server_for_fourth_service_2_type
post data to second_server_for_fourth_service_3_type
post data to second_server_for_fourth_service_4_type
post data to second_server_for_fourth_service_5_type
post data to second_server_for_fourth_service_6_type
post data to second_server_for_fifth_service_1_type
post data to second_server_for_fifth_service_2_type
post data to second_server_for_fifth_service_3_type
post data to second_server_for_fifth_service_4_type
post data to second_server_for_fifth_service_5_type
post data to second_server_for_fifth_service_6_type
Как мы можем написать код через Eventlet, чтобы он мог выполнять столько задач параллельно. Или eventlet сможет выполнять эти многочисленные задачи?
Ответьте, пожалуйста.