#монолит — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #монолит, aggregated by home.social.
-
Production-стек для мессенджера на 10к пользователей: FastAPI, SQLite в проде и почему монолит
Это восьмая статья из моей серии про инженерные решения в ONEMIX. До этого было про клиентскую часть мессенджера: кэш сообщений , E2E , WebRTC звонки , Electron , outbox-паттерн . Параллельно про AI-агента Лиру и мнение про вайб-кодинг . Сегодня про серверную сторону. Backend ONEMIX — это один файл main.py на 19603 строки , 379 эндпоинтов, FastAPI + SQLite, держит мессенджер с регистрацией через SMS, звонками через LiveKit, E2E через Double Ratchet, push-нотификациями на iOS и Android. Этот файл я пишу больше года. За это время он эволюционировал из прототипа на 800 строк в production монолит. В статье разберу почему стек именно такой, какие решения оказались правильными, какие я бы поменял если бы начинал сейчас, и где у этого подхода границы применимости. Сразу важная оговорка. У меня не было требования держать 100к одновременных пользователей или 10к RPS. Это бэкенд под мобильное приложение с трафиком который для соло-разработчика разумно поддерживать одному. Если у вас задачи другого масштаба, мой опыт может не подойти.
https://habr.com/ru/articles/1034814/
#fastapi #sqlite #python #монолит #websocket #мессенджер #бэкенд #продакшн #авторизация #миграции
-
Как мы сделали PWA для управления ремонтными проектами: от чата до ИИ-дизайнера интерьеров
Привет, Хабр! Меня зовут Алексей, я разработчик в строительной компании ВитионГруп. Мы занимаемся ремонтом квартир в Москве, одновременно ведём 30–75 объектов, за 18 лет завершили более 1000 проектов. В 2022 году я начал разрабатывать внутренний инструмент для управления ремонтными проектами. За три года из «чата с заказчиком» вырос полноценный продукт: PWA с чек-листами и таск-трекером, видеонаблюдением, конструктором смет, финансовым модулем и интеграцией с ИИ. Сейчас на базе этой системы работают два продукта по подписке, которыми пользуются строительные компании, а также частные мастера и их заказчики из разных регионов России и Казахстана.
-
Один вход для всех: как мы строили Gateway и выходили из хаоса nginx + Lua
Всем привет, меня зовут Кирилл Вересников, я бэкенд-разработчик в iSpring. Мы делаем iSpring LMS — платформу для корпоративного онлайн-обучения. Исторически это был модульный монолит на PHP, а затем система начала постепенно дополняться микросервисами. Самые нагруженные и часто меняющиеся части мы выносили из монолита, а новый функционал всё чаще сразу делали в микросервисах. Эта статья будет полезна тем, кто: - постепенно выносит части монолита в сервисы; - устал от старых nginx-конфигов, которые годами копились ради обратной совместимости; - ищет способ стандартизировать входной трафик и убрать бизнес-логику из прокси; - выбирает между nginx и envoy.
-
Экономика микросервисного хайпа: как архитектура съедает 40% вашего IT-бюджета
Представьте, что вы выкидываете около 10 миллионов рублей в год просто на то, чтобы ваш Kubernetes-кластер вертелся, а логи не съедали всё свободное место. Пока инженеры строят распределенные системы ради красивой строчки в резюме, каждый лишний сетевой запрос срезает вам конверсию, а облачная инфраструктура обходится втрое дороже своего железа. Давайте посчитаем реальный TCO микросервисов и разберемся, почему даже гиганты вроде Amazon Prime Video возвращаются к монолитам, сокращая траты на 90%.
https://habr.com/ru/articles/1017146/
#микросервисы #монолит #архитектура #экономика_IT #TCO #DevOps
-
Экономика микросервисного хайпа: как архитектура съедает 40% вашего IT-бюджета
Представьте, что вы выкидываете около 10 миллионов рублей в год просто на то, чтобы ваш Kubernetes-кластер вертелся, а логи не съедали всё свободное место. Пока инженеры строят распределенные системы ради красивой строчки в резюме, каждый лишний сетевой запрос срезает вам конверсию, а облачная инфраструктура обходится втрое дороже своего железа. Давайте посчитаем реальный TCO микросервисов и разберемся, почему даже гиганты вроде Amazon Prime Video возвращаются к монолитам, сокращая траты на 90%.
https://habr.com/ru/articles/1017146/
#микросервисы #монолит #архитектура #экономика_IT #TCO #DevOps
-
Экономика микросервисного хайпа: как архитектура съедает 40% вашего IT-бюджета
Представьте, что вы выкидываете около 10 миллионов рублей в год просто на то, чтобы ваш Kubernetes-кластер вертелся, а логи не съедали всё свободное место. Пока инженеры строят распределенные системы ради красивой строчки в резюме, каждый лишний сетевой запрос срезает вам конверсию, а облачная инфраструктура обходится втрое дороже своего железа. Давайте посчитаем реальный TCO микросервисов и разберемся, почему даже гиганты вроде Amazon Prime Video возвращаются к монолитам, сокращая траты на 90%.
https://habr.com/ru/articles/1017146/
#микросервисы #монолит #архитектура #экономика_IT #TCO #DevOps
-
Экономика микросервисного хайпа: как архитектура съедает 40% вашего IT-бюджета
Представьте, что вы выкидываете около 10 миллионов рублей в год просто на то, чтобы ваш Kubernetes-кластер вертелся, а логи не съедали всё свободное место. Пока инженеры строят распределенные системы ради красивой строчки в резюме, каждый лишний сетевой запрос срезает вам конверсию, а облачная инфраструктура обходится втрое дороже своего железа. Давайте посчитаем реальный TCO микросервисов и разберемся, почему даже гиганты вроде Amazon Prime Video возвращаются к монолитам, сокращая траты на 90%.
https://habr.com/ru/articles/1017146/
#микросервисы #монолит #архитектура #экономика_IT #TCO #DevOps
-
Четыре провала за четыре года — и четыре человека с AI, которые переписали всё за два месяца
Четыре года мы пытались переписать нашу платформу для проведения IT-соревнований Codenrock. Четыре раза отступали. На пятый — два разработчика, тестировщик и UI-дизайнер справились за два месяца. У каждого — Claude Code на максимальной подписке. Это история о том, как технический долг накапливает проценты, как мы выбирали стек для новой платформы и что на самом деле значит «80% кода пишет AI».
https://habr.com/ru/articles/1000354/
#react #nextjs #миграция_бд #монолит #aiагенты #aiагенты_в_работе #рефакторинг #техническая_документация #legacyкод #cicd
-
Kotlin + Spring Boot: полный гайд по монолиту на 2026 год
Всем привет, меня зовут Сергей Прощаев, и в этой статье я расскажу про то, с чего на самом деле стоит начинать большинство backend-проектов в 2026 году. Spoiler alert: это не микросервисы. Я покажу, как собрать простое, но полноценное монолитное приложение на Spring Boot и Kotlin — тот самый надежный фундамент, который позволит вам запустить MVP за недели, а не месяцы. А в конце расскажу, где можно системно прокачать навыки Kotlin-разработчика, чтобы строить такие системы уже профессионально.
https://habr.com/ru/companies/otus/articles/991716/
#Kotlin #Spring_Boot #java #монолит #REST_API #архитектура #бэкендразработка
-
Как мы распилили монстр-сервис за месяц: опыт команды из 10 разработчиков
Привет, меня зовут Анатолий, я ведущий разработчик в ITFB Group . Наш ключевой микросервис со временем превратился в настоящего монстра. Разросшийся, медленный и перегруженный лишними функциями, он тормозил весь продукт и усложнял жизнь разработчикам. Любая правка превращалась в квест: чтобы внести изменение в одном месте, приходилось разбираться ещё в десятке несвязанных процессов. Мы решили провести «хирургическую операцию»: за один месяц силами выделенной команды из 10 человек полностью расчистить сервис, вынести из него 40 процессов и вернуть архитектуре прозрачность. В этой статье я расскажу, как мы поставили диагноз, спланировали операцию и справились с самыми болезненными моментами — от войны с конфигами до разрыва общих DTO. Главный спойлер: результат превзошёл ожидания. Сервис стал быстрее, команды — автономнее, а система наконец-то обрела масштабируемость.
https://habr.com/ru/companies/itfb/articles/980524/
#itfb #java #рефакторинг #микросервисы #архитектура #legacy #spring #разработка #монолит #devops
-
Микрофронтенды: прихоть разработчиков или реальная польза для бизнеса
История о том, как наша команда смогла ускорить релизы, снизить затраты и построить масштабируемую архитектуру без хаоса. В статье вы узнаете, подходят ли вам микрофронтенды.
https://habr.com/ru/articles/968994/
#frontend #microfrontends #architecture #javascript #reactjs #фронтенд #микрофронтенды #монолит #архитектура
-
Микросервисная трансформация в Купере — как это было. Часть I: Начинаем распил монолитов
Привет! Меня зовут Фёдор Засечкин. С 2023 года я руковожу группой разработки операционной платформы в Купере. Наша команда отвечает за стабильность и развитие сервисов, которые обеспечивают сборку и доставку заказов, а также найм и выход партнёров в смены. Последние два года наша ключевая задача — микросервисная трансформация . Мы постепенно распиливаем монолит, перераспределяя нагрузку по сервисам. На сегодня более 1 000 RPS HTTP-трафика уже ушло с монолита; до полного завершения осталось около 30 RPS и часть межсервисных интеграций. Я решил написать серию статей о том, как мы проходили этот путь: что сработало, какие ошибки допустили и какие решения реально помогли. Этот текст — первый из серии.
https://habr.com/ru/companies/kuper/articles/961630/
#микросервисы #монолит #архитектура #kafka #outbox #проектирование_систем
-
Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах
Всем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’. Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями. Чтобы вся система оставалась управляемой, мы активно используем трейсинг с помощью Elastic APM . Но существующие библиотеки не учитывали специфику нашей архитектуры и не решали всех задач. В этой статье я поделюсь, как мы справились с задачей сбора трейсинга из старых монолитов и реализовали собственный APM-прокси .
https://habr.com/ru/articles/965144/
#трейсинг #elastic #монолит #apmмониторинг #golang #микросервисы #метрики #мониторинг
-
Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах
Всем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’. Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями. Чтобы вся система оставалась управляемой, мы активно используем трейсинг с помощью Elastic APM . Но существующие библиотеки не учитывали специфику нашей архитектуры и не решали всех задач. В этой статье я поделюсь, как мы справились с задачей сбора трейсинга из старых монолитов и реализовали собственный APM-прокси .
https://habr.com/ru/articles/965144/
#трейсинг #elastic #монолит #apmмониторинг #golang #микросервисы #метрики #мониторинг
-
Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах
Всем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’. Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями. Чтобы вся система оставалась управляемой, мы активно используем трейсинг с помощью Elastic APM . Но существующие библиотеки не учитывали специфику нашей архитектуры и не решали всех задач. В этой статье я поделюсь, как мы справились с задачей сбора трейсинга из старых монолитов и реализовали собственный APM-прокси .
https://habr.com/ru/articles/965144/
#трейсинг #elastic #монолит #apmмониторинг #golang #микросервисы #метрики #мониторинг
-
Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах
Всем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’. Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями. Чтобы вся система оставалась управляемой, мы активно используем трейсинг с помощью Elastic APM . Но существующие библиотеки не учитывали специфику нашей архитектуры и не решали всех задач. В этой статье я поделюсь, как мы справились с задачей сбора трейсинга из старых монолитов и реализовали собственный APM-прокси .
https://habr.com/ru/articles/965144/
#трейсинг #elastic #монолит #apmмониторинг #golang #микросервисы #метрики #мониторинг
-
Что в чёрной коробочке? Выясняем самостоятельно, не привлекая внимания коллег
Всем привет, меня зовут Миша, и я разрабатываю платформу Яндекс Еды. Первые компоненты были написаны почти 10 лет назад (когда Еда ещё была стартапом Foodfox), и у нас накопилось много кода, который просто хорошо работает, а иногда даже «работает — не трогай». Но в процессе развития и устоявшиеся части системы нужно трогать, про что мои коллеги уже писали — как мы повышали версию PHP , пилили монолит и снимали нагрузку с БД . Наконец настал черёд рассказать про процессинг заказов доставки еды из кафе и ресторанов (а также продуктов из магазинов и многого другого). За годы эволюционного развития он значительно разросся, что стало заметно затруднять дальнейшее развитие — например, изменения, связанные с выходом на новые рынки, — а также влиять на надёжность. Поэтому мы решили вынести процессинг заказа в отдельный специализированный сервис. Чтобы определить, что выносить, а что оставлять, нужно было составить исчерпывающий и актуальный список процессов, которые происходят с заказом. И здесь мы столкнулись с вызовом: это знание распределено по многим людям и документам, поскольку на протяжении долгого времени в процессинг заказов вносили изменения многие команды. И перед нами встал вопрос — как собрать нужную информацию о системе с заметной долей легаси быстро, да так, чтобы информация была актуальна?
https://habr.com/ru/companies/yandex/articles/921122/
#process_mining #анализ_данных #tidyverse #триз #рефакторинг #duckdb #архитектура_по #яндекс_еда #монолит
-
О iOS дизайн системе за 5 мин
Всем привет, меня зовут Ибрагим, я iOS разработчик одной из команд мобильного банкинга и это моя первая статья для Хабра, поэтому прошу строго не судить. Сегодня хочу рассказать Вам, как мы пилили дробили монолит на SPM пакеты и создавали дизайн систему.
https://habr.com/ru/articles/881612/
#swift #дизайн_система #ios #ios_development #ios_разработка #ios_design #spm #монолит #легаси #легасикод
-
Общие принципы интеграций систем. SA для самых маленьких
В предыдущей статье мы пришли к пониманию того, что клиент и сервер должны как-то между собой взаимодействовать. И действительно, клиент с сервером обычно общаются через Интернет (хотя могут работать и в одной локальной сети, и вообще в любых других типах сетей). Общение происходит по такой штуке, как протокол. Протокол — это набор правил и стандартов, определяющих, как данные передаются и обрабатываются в сети. Так вот, клиент и сервер взаимодействуют с помощью стандартных протоколов, таких как HTTP, FTP или более низкоуровневых — TCP или UDP. Протокол обычно выбирается под тип услуги, которую оказывают сервера...
https://habr.com/ru/articles/839900/
#интеграция #проектирование_систем #микросервисы #монолит #api #поток_данных #producer/consumer #storage #шина_данных #протокол_обмена