RU

Парадокс Open-Source: Единственный способ победить корпорации — раздать свой код бесплатно

Вступление: Финал эксперимента и ответ скептикам. Как мы с ИИ написали Open-Source убийцу SaaS-ботов на 280 000 строк кода, и почему я отдаю его даром…

open sourcepythonfastapidockerалготрейдингархитектураaiself-hostedпет-проектtrading bot
Habr
RU

Архитектурный крест: как приручить System Design interview

Вначале, наверное, каждый попадал в эту ловушку на собеседовании: кандидат открывает экран, уверенно запускает draw.io и бодро начинает рисовать. Бац …

system design интервьюархитектура системархитектураархитектура поархитектура приложений
Habr
RU

PostgreSQL не тормозит. Почему мы перестали масштабировать базу данных и начали масштабировать архитектуру

Каждый раз, когда в компании возникают проблемы с производительностью PostgreSQL, обсуждение обычно идет по одному и тому же сценарию. Сначала DBA опт…

postgresqlпроизводительностьмасштабированиеtarantoolcdcвитрина данныхархитектураhighloadчтение против записиvk tech
Habr
RU

PostgreSQL не тормозит. Почему мы перестали масштабировать базу данных и начали масштабировать архитектуру

Каждый раз, когда в компании возникают проблемы с производительностью PostgreSQL, обсуждение обычно идет по одному и тому же сценарию. Сначала DBA опт…

postgresqlпроизводительностьмасштабированиеtarantoolcdcвитрина данныхархитектураhighloadчтение против записиvk tech
Habr
RU

[Перевод] System Design: проектируем Rate Limiter, ограничитель запросов

В задаче проектирования Rate Limiter важны сразу несколько вещей: выбор алгоритма лимитирования, централизованное хранение состояния, работа через API…

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

ObjectId против UUID: как выбор _id в MongoDB влияет на API, индексы и миграции

_id в MongoDB кажется мелочью, пока не попадает в API, события и миграции. Разбираем, когда оставить стандартный ObjectId , когда нужен UUID , почему …

MongoDBObjectIdUUIDBSONиндексыархитектураAPIбазы данныхидентификаторы
Habr
RU

Tarantool DataBase и Kafka: событийная архитектура без лишних слоев

Привет, Хабр. Меня зовут Сергей Фомин. Я старший менеджер продукта Tarantool DataBase .  При разработке разрозненных систем крайне важно обеспечи…

Tarantoolархитектураотказоустойчивостьcdckafkaevent-drivenreal-timeинтеграциярепликация данныхvk tech
Habr
RU

Tarantool DataBase и Kafka: событийная архитектура без лишних слоев

Привет, Хабр. Меня зовут Сергей Фомин. Я старший менеджер продукта Tarantool DataBase .  При разработке разрозненных систем крайне важно обеспечи…

Tarantoolархитектураотказоустойчивостьcdckafkaevent-drivenreal-timeинтеграциярепликация данныхvk tech
Habr
RU

Постанализ юзкейсов, или Как спроектировать непрерывную ABAC-авторизацию UI и API. Часть 2

Всем привет! На связи снова Никита Таскин и Анастасия Ильина . Продолжаем тему о контроле доступа применительно к системным интерфейсам, и на этот раз…

авторизацияархитектураapiинформационная безопасностьuse caseсистемный анализтаск-трекерrbacabacпроектирование систем
Habr
RU

Low-code на честном слове: что первое сломается на масштабе

Когда Low-code и No-code перестают быть быстрым способом запустить процесс и начинают упираться в рост, архитектуру и поддержку, вопрос уже не в удобс…

low-codeno-codeenterpriseархитектурамасштабированиеавтоматизацияинтеграциятехнический долгBPMsimpleone
Habr
RU

ИБ глазами архитектора: между «карточным домиком» и «бетонным саркофагом»

О том как информационная безопасность влияет на архитектуру. Идеальная архитектура часто умирает в тот момент, когда сталкивается с первым серьезным т…

архитектураинформационная безопасность
Habr
RU

Идеальный склероз в сером ящике — мой опыт в ИИ-программировании

ИИ все прочнее входит в работу программиста. Кто-то все еще отрицает его роль, кто-то с энтузиазмом пробует все новые возможности, но квалифицированно…

llmai-codingархитектураqwengemmaгранулярностьопыт.
Habr
RU

Непридуманная история о том, как мы перетащили 300 ТБ key-value данных в облако без простоя

Привет, Хабр! Меня зовут Виктор Лучиц, я архитектурный лид в отделе инфраструктурной разработки рекламных технологий VK. Я расскажу, как наша команда …

one-cloudtarantooldevopsархитектурарекламные технологии
Habr
RU

Постанализ юзкейсов, или Как спроектировать непрерывную ABAC-авторизацию UI и API. Часть 1

Замечаете, что безопасность становится важнейшим атрибутом качества современных систем. А знакомы ли вы с концепцией Zero Trust? Не упустили ли вы мом…

проектирование системавторизацияпользовательский интерфейстаск-трекерabacrbacuse casesсистемный анализинформационная безопасностьархитектура
Habr
RU

Проектировал электрощит на 108 модулей и понял: современный IT – это скрутка с синей изолентой

Я выпал из IT на месяц. Причина банальна, но сурова – капитальный ремонт. По квартире проложено пара километров кабеля, из них 600 метров витой пары д…

архитектурамикросервисыумный домwiren boardнадёжностьэлектрика
Habr
RU

Как мы боремся с галлюцинации AI Master: гибридный Guard на Embedding + LLM Extractor на примере AI-RPG «Стирая Грань»

Каждый, кто пробовал создавать текстовые RPG или симуляторы на базе LLM (будь то GPT-4, DeepSeek или локальная 70B), сталкивался с проблемой «Yes-And»…

LLMgamedevNLPembeddingspythondeepseekгеймдизайнискусственный интеллектrpgархитектура
Habr
RU

Как избежать 7 критических ошибок при переходе на микросервисы

Микросервисы обещают масштабирование и независимость команд, но чаще ломают систему медленнее монолита. Почему? В статье разбираем семь архитектурных …

микросервисыархитектураbackenddistributed-systemsdesign-patternsjava-kotlinмасштабирование
Habr
RU

От хаоса к порядку: как и зачем мы перешли на модифицированную архитектуру ведения Git

И снова привет, Хабр! Я Артем Клещев, технический писатель в СберТехе. Недавно я рассказал , как построить удобную архитектуру репозитория продукта и …

сбертехplatform vdropappдокументациядокументированиеdocs-as-codegitархитектура
Habr
RU

Архитектура безопасности во frontend-приложениях: Server Actions и защита данных в эпоху Next.js

Мир frontend-разработки за последние несколько лет изменился коренным образом. Если еще пять лет назад стандартом де-факто были одностраничные приложе…

безопасностьархитектураnext.jsreactreact server componentsserver actionssecuritysecurity through obscurity
Habr
RU

Мёд, крабы и чипы

Предисловие. Немного философское Недавно в российском информационном пространстве прогремело заявление заместителя Председателя Правительства России Ю…

архитектураloongarchиртыш
Habr
RU

Технология многовидового представления в nanoCAD BIM Строительство

Современное проектирование – это постоянный поиск баланса между детализацией и производительностью. Чем точнее модель, тем тяжелее с ней работать. Име…

cadnanocadнанософтпроектированиеnanocad bim строительствоархитектурастроительствоинженерияbim-проектирование3d-моделирование
Habr
RU

70% кода с AI — и ни на день быстрее

«70% кода написано с AI» звучит красиво в отчёте. Но почему это не делает продукт быстрее? Разбираем главную подмену понятий в текущем AI-хайпе. Читат…

aiискусственный интеллектразработкаархитектуратестированиеэффективностьkpiменеджменттестирование поархитектура по
Habr