В
Size: a a a
В
MS
AK
Тестовое задание
Надо написать 2 отдельных сервиса на django. Назовём их мобильный сервер и интеграция.
Мобильный сервер должен выдавать json в таком же виде как по следующей ссылке.
BASE_URL
Причём не обращай внимания на блок trainers и tabs, нужно только lessons. То есть, нужно выдать только массив lessons и для каждого урока должен быть такой json:
{
JSON HERE
},
На мобильном сервере надо организовать модель в базе и сериализатор. (Также было бы неплохо посмотреть на вариант с FastAPi).
АПИ должно быть доступно через вебсокет (желательно, чтобы http тоже работало). Нужна какая-то штука, где можно будет потыкать запросы. Желательно свагер.
Мобильный сервер просто отдаёт данные клиенту при запросе и отправляет сообщение в интеграцию.
Интеграция на каждое сообщение делает запрос на BASE_URL парсит данные (нужно будет писать отдельный сериализатор здесь, нельзя использовать тот, что для модели в мобильном сервере) и сохраняет их в базу (нужно будет подумать как переиспользовать модели из мобильного сервиса), предварительно удалив то, что уже лежит в базе. И отправляет сообщение мобильному серверу, он в свою очередь заново берёт данные из базы и отправляет их в вебсокет и закрывает соединение. (Думаю можно пока не усложнять оптимизациями, аля данные не изменились, кэшами и тд)
Также нужно поднять удаленный сервер и настроить работу и взаимодействие данных сервисов. В идеале, чтобы они крутились на uwsgi и проксировались через nginx.
Я думаю, что мы засчитаем тебе выполнение тестового задания как полноценную работу, если всё будет гладко.
Ну в общем буду отвечать на любые вопросы
AK
Тестовое задание
Надо написать 2 отдельных сервиса на django. Назовём их мобильный сервер и интеграция.
Мобильный сервер должен выдавать json в таком же виде как по следующей ссылке.
BASE_URL
Причём не обращай внимания на блок trainers и tabs, нужно только lessons. То есть, нужно выдать только массив lessons и для каждого урока должен быть такой json:
{
JSON HERE
},
На мобильном сервере надо организовать модель в базе и сериализатор. (Также было бы неплохо посмотреть на вариант с FastAPi).
АПИ должно быть доступно через вебсокет (желательно, чтобы http тоже работало). Нужна какая-то штука, где можно будет потыкать запросы. Желательно свагер.
Мобильный сервер просто отдаёт данные клиенту при запросе и отправляет сообщение в интеграцию.
Интеграция на каждое сообщение делает запрос на BASE_URL парсит данные (нужно будет писать отдельный сериализатор здесь, нельзя использовать тот, что для модели в мобильном сервере) и сохраняет их в базу (нужно будет подумать как переиспользовать модели из мобильного сервиса), предварительно удалив то, что уже лежит в базе. И отправляет сообщение мобильному серверу, он в свою очередь заново берёт данные из базы и отправляет их в вебсокет и закрывает соединение. (Думаю можно пока не усложнять оптимизациями, аля данные не изменились, кэшами и тд)
Также нужно поднять удаленный сервер и настроить работу и взаимодействие данных сервисов. В идеале, чтобы они крутились на uwsgi и проксировались через nginx.
Я думаю, что мы засчитаем тебе выполнение тестового задания как полноценную работу, если всё будет гладко.
Ну в общем буду отвечать на любые вопросы
M
M
S
Z
S
M
S
Тестовое задание
Надо написать 2 отдельных сервиса на django. Назовём их мобильный сервер и интеграция.
Мобильный сервер должен выдавать json в таком же виде как по следующей ссылке.
BASE_URL
Причём не обращай внимания на блок trainers и tabs, нужно только lessons. То есть, нужно выдать только массив lessons и для каждого урока должен быть такой json:
{
JSON HERE
},
На мобильном сервере надо организовать модель в базе и сериализатор. (Также было бы неплохо посмотреть на вариант с FastAPi).
АПИ должно быть доступно через вебсокет (желательно, чтобы http тоже работало). Нужна какая-то штука, где можно будет потыкать запросы. Желательно свагер.
Мобильный сервер просто отдаёт данные клиенту при запросе и отправляет сообщение в интеграцию.
Интеграция на каждое сообщение делает запрос на BASE_URL парсит данные (нужно будет писать отдельный сериализатор здесь, нельзя использовать тот, что для модели в мобильном сервере) и сохраняет их в базу (нужно будет подумать как переиспользовать модели из мобильного сервиса), предварительно удалив то, что уже лежит в базе. И отправляет сообщение мобильному серверу, он в свою очередь заново берёт данные из базы и отправляет их в вебсокет и закрывает соединение. (Думаю можно пока не усложнять оптимизациями, аля данные не изменились, кэшами и тд)
Также нужно поднять удаленный сервер и настроить работу и взаимодействие данных сервисов. В идеале, чтобы они крутились на uwsgi и проксировались через nginx.
Я думаю, что мы засчитаем тебе выполнение тестового задания как полноценную работу, если всё будет гладко.
Ну в общем буду отвечать на любые вопросы
i
MS
S
MS
i
M
S
i
M