RU

Как навести порядок в запросах Laravel с помощью кастомных Query Builders

Про кастомные Query Builders в Laravel написано уже немало, но на практике мало что меняется. В 2026 году в проектах по-прежнему можно встретить запро…

laravelphpquery builderarhitecturaархитектурапрограммированиерефакторинг
Habr
RU

Проектируем сервис HTTP-запросов: Kafka, PostgreSQL, Redis-очередь и миллионы логических партиций

Ни одна «одна технология» не закрывает это без слоёв. Сначала — почему в стеке именно Kafka, PostgreSQL и Redis ; дальше — как мы спроектировали серви…

postgresqlredisgoluakafkac4проектированиеархитектура
Habr
RU

Я строю AI-бот для самопознания. Вот спек, архитектура и почему LLM — это периферия, а не ядро

Статья четвертая из серии. Были исследование , личная история , продуктовый инсайт . Здесь будет продукт. Публикую манифест до того, как написана перв…

event sourcingdomain-driven designAI ботархитектураTypeScriptPostgreSQLLLMмессенджер ботсаморазвитиеинварианты
Habr
RU

DDD в Go без красивых схем: как один платеж получил три курса валют

В какой-то момент у нас один платеж начал жить с тремя курсами валют: checkout показывал сумму из Redis, payment-service ходил в API, а ledger писал п…

ddddomain-driven designgogolangархитектураvalue objectaggregate rootплатежикурсы-валютdecimal
Habr
RU

Как контролировать токены: поиск ошибок, версионирование и графы в едином дашборде

Как только дизайн-система разрастается больше, чем на 10-20 кнопок, а брендов у вас становится несколько — JSON-файлы с токенами превращаются в кошмар…

дизайн-системадизайн-токеныfigmaфронтендархитектуракод-ревьюаудит кодаjsonграфыopen source
Habr
RU

[Перевод] System Design: проектируем сервис заказа такси

Uber — это хороший пример System Design задачи, где сочетаются geo-search, real-time уведомления, многошаговый workflow и строгие требования к согласо…

system designbackendhighloadподготовка к собеседованиюраспределенные системыархитектурапроектирование системсистемный дизайнпаттерны проектированиясобеседования задачи
Habr
RU

Вынесение бизнес‑логики из BLoC в use‑cases: прагматичный взгляд на архитектуру Flutter

Начиная писать Flutter-приложение, для стейт-менеджмента часто хватает простого  setState  или простого решения, по типу BLoC/Cubit без изли…

flutterdartblocчистая архитектураuse casesstate managementархитектурамобильная разработкатестированиеdependency injection
Habr
RU

Как мы перестали молиться на AI и собрали параноидальный конвейер для МРТ (с открытым кодом)

На каждой второй конференции по медицинскому AI звучит один и тот же сценарий: «Дообучим мультимодальную модель, скормим ей DICOM, и она сама выдаст д…

mridicomархитектураtypescriptopen sourcefdaevent sourcingмедицинское поmachine learningpipeline