Кто такой системный архитектор и как им стать

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

Обложка: Кто такой системный архитектор и как им стать

Почему не hadoop: создаём свое решение на node + mongo + lxd

Разбор кейса highload-приложения, который показывает, что решение не всегда лежит на поверхности и часто есть более рациональный подход.

Обложка: Почему не hadoop: создаём свое решение на node + mongo + lxd

Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться

Всё больше компаний внедряют микросервисы в свои проекты. Но нужны ли микросервисы вам? Рассказываем, о чём стоит подумать, прежде чем их использовать.

Обложка: Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться

Как разрабатывается умный поиск — нюансы и сложности

Разбираем архитектуру высоконагруженного сервиса, который включает умный поиск, рекомендательную систему, инструменты повышения конверсии и не только.

Обложка: Как разрабатывается умный поиск — нюансы и сложности

Качественная архитектура ПО на примере концепции Linux «всё есть файл»

Как концепция «всё — файл» помогает писать качественный код? Рассказываем об архитектуре ПО на примере набора библиотек FFmpeg.

Обложка: Качественная архитектура ПО на примере концепции Linux «всё есть файл»

Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день

Чат Facebook — полноценная система, имеющая доступ к функциональности основного сайта. Рассказываем, как его смогли масштабировать, учитывая высокие нагрузки.

Обложка: Как Facebook масштабирует архитектуру чата с нагрузкой в миллиарды сообщений в день

Макро-польза микро-сервисов: мост от legacy-архитектур к современному IT

В статье рассказываем, как работать с микросервисами, поддерживая развитие старой ИТ-инфраструктуры и создавая гибкость её новых элементов в максимально эффективном ключе.

Обложка: Макро-польза микро-сервисов: мост от legacy-архитектур к современному IT

Что нужно учесть при проектировании своего приложения

Итак, вы собираетесь создать приложение. Вы продумали его архитектуру? Посмотрите советы по проектированию приложения, чтобы сделать это правильно.

Обложка: Что нужно учесть при проектировании своего приложения

Сначала — монолит, или правильный путь к микросервисной архитектуре

Во всех историях о проектах, основанных на микросервисной архитектуре, я заметил общий шаблон: Почти все успешные микросервисные проекты начинали с монолита, который стал слишком большим и в конце концов был…