Книга с кабанчиком
Я начал читать «Высоконагруженные приложения» Мартина Клеппмана еще в Петербурге, а закончил пару дней назад.
Наверное, вы уже догадались, что книга мне показалась непростой. Главная причина, почему я потратил столько времени на ее изучение — это постоянные ответвления.
Пока читал вторую главу, много трогал документно-ориентированные БД и изучал графовые БД. Когда добрался до третьей — написал свою реализацию SS-таблиц и LSM-деревьев на JavaScript, читал про фильтры Блума, изучал реализации B-деревьев на других языках и разбирался с колоночными базами данных. А глав там 12.
----
На закономерный вопрос «зачем фронтендеру все это» у меня есть два ответа.
Во-первых, фронтендеру важно понимать, что происходит в смежных областях. Фронтенд-разработчик, который умеет настраивать CI и может сделать простое Node.js-приложение — это круто.
Во-вторых, все фронтендеры работают с распределенными системами и просто иногда этого не замечают. Очень полезно принять это и начать изучать, что умные люди уже напридумывали в этой области.
----
Кому стоит читать.
Это сложная книга — она не подойдёт новичкам. Но если вы уже разобрались, как в целом писать программы и теперь изучаете, какие проблемы вокруг этого существуют — это идеальный мэтч.
Кстати, читал на русском — перевод достойный.
Post #868
4.01K
- 👍 1