Get Mystery Box with random crypto!

⁣Latency And Throughput⠀ Задержка и пропускная способность - э | Максат | Программист в долине

⁣Latency And Throughput
Задержка и пропускная способность - это самые главные характеристики производительности системы.⠀
Задержка это про то сколько времени занимает передача информации. Это не только про то как быстро вы получите данные на экран браузера. Задержка есть во всем. Например, чтобы записать что-то в базу данных или вытащить из нее⠀
Представьте что Вам нужно хранить где-то любое число. Есть огромная разница если вы будете хранить его в оперативной памяти компьютера, на жестком диске компьютера или на другом сервере откуда вы его получите по запросу. В данном случае хранение в оперативной памяти даст наименьшую задержку когда Вам нужно будет вытащить это число.⠀
Почему очень важно думать о задержке при проектировании?⠀
Давайте возьмем 2 задачи. Одна сделать онлайн видеоигру, а вторая сайт википедии. Вы не можете позволить большую задержку в онлайн игре но можете не переживать если википедия будет обновляться только один раз в день. ⠀
Пропускная способность - Это про то сколько машина может сделать работы за отрезок времени. Чаще всего это про то какой трафик может выдержать сервер. Пропускная способность сервера является узким местом (bottleneck) вашей системы. На интервью Вы обязательно на это указываете и рассказываете как предотвратить падение системы. Конечно же самое простое это больше серверов. Но они стоят денег. Не забывайте о деньгах компании в ваших уравнениях. Так что вы предложите систему в которой сервера будут автоматический создаваться по мере роста трафика. И мы конечно же поговорим о таких инструментах отдельно⠀