home.social

#архитектура_приложений — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #архитектура_приложений, aggregated by home.social.

fetched live
  1. 35 бесплатных уроков для бэкенд-разработчиков: Java, Python, Go, архитектура и ИИ

    Бэкенд-разработка давно выходит за рамки одного языка: приходится разбираться с производительностью, пересматривать архитектурные решения и осваивать новые инструменты. В подборке — 35 бесплатных уроков OTUS на октябрь и ноябрь: от практики на Python, Java и Go до работы с высокими нагрузками и интеграции ИИ. Смотреть подборку уроков

    habr.com/ru/companies/otus/art

    #java #go #программирование #python #базы_данных #backend #архитектура_приложений #микросервисы #профессиональное_развитие #бесплатные_вебинары

  2. ИИ может прыгать

    В этом году, похоже, мы уже окончательно перешли на кодирование с ИИ, и назад дороги нет. Лично у меня ИИ отобрать будет сложно — крепко на него подсел. Но вот что я до недавнего времени никак не мог понять: почему одни разработчики утверждают, что теперь весь код за них пишет ИИ и им вообще не приходится ничего делать, в то время как другие настаивают на том, что ИИ — это лишь помощник и код за ним надо тщательно проверять. А есть и такие, кто в ИИ полностью разочаровался и, по их словам, использует его скорее как справочник, чем полноценный инструмент для разработки.

    habr.com/ru/articles/1097352/

    #разработка #искусственный_интеллект #мысли_вслух #ии #сложность #архитектура_приложений

  3. Рецензия на книгу «Практическое руководство для архитекторов решений»

    В этой рецензии продолжаем линию на обзор книг по бизнес-практикам в ИТ, которую задала недавняя статья издательства БХВ . Книгу «Практическое руководство для архитекторов решений» написал российский автор Дмитрий Бардин, архитектор решений из Кинопоиска. Автор старался показать, как объединить архитектуру отдельного приложения с корпоративной архитектурой. Книга адресована разработчикам, аналитикам и руководителям групп (тимлидам), которые хотят понять, чем на самом деле занимается архитектор решений и как в эту роль перейти.

    habr.com/ru/companies/ssp-soft

    #архитектура_системы #архитектура_приложений #архитектура_систем #архитектор #работа_архитектора #советы_архитектору #книга_для_архитектора

  4. Research First Builder: как проверить, откуда ИИ‑агент взял архитектурное решение

    В плане локального менеджера закладок появилась SQLite. Сам выбор выглядит разумно: один пользователь, небольшая база, ничего не нужно разворачивать на сервере. Но по названию базы ещё нельзя понять, что произойдёт при повторном сохранении ссылки и переживут ли изменения перезапуск приложения. Такие вопросы стоит разобрать до кода. Для этого я сделал Research First Builder — скилл для ИИ‑агента и небольшую проверяющую программу. Он задаёт порядок работы: изучить похожие реализации, объяснить решения, составить план, написать приложение и записать проверки. Ниже разберу один реальный запуск из репозитория и покажу, какую работу этот порядок помогает проверить. Разобрать решения

    habr.com/ru/articles/1095394/

    #open_source #python #sqlite #архитектура_приложений #проверка_кода #ииагенты #research_first_builder

  5. Когда технический долг и legacy-системы тянут CIO вниз

    Миграция с устаревшей системы на новую часто выглядит просто на архитектурной схеме: выключить старое, включить новое и продолжить работу. На практике такой переход затрагивает данные, интеграции и процессы, поэтому один неучтённый сценарий может привести к проблемам уже после выхода в прод. В статье разбирается подход Big Bang migration, его особенности и вопросы, которые важно учитывать при подготовке такого перехода.

    habr.com/ru/companies/otus/art

    #cio #технический_долг #legacy #миграция_систем #архитектура_приложений #интеграция_систем

  6. 23 урока для тех, кто отвечает за бэкенд: архитектура, производительность и надёжность сервисов

    По мере роста продукта backend-системы требуют всё больше инженерных решений: появляются новые сервисы, растёт нагрузка, усложняется работа с данными и архитектурой. В этом дайджесте собраны бесплатные вебинары о проектировании сервисов, оптимизации запросов, работе с распределёнными системами, базами данных и современных инструментах разработки. Разбираем подходы, которые помогают создавать устойчивые системы и решать практические задачи, с которыми сталкиваются инженеры в работе. Смотреть подборку

    habr.com/ru/companies/otus/art

    #backendразработка #микросервисы #базы_данных #архитектура_приложений #SQL #spring_boot #высокие_нагрузки #производительность #бесплатные_уроки #профессиональное_развитие

  7. Как я перестал измерять MVP количеством функций: история создания Prosnix

    В первом приложении мне было легко понять, чем заняться дальше. Всегда находилась ещё одна функция, которую можно добавить: новый экран, аналитика, AI, оплата. Каждая закрытая задача давала понятное ощущение прогресса. Продукт становился больше, код — сложнее, релизы — заметнее. После большого релиза я задал себе неприятный вопрос: что именно я доказал? Что могу довести приложение до работающего состояния — да. Что людям нужна каждая из реализованных функций и они готовы возвращаться — уже не факт. Со вторым проектом я решил поменять порядок работы. Не начинать с большого roadmap и каталога возможностей, а сначала сформулировать одно повторяемое действие, которое можно проверить. Так появился Prosnix — Telegram Mini App для личных экспериментов после пробуждения. Это не история успешного запуска. Пользователей пилота и подтверждённых результатов пока нет. Это история о том, как попытка сделать более узкий MVP изменила мои технические решения — и почему даже одна простая продуктовая метрика потребовала state machine, нескольких версий и отдельного отношения к исходным данным. Как устроен проверяемый MVP

    habr.com/ru/articles/1083310/

    #MVP #Telegram_Mini_Apps #продуктовая_аналитика #state_machine #идемпотентность #optimistic_concurrency #retention #тестирование #архитектура_приложений

  8. Обычного RAG было недостаточно и мы построили AI-консультанта по архитектуре

    Архитектурные знания редко живут в одном месте. Часть хранится в Confluence, часть – в реестре систем, часть – в ADR, а самая ценная информация часто остаётся в головах экспертов и архитекторов. В масштабе технологического ландшафта банка – с множеством систем, модулей, компонентов, интеграций и команд – традиционные способы обмена знаниями уже не обеспечивают необходимой скорости и полноты доступа к информации. Поскольку архитектурные знания в банке распределены между различными источниками, то на поиск информации уходит много времени, новым сотрудникам сложно разобраться в архитектурном ландшафте банка, а архитекторы и эксперты регулярно отвечают на одни и те же вопросы сотрудников. На первый взгляд задача похожа на классический RAG: собрать документы, разбить их на чанки, построить эмбеддинги и передавать найденный контекст большой языковой модели для получения нужного ответа. Однако довольно быстро выяснилось, что архитектурные вопросы устроены сложнее обычного поиска по тексту. В статье расскажем, почему классического RAG оказалось недостаточно, зачем нам понадобился граф знаний, как мы организовали маршрутизацию запросов между источниками банка и к какой архитектуре в итоге пришли.

    habr.com/ru/companies/alfa/art

    #архитектура #архитектура_приложений #искусственный_интеллект #rag

  9. SOLID в реальном мире. ISP без микроинтерфейсов

    Interface Segregation Principle часто понимают как требование дробить интерфейсы до одного метода. На примере PHP-проекта разберём, почему важен не размер интерфейса, а потребности его клиентов, как разделять контракты по акторам и сценариям и при этом не создавать зоопарк лишних абстракций.

    habr.com/ru/companies/agima/ar

    #программирование #php #разработка_сайтов #архитектура_приложений

  10. Декомпозиция: Основы

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

    habr.com/ru/companies/timeweb/

    #декомпозиция_задач #backend #Python #AIагенты #dotcore #архитектура_приложений #декомпозиция #prompt_engineering #timeweb_статьи

  11. [Перевод] Fire‑and‑forget в Go: практический гайд по управляемым фоновым задачам

    У go func() есть неприятная особенность: вместе с результатом выполнения легко потерять контроль над самой задачей. Разберём, как пропускать такую работу через единый пул воркеров, отвязывать её от контекста запроса и при этом гарантированно дождаться уже принятых задач при штатной остановке сервиса. Разобрать решение

    habr.com/ru/companies/otus/art

    #Go #горутины #конкурентность #многопоточность #каналы #фоновые_задачи #воркеры #контекст #производительность #архитектура_приложений

  12. Как спроектировать API для мобильного приложения поверх монолитной системы

    Во многих организациях мобильное приложение появляется значительно позже основной информационной системы. К этому моменту уже существует большая база данных, несколько внутренних интерфейсов, отчёты, фоновые задания и интеграции с другими сервисами. Всё это работает годами, поэтому полностью заменить систему ради нового приложения обычно невозможно. В такой ситуации возникает понятная идея: подключить мобильный клиент напрямую к существующей базе или быстро добавить несколько методов в старую систему. Это действительно позволяет показать первые экраны, но дальше начинают появляться проблемы. Клиент зависит от структуры таблиц, разные разделы возвращают данные в разных форматах, права доступа проверяются непоследовательно, а любое изменение монолита может сломать уже опубликованное приложение. В этой статье разберу более устойчивый вариант: отдельный API‑слой между мобильным приложением и существующей системой. Без полной переработки монолита и без попытки сразу перейти на микросервисы.

    habr.com/ru/articles/1074170/

    #проектирование_API #REST_API #архитектура_приложений #монолитная_система #legacyсистема #системный_анализ #интеграция_систем #безопасность_API #мобильное_приложение #модернизация_архитектуры

  13. Зачем всё так сложно: постановка и архитектура

    Итак, разбираем реальные сценарии, роли судей и организаторов, ночные нюансы и архитектуру SPA с оффлайн-синхронизацией.

    habr.com/ru/articles/1070910/

    #вебразработка #aspnet_core #c# #javascript #vuejs #postgresql #архитектура_приложений #эксперимент

  14. Зачем все так сложно

    У нас уже подходит к концу лето 2026 года. AI‑агенты, вайб-кодинг, Docker и тонны фреймворков, библиотек и примеров для всех современных платформ. Микросервисы — цель, икона и грааль как в разговорах, так и в требованиях к кандидатам. В одиночку можно быстро поднять работающий проект, подключить к нему ИИ и выложить для использования. Наконец-то закончилась волна «входа в IT» с бесконечными полусырыми курсами и инфоцыганскими каналами для вайтишников. Как-то поуспокоилось. Но есть ряд вопросов: Не тратит ли разработчик больше времени, сражаясь с настройками контейнеров для разработки или с тем же Webpack, чем на написание самого кода? Сколько нужно изучить, чтобы написать простое веб-приложение? Каково минимальное количество библиотек и фреймворков для этого? Всегда ли нужны микросервисы? Именно такие вопросы давно и регулярно всплывали в разговорах с коллегами и для ответа на них был сделан небольшой проект — чисто эксперимента ради. О нём я и хочу рассказать. Что-то будет разбираться очень подробно, а что-то пройдём мимо — это не обучение, это результат эксперимента.

    habr.com/ru/articles/1070908/

    #вебразработка #aspnet_core #c# #javascript #vuejs #архитектура_приложений #эксперимент

  15. # DI без рефлексии и бойлерплейта: магия KSP в действии

    Погряз в боли настройки DI в многомодульных проектах и решил написать собственный велосипед на Kotlin Symbol Processing. Рассказываю, как поэкспериментировал с генерацией кода, победил R8/ProGuard, добавил compile-time валидацию графа и что из этого вообще получилось

    habr.com/ru/articles/1070880/

    #android #kotlin #ksp #dependency_injection #архитектура_приложений #многомодульность_в_android #разработка_мобильных_приложений

  16. Как я перестал разрывать архитектуру на десяток документов — и сделал свой C4-редактор

    Инструмент: C4 QuietGridLabs . Можно открыть демо без авторизации: проект будет храниться локально в браузере. Иногда архитектура «есть» — но пользоваться ею невозможно. На доске лежит схема сервисов. В Confluence живёт описание. Где-то рядом — sequence-диаграмма, которую никто не открывал с прошлого года. ER-модель хранится в другом инструменте. А когда на ревью возникает простой вопрос «какой endpoint обслуживает этот путь?», команда начинает собирать ответ из памяти, догадок, выдумок, ссылок и исходников. Я больше 15 лет работаю в ИТ, из них около десяти занимаюсь проектированием и системным дизайном. За это время перепробовал немало: Sparx, ArchiMate, Structurizr, Confluence, whiteboard-сервисы. Я не считаю их плохими — у каждого есть свой сценарий и своя аудитория. Но лично у меня постоянно оставалось ощущение разрыва: диаграмма была отдельно, документация отдельно, а живой контекст системы — в голове у людей. В какой-то момент моими рабочими спасателями стали whiteboard и VS Code, а позже Cursor. В них можно быстро собрать мысль, оставить немного полезного творческого беспорядка и двигаться дальше. Но они не решали главную проблему: хотелось, чтобы система, её связи, сценарии и документация были одной навигационной моделью. Так появился C4 QuietGridLabs. Это мой экспериментальный редактор, где C4-модель — это каркас проекта. К элементам можно прикреплять документацию, sequence-диаграммы, ER-диаграммы и описание API, а по связям — переходить от общего ландшафта к конкретным участникам взаимодействия.

    habr.com/ru/articles/1070526/

    #C4_model #архитектура_приложений #архитектура_системы #системный_дизайн #системный_анализ #проектирование_систем #документация_на_по #документация_это_легко #sequence_diagram #sequenceдиаграмма

  17. Kotlin? Swift? Flutter? Нет, кириллица: пишем production-приложение с картой и push-ами на 1С: Элемент

    Привет, Хабр! (И тебе, 1С-ник, который открыл статью только чтобы убедиться, что пока точно не надо изучать новый продукт. И тебе, питонист, который сейчас будет морщиться. И тебе, мобильный разработчик, который уверен, что без Kotlin/Swift нормальное приложение не родится - держи кружку крепче.) Эта статья будет посвящена технологии, на которой можно написать своё мобильное приложение за пару дней. И я вам на примере реализованного мною полноценного проекта логистического приложения покажу, что сейчас из себя представляет эта технология на нашей родной КИРИЛЛИЦЕ , и что на ней можно сделать прямо сейчас. И самое главное, как…

    habr.com/ru/articles/1068032/

    #программирование #мобильное_приложение #1с #элемент #python #swift #kotlin #разработка #логистика #архитектура_приложений

  18. Вам не нужны микросервисы

    Какое‑то время назад, проработав 3 года на позиции Java Middle+‑ разработчика на крупном монолитном легаси‑проекте (естественно, модульном), я столкнулся с тем, что не имел практики в создании приложений на микросервисной архитектуре. При этом я понимал, что работа с микросервисами — это работа с актуальным стеком технологий в мире Java. И если ты не работаешь с микросервисами, то ты вроде как не имеешь необходимой квалификации для большинства вакансий на рынке труда. По крайней мере, если судить по самим вакансиям. Поэтому я решил, что мне нужен какой‑то достаточно крупный проект, который бы дал мне основные практические навыки работы с микросервисами. Это должен был быть проект, выходящий за рамки пет‑проекта с животными или чего‑то подобного. При этом, отработав на Java более трех лет, я уже хотел сделать что‑то свое, разработать архитектуру с самого начала. Думаю, это нормальное желание для мидл‑программиста, который хочет развиваться в своей сфере.

    habr.com/ru/articles/1066918/

    #Spring_Modulith #модульный_монолит #микросервисы #архитектура_приложений #Java #Spring_Boot #гексагональная_архитектура #перевод_PDF

  19. «Зачем Javasript-у DI контейнер?»

    Вот именно такой вопрос был задан в первом же комментарии к статье " DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata " уважаемого @alexander_kubarski . Я когда-то и сам на Хабре отвечал на этот вопрос (" Зачем нужно внедрение зависимостей в JS "), и уважаемый @Wroud тоже (" Dependency Injection в JavaScript: зачем он вам нужен "), но непонимание места и значения DI у JS-разработчиков всё равно присутствует. Попробую ответить на этот вопрос ещё раз: Внедрение зависимостей помогает снизить стоимость верификации сложного приложения. Оно отделяет компонент от выбора конкретного окружения и позволяет проверять его относительно явных ожиданий, не поднимая каждый раз весь граф реальных зависимостей. Именно для этого используют Inversion of Control в целом и Dependency Injection в частности - во всех языках программирования, а не только в JavaScript. Чуть подробнее...

    habr.com/ru/articles/1061632/

    #javascript #dependency_injection #ioc #инверсия_управления #внедрение_зависимостей #архитектура_приложений #модульность #тестирование #верификация_кода #ииагенты

  20. [Перевод] AI-centric архитектура Flutter-приложения (и не только) для небольших стартапов

    Мысли о масштабируемой архитектуре приложений через кодовую структуру и философии «developer as a user»; подходит для indie-разработчиков и стартапов на ранних стадиях.

    habr.com/ru/articles/1061508/

    #архитектура_приложений #архитектура #архитектурные_паттерны #flutter #flutter_app_development #flutter_mobile_development

  21. За пределами QNetworkAccessManager: проектируем типобезопасный HTTP Runtime для Qt на C++20

    В статье рассматривается реализация типобезопасного HTTP runtime поверх QNetworkAccessManager и современного C++20 . Разберём использование сoncepts для проверки контрактов Request/Response на этапе компиляции, поддержку QFuture и callback API , реализацию retry -политик с exponential backoff , выделенный поток обработки сетевых запросов, а также механизмы управления жизненным циклом задач и graceful shutdown .

    habr.com/ru/articles/1058640/

    #c++ #c++20 #concepts #qt6 #qfuture #qnetworkaccessmanager #modern_c++ #http_client #networking #архитектура_приложений

  22. Почему ИИ не снимает ответственность с разработчика: что изучать, чтобы оставаться актуальным специалистом

    Привет, Хабр! Меня зовут Илья Благородов, я 30 лет в разработке, в том числе — выступаю экспертом в онлайн-магистратуре «Фронтенд-, бэкенд-разработка и ИИ-решения» ИТМО в партнёрстве с Яндекс Практикумом. В этой статье я хочу поговорить о том, как я использую ИИ в разработке и почему, несмотря на это, больше программирую. А ещё — чем IDE отличается от ИИ и почему ИИ не заменит хороших специалистов.

    habr.com/ru/companies/yandex_p

    #фронтендразработка #бэкендразработка #агентная_разработка #вайбкодинг #архитектура_приложений #разработка_приложений #магистратура #итмо #онлайнобразование

  23. Деперсонализация через QWENы или как завести маленького домашнего ИБшника

    Приветики-пистолетики! Это Кирилл из Neuromed и сегодня я хотел бы затронуть вопрос деперсонализации. Да, этот тренд возможно уже уходящий, т к все кто хотел реализовать - уже имеют свой успех, но я понимаю- что использование локальных ИИ в качестве инструмента гибкой деперсонализации - это искусство не имеющее граней, поэтому как творческий человек, я решил объяснить на пальчиках для новичков все аспекты работы деперсонализатора, как удовлетворять законам и как получить качественный деперсонализатор в проде у каждого. Садимся, берем чай-кофе и поехали!

    habr.com/ru/articles/1050594/

    #информационная_безопасность #искусственный_интеллект #деперсонализация #devops #rag #llmмодели #qwen #локальные_модели #настройка #архитектура_приложений

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

    Вначале, наверное, каждый попадал в эту ловушку на собеседовании: кандидат открывает экран, уверенно запускает draw.io и бодро начинает рисовать. Бац — микросервисы! Бац — брокеры сообщений между ними! Redis-кеш сверху, базы данных снизу. Даже стрелки вызовов нарисованы в правильном стиле. Интервьюер кивает, видя техническую беглость. Кандидат чувствует уверенность, ждёт похвалы. — Отлично, — говорит интервьюер, — а откуда берутся данные для этого отчёта? Кандидат на секунду замешкается. «Откуда?.. Ах да, из базы данных, наверное... или из очереди?..» Он смотрит на схему, где слева — пустое место перед микросервисами. — И кто потребитель этого события? — продолжает интервьюер. — Кто его забирает и что делает с результатом? Кандидат начинает водить курсором по доске draw.io , но схема рассыпается. Сквозного потока данных нет, потому что контекст не был зафиксирован с самого начала. Это не техническая ошибка, а фундаментальный пробел в системном мышлении. Проблема не в отсутствии знаний, а в отсутствии целостной картины. Большинство кандидатов (и не только на собеседованиях) сразу ныряет в глубину технологий, не очертив границы системы. Они рисуют внутреннюю механику бэкенда, не уточнив, откуда приходят входные данные и куда уходит результат. Это как строить фундамент, не зная размеров участка. Или как инженер, который начинает проектировать двигатель, не узнав, что это за транспорт и что он должен делать. На собеседовании такая ошибка критична. Интервьюер видит технический кругозор, но не видит системного мышления. А ведь это именно то, что отличает senior-архитектора от middle, который умеет только пилить отдельные сервисы.

    habr.com/ru/companies/sberbank

    #system_design_интервью #архитектура_систем #архитектура #архитектура_по #архитектура_приложений

  25. DAO vs Repository и ORM: где заканчивается архитектура и начинается хаос

    Всем привет! Я Дмитрий Милов, Python-разработчик компании МУЛЬТИФАКТОР в команде продукта MULTIDIRECTORY, мы разрабатываем собственную службу каталогов. Как это обычно бывает в процессе развития продукта, код постепенно перестает помещаться в привычные рамки. Мы начали обсуждать, какое архитектурное решение лучше подходит нашей системе. Спор об определениях затянулся: у каждого были аргументы, почему одно решение лучше другого. Почему продолжается путаница в концепциях, которые давно описаны и формализованы?

    habr.com/ru/companies/multifac

    #multifactor #программирование #архитектура_приложений #ооп #python #orm #repository #dao #чистый_код #multidirectory

  26. Архитектура Android-приложений. Как повысить качество архитектуры, не говоря об архитектуре

    Салют, Хабр! Я Марк, Android-разработчик, работаю над мобильным приложением для управления умным домом Салют. Для мира Android-разработки вопросы архитектуры, её надёжности и качества актуальны, но… на самом деле не так уж интересны. Интересно, чтобы приложения были надёжными, устойчивыми к ошибкам, поддерживаемыми и легко масштабируемыми. Самый популярный подход — по-прежнему архитектурные паттерны (MV* паттерны) и разделение архитектуры по слоям. Что никак не избавляет от ошибок. При этом существует множество подходов, которые делают архитектуру надёжнее, а в перспективе исключают целый класс ошибок, как введение в Котлине Null Safety избавило от класса ошибок NPE. Это проектирование на основе состояний (state-oriented programming), логика Хоара, программирование по контракту Бертрана Мейера. Возможно, и более серьёзные — например, формальные методы верификации. Отмечу, что в целом это общие принципы computer science, независимые от платформы. Но мой фокус — Android-разработка клиент-серверных приложений. Сейчас хотел бы поговорить, как создание своей системы типов в проекте исключает популярный класс логических ошибок — semantic type error. Поехали!

    habr.com/ru/companies/sberdevi

    #доменная_система_типов #Kotlin #типы #design_by_contract #Android #архитектура_приложений

  27. DAO vs Repository и ORM: где заканчивается архитектура и начинается хаос

    Всем привет! Я Дмитрий Милов, Python-разработчик компании МУЛЬТИФАКТОР в команде продукта MULTIDIRECTORY, мы разрабатываем собственную службу каталогов. Как это обычно бывает в процессе развития продукта, код постепенно перестает помещаться в привычные рамки. Мы начали обсуждать, какое архитектурное решение лучше подходит нашей системе. Спор об определениях затянулся: у каждого были аргументы, почему одно решение лучше другого. Почему продолжается путаница в концепциях, которые давно описаны и формализованы?

    habr.com/ru/companies/multifac

    #multifactor #multidirectory #архитектура_приложений #ооп #python #orm #чистый_код #паттерны #repository #dao

  28. Свобода без хаоса: как создавать гибкие лендинги

    Когда шаблонных интерфейсов продукту становится недостаточно, его команда начинает задумываться о внедрении конструктора страниц. Пользователи получают свободу кастомизации, а количество запросов на доработки существенно сокращается. Но за этими очевидными преимуществами скрывается ряд технических сложностей. Вместе с гибкостью приходят конвертации, конфликты конфигураций, рост стоимости поддержки и потеря контроля над пользовательским интерфейсом. В этой статье я от лица разработчика платформы событий Saby Meet расскажу о том, как мы внедряли механизм конструирования страниц, с какими ограничениями столкнулись и почему главным вызовом для нашей команды стала не реализация решений на конструкторе, а борьба с хаосом, который неизбежно пришёл в наши лендинги вместе с гибкостью.

    habr.com/ru/companies/tensor/a

    #конструктор_страниц #лендинг #frontend #архитектура_приложений #cdd #ssr #nocode #кастомизация #виджет #проектирование_интерфейсов

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

    Всем привет! Меня зовут Владимир Зуев, я руководитель разработки JAVA-практики в компании Axenix. Сегодня я хочу представить новую часть из цикла статей о нотации ArchiMate. В этой части мы продолжим проектирование системы управления беспилотным грузовым автотранспортом для междугородних перевозок. Мы попытаемся получить ответ на главный вопрос – что же мы хотим получить? Для этого подробно разберем требования к системе, составим перечень прецедентов использования, а также сформируем техническое задание. Для решения всех задач будем использовать ИИ.

    habr.com/ru/companies/axenix/a

    #проектирование_систем #архитектура_приложений #archimate #искусственный_интеллект #genai #анализ_и_проектирование_систем #natural_language_processing #беспилотный_автомобиль #ватс

  30. Архитектура монорепозитория для параллельного исполнения торговых стратегий

    ⚡ Архитектура монорепозитория для параллельного исполнения торговых стратегий Статья описывает архитектуру эмулятора биржи. Эмулятор ускоряет время в 6300x раз и запускает такую же торговую стратегию как в prod без изменений. В статье описаны практики структурирования кодовой базы для командной работы B-Tree O(log n) , memcache lookup O(1) , монорепозиторий, SRP, линейное расширение кодовой базы при модернизации

    habr.com/ru/articles/1037822/

    #typescript #javascript #python #binance #алгоритмическая_торговля #tradingview #мосбиржа #архитектура #архитектура_приложений #архитектура_по

Share on Mastodon

Enter the server where you have an account.