RU

Дубль один, дубль два: как я делала одну фичу дважды

Я бизнес- и системный аналитик, и у меня редкий кейс: две последние работы делают почти одинаковые продукты — по сути, конкурентные. Так что часть зад…

системный анализбизнес-анализCDPcustomer data platformконструктор сценариевавтоматизация маркетингапроектирование системтребованияверсионированиеработа над ошибками
Habr
RU

[Перевод] Большинство ошибок при System Design ускользает из виду

Пять пробелов, которые не видны на архитектурных блок-схемах. Пользователь нажимает « Place Order» (Сделать заказ) . API возвращает 200 OK. …

system designархитектурараспределенные системыпроектирование систем
Habr
RU

System Design на практике: создаем систему сокращения ссылок от проектирования архитектуры до развертывания в облаке

Привет, Хабр! Сегодня System Design интервью стало неотъемлемой и, пожалуй, самой трудной частью найма разработчиков. От кандидатов требуют за коротко…

system design интервьюмикросервисыпроектирование систем
Habr
RU

[Перевод] Следующий «момент Бэкуса»: почему программирование снова готово подняться на уровень выше

Следующий "Момент Бэкуса" или почему мы, возможно, стоим на пороге новой эпохи разработки ПО. Английская версия этой статьи ранее была опубликована мн…

Джон БэкусFORTRANуровни абстракциикомпиляцияпроектирование системCode Designer
Habr
RU

Заменит ли Джун Сеньора, если дать ему ИИ?

В прошлой статье мы выяснили, что при остановленном найме сегодняшний Джун не может превратиться в классического старого матёрого Сеньора, руину герои…

вайб-кодингджунысеньорыИИ-ассистентыLLMархитектура ПОпроектирование системрынок труда в ITнайм разработчиковтехнический долг.
Habr
RU

[Перевод] Как использовать Kafka на собеседовании по System Design

Kafka часто появляется на System Design интервью, когда нужно асинхронно обрабатывать события и масштабировать систему. Но за словами “добавим Kafka” …

system designинтервьюсобеседованиепроектирование системсистемный дизайн
Habr
RU

Как мы на промышленном предприятии из цеха в офис мост данных строили

Всем привет! Меня зовут Андрей Беляев, я бизнес-архитектор в компании «Инфосистемы Джет». Как говорил Тирион Ланнистер в последней серии «Игры Престол…

асу тпopc uaopc daпромышленностьсистемная интеграцияпромышленная автоматизацияemersonпроектирование систем
Habr
RU

От полной выгрузки к S3 и PostgreSQL: как мы доставляем гигабайты данных в память подов

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

highloadbackendgolanggoпроектирование системпрограммированиевысоконагруженные системыozon tech
Habr
RU

Новинка: «Инженерия данных. Паттерны проектирования»

Приветствуем, Хабр. Мы стараемся лицензировать в издательстве «O’Reilly» и переводить для вас фундаментальные книги, в том числе, по формирующимся пар…

инженерия данныхбольшие данныепаттерны проектированиякнигапроектирование систем
Habr
RU

[Перевод] Раньше ПО работало шустро, потому что иначе было никак

Несколько недель назад мы обсуждали Java-компонент, запускающий кластер Spark. Его основная задача — координация. Он поднимает всю необходимую инфраст…

ruvds_переводпрограммированиеуправление разработкойоптимизация кодапроектирование систем
Habr
RU

VARS: Совмещение Интерактивности И Реального Времени

Современные операционные системы вынуждены одновременно обслуживать рабочие нагрузки разных типов, и редко удаётся их должным образом совместить. Пред…

операционные системыпланировщиквысоконагруженные системыядросистемное программированиепрограммированиепроектирование систем
Habr
RU

EES в европейских аэропортах: почему цифровая граница оказалась сложнее, чем замена штампа в паспорте

Новая Entry/Exit System, или EES, задумывалась как один из ключевых элементов цифровой границы Шенгенской зоны: вместо ручных паспортных штампов систе…

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

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

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

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

Где в Телеграм заканчивается dating-чат и начинается архитектура

Привет! Я Мария, и сегодня я пишу не как руководитель направления в ИТ-компании, а как создатель и администратор dating-сообщества в Telegram для спор…

dating-сервисtelegramtelegram botархитектура данныхsource of truthсистемная аналитикапроектирование системуправление даннымисообществачаты сообществ
Habr
RU

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

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

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

[Перевод] Структурированная разработка на основе промптов

Как сделать изменения, вносимые с помощью LLM, управляемыми, проверяемыми и воспроизводимыми. Программные ассистенты LLM продемонстрировали значительн…

искусственный интеллектмартин фаулерметодологияпромптыпроектирование систем
Habr
RU

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

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

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

Гайд: как системному аналитику построить доменную модель для Java-микросервисов

Системный аналитик пишет User Story, рисует BPMN, описывает API — а через месяц архитектор перекраивает всё, потому что «это не ложится…

javaDDDсистемный аналитикevent stormingмикросервисыпроектирование системBounded Context
Habr
RU

Разработчики не экстрасенсы: как мы перестали приносить туман вместо ТЗ

Разработчики не экстрасенсы: как мы перестали приносить им туман вместо ТЗ Кейс про вагоны, Claude и то, зачем аналитику иногда полезно «потрогать» бу…

системный анализaiclaudeclaude codeтребования заказчикапроектирование системmvpинтеграцииbackendpostgresql
Habr
RU

Проектирование архитектуры в нотации ArchiMate с использованием ИИ. Часть 2

Всем привет! Меня зовут Владимир Зуев, я руководитель разработки JAVA-практики в компании Axenix. Сегодня я хочу представить новую часть из цикла стат…

проектирование системархитектура приложенийarchimateискусственный интеллектgenaiанализ и проектирование системnatural language processingбеспилотный автомобильватс
Habr
RU

Как спроектировать API, которое не придется переписывать через полгода

Запуск нового сервиса часто сопровождается жесткими дедлайнами и давлением бизнеса. В таких условиях приоритетом становится скорость, но уже через пол…

apiitпроектированиепроектирование системинформационные технологииit-инфраструктуравеб-сервисы
Habr
RU

Первые отзывы на новинки о System Design

Привет, Хаброжители! Спешим поделится с вами первыми рецензиями на предзаказы: «System Design. Проектирование мобильных систем. Подготовка к сложному …

system designподготовка к собеседованиютехническое собеседованиеoodпроектирование системпредзаказооп
Habr
RU

Почему программисты не сходят с ума(и почему иногда всё же сходят)

Программирование — это редко про «написать кнопку». Чаще это попытка перевести хаос бизнес-процессов, привычек пользователей и странных требований в с…

программированиеархитектура ПОenterpriseбизнес-логикаразработка ПОпроектирование системинженерия ПОразработкапрограммист
Habr
RU

[Перевод] System Design: проектируем Dropbox, сервис для хранения и обмена файлами

Самая интересная часть в проектировании Dropbox — не хранение метаданных, а работа с самими файлами: как загружать большие объекты без перегрузки свои…

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

Чистая архитектура на практике: перестаём ломать сервис при каждом релизе

У вас небольшой релиз. Вы меняете пару строк кода, выкатываете обновление - и через несколько минут сервис начинает отдавать странные ошибки. Баги поя…

clean architectureclean codearchitectureпрограммированиепроектирование системшаблоны проектированияоопhexagonal architecturegraspsolid
Habr
RU

Проектирование архитектуры в нотации ArchiMate с использованием ИИ. Часть 1

Всем привет! Меня зовут Владимир Зуев, я руководитель разработки JAVA-практики в компании Axenix. Сегодня я хочу рассказать о нотации ArchiMate, испол…

проектирование системархитектура приложенийarchimateискусственный интеллектgenaiанализ и проектирование системnatural language processingбеспилотный автомобильватс
Habr
RU

6 онлайн-курсов для 1С-специалистов: поток стартует 15 мая

15 мая в Инфостарте стартует новый поток онлайн-курсов для специалистов, которые работают с 1С, ИТ-проектами, требованиями, ТЗ и безопасностью. Ждать …

вебинарвебинары для разработчиковобучениеобучение онлайнинфостартпроектирование систем