⚡️Делаю соцсеть для инженеров - DevForge — 29 июня 2026 г. в 08:46:24.322
⚡️Делаю соцсеть для инженеров - DevForge DevForge — это социальная сеть для инженеров, где можно делиться знаниями, проектами и идеями. В отличие от традиционных соцсетей, здесь контент строится вокруг технологий: посты содержат код с подсветкой, встраиваемые диаграммы Mermaid, различные диаграммы, HTML/CSS-концепты, а также фото и видео. Инженеры могут подписываться друг на друга, формировать ленту новостей, комментировать и реагировать на публикации. Ладно, если вы сейчас подумали, что я решил тряхнуть стариной и снова стать удалым стартапером, то я вас разочарую. Но я действительно провёл все выходные, разрабатывая идею этого проекта. И да, именно его мы будем проектировать уже в эту пятницу на практикуме по System Design. В чём соль: этот проект даёт челлендж как со стороны бэкенда, так и со стороны фронтенда. И это именно то, что мне было нужно, ведь традиционные практикумы по System Design почти всегда бэкендоцентричны: сделайте аналог WhatsApp или ленты Instagram. Но здесь нам придётся почесать репу с обеих сторон. Да, с одной стороны, мы будем говорить про все эти балансировщики, кэши, прокси, журналы, очереди и прочее. А с другой — про BFF, RSC, tRPC, минимизацию бандла, скорость рендера, доступность и многое другое. Этакая гремучая смесь из фронтенда и бэкенда. ✍️ Как это будет: начинаем с чистого листа. Перед нами только «стартовое ТЗ» и белый лист. Начинаем формировать нефункциональные требования, строить гипотезы и, конечно же, проектировать. ⁉️ Как будет устроен фронтенд? Будет ли это традиционный SPA или MPA? А может, гибрид на RSC или HDA? Какой формат общения с сервером: REST, RPC или, может, GraphQL? Что там с BFF и как он будет общаться с другими сервисами? А что за другие сервисы? Микросервисы с Kubernetes или лучше сделать монолит? А какая база данных и кэши? На эти и многие другие вопросы мы будем искать ответы. А фоном — строить и перестраивать общую схему архитектуры проекта. Да, код писать мы не будем. Но мы будем выбирать конкретные инструменты: PostgreSQL, Kafka, Debezium, HAProxy и другие. Мы расширим кругозор и сформируем систему координат, в которой можно дальше расти и развиваться. И да, такие секции почти всегда присутствуют на собеседованиях на большие позиции. Так что польза есть и в этом. УЧАСТВОВАТЬ В ПРАКТИКУМЕ 🗓 3 июля в 19:00 по МСК (в эту пятницу) Доступ к записи: 1 год До встречи на практикуме!

