Интервью по проектированию системы: как мне спроектировать систему, которая позволяет пользователям экспортировать данные с помощью счетчика хода выполнения? - PullRequest
0 голосов
/ 08 апреля 2019

Столкнулся с очень расплывчатым вопросом проектирования системы: спроектировать систему, которая позволяет пользователям экспортировать данные в установленные сроки, а также уведомлять их о прогрессе. Как мне поступить?

Будьте осторожны, я не знаю размер фактических общих данных.

Предполагается использование базы данных MySQL; Первое, что приходит мне на ум, - это создание таблицы «dateize», которая отслеживает размер данных всех дат, являющихся индексом.

Так что, если пользователь хочет экспортировать данные для даты X, я уже знаю общий размер данных для [X]. Таким образом, при экспорте я могу указать процент экспортируемых данных.

Есть ли лучший способ показать прогресс%?

...