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

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

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

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

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

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

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

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

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

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

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

Обложка поста

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

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

Обложка поста

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

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