Распределенные системы — это системы, в которых вычисления распределены на нескольких машинах. Это если совсем просто говорить.
🔵У них много преимуществ перед централизованными системами, где все вычисления проводятся на одном сервере. Например, выше потенциал к масштабируемости и увеличению производительности. Но зато строить их, развивать и поддерживать работоспособность намного сложнее.
🔵Если вообще никогда этим не занимались, то можно быть непонятно даже, а с чего начать. Но не надо отчаиваться — в интернете на любую тему найдется гайд.
🔜 Про распределенные системы тоже есть — его написал главный научный сотрудник из MongoDB Research, который как раз специализируется на распределенных системах и облачных вычислениях.
Он сразу предупреждает:
Это точно не пост «как изучить распределенные системы за 21 день». Я предлагаю углубленный подход к изучению с самых основ, который займет добрых три месяца только чтобы это все прочитать. И еще намного больше времени, чтобы закрепить знания.
В общем, если задача по-быстрому разобраться, то вам не сюда.
👀 Гайд включает в себя ссылки на книги, курсы, статьи, блоги, видео и рекомендации, что делать дальше, когда вы все это осилите. Один минус — он опубликован в 2020. Ссылки все живые, но имейте в виду, что там могут попадаться не самые новые материалы.
Но как база для дальнейшего погружения в тему — очень ценно. Не забудьте сохранить себе, чтобы не потерять.
