<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/architectsimbirsoft/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя architectsimbirsoft]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 02 May 2026 16:49:18 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[VR без укачиваний, или Как оптимизировать Unity-проекты, чтобы игроки не снимали шлем через 5 минут]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/976876/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/976876/?utm_campaign=976876&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ab9/c96/30d/ab9c9630d5edb783cdc59caa70ccc9d4.png" /><p>Представьте ситуацию: на демо клиент испытывает VR-тренажер «Работы на высоте».  </p><p>Легкий ветерок, стальной пролет, панорама города. Красота. Клиент поднимается по лестнице, останавливается на краю и с восхищением говорит: «Как круто вы сделали, что от вида вниз у меня голова закружилась!» Мы переглядываемся. Потому что «круто» — это не мы сделали. Это заслуга плохой оптимизации раннего прототипа.</p><p>Пока персонаж карабкался, движок героически пытался «на лету» подгрузить пачку тяжелых моделей. FPS просел, рендер начал задыхаться, и вестибулярка клиента объявила забастовку. Иммерсивность —10/10, комфорт — где-то в районе отрицательных значений.&nbsp;Если голова кружится, это должно быть запланировано геймдизайнером, а не видеокартой.&nbsp;</p><p>Привет, я backend-разработчик SimbirSoft Андрей. В этой статье разберем, как сделать так, чтобы VR-проекты на Unity работали стабильно и были дружелюбны к вестибулярному аппарату игрока.</p> <a href="https://habr.com/ru/articles/976876/?utm_campaign=976876&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Погрузиться 👀</a>]]></description>
      
      <pubDate>Mon, 15 Dec 2025 11:58:47 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[AR и VR]]></category><category><![CDATA[Unity]]></category>
      <category><![CDATA[vr]]></category><category><![CDATA[unity]]></category><category><![CDATA[fps]]></category><category><![CDATA[cpu]]></category><category><![CDATA[gpu]]></category><category><![CDATA[spi]]></category><category><![CDATA[Multi-View]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Геймификация: как игровые механики помогают в обучении?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/961968/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/961968/?utm_campaign=961968&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/edd/7a3/be7/edd7a3be70e7d3755142f715d036f9a6.png" /><p>Повышение эффективности компании является одной из главных целей любой формы бизнеса. Чтобы добиться роста показателей, организации стараются повысить квалификацию своих сотрудников через корпоративное обучение.&nbsp;</p><p>На сегодняшний день чаще всего встречается гибридный процесс обучения, когда традиционная форма смешивается с дистанционной. Например, использование онлайн-курсов даёт доступ к необходимой теоретической части, в то время как мастер-класс с экспертом позволяет закрепить практическую часть на основе изученной теории. Подобные подходы являются компромиссом между эффективностью и стоимостью обучения.</p><p>Наиболее интересными являются инновационные методы обучения. Они предлагают полное моделирование реальных рабочих задач и ситуаций без риска, что сотрудник может навредить компании, например, за счёт репутационных потерь. К тому же работодатель может сразу увидеть, как будет вести себя сотрудник и какие качества он действительно применяет на практике.</p><p>Привет, Хабр! Я Иван, backend-разработчик IT-компании SimbirSoft. И в этой статье разберемся, почему геймификация полезна для обучения сотрудников.</p> <a href="https://habr.com/ru/articles/961968/?utm_campaign=961968&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 31 Oct 2025 08:06:48 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Управление персоналом]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[геймификация]]></category><category><![CDATA[обучение персонала]]></category><category><![CDATA[корпоративное обучение]]></category><category><![CDATA[progress bar]]></category><category><![CDATA[rpg]]></category><category><![CDATA[rpg-игры]]></category><category><![CDATA[VR-тренажёр]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Реверс-инжиниринг сетевых протоколов: практическое руководство]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/955950/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/955950/?utm_campaign=955950&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/2f9/e8c/1bf/2f9e8c1bfa6396cc2c9a4914dd57ee98.png" /><p>Сетевой протокол — это набор правил, которые определяют принципы взаимодействия устройств в сети. Однако, на практике «идеального» соблюдения стандартов не бывает: разработчики зачастую отступают от рекомендаций. Кто-то не влезает в запланированный канал связи (например, эта проблема особенно актуальна для устройств «умного дома» без постоянного питания). Кто-то таким образом пытается скрыть информацию от злоумышленников или затруднить реверс-инжиниринг их систем (чтобы привязать пользователя к оплате лицензии). А кто-то просто считает, что может сделать лучше имеющихся аналогов. Собственный проприетарный протокол иногда даёт выигрыш по пропускной способности или задержкам, но при интеграции с другими системами и устройствами, это может создать серьёзные проблемы для сетевых инженеров.&nbsp;</p><p>Представьте, что ваша система — идеально отлаженный механизм; и вдруг нужно заменить одну шестерёнку, а разработчик уволился, лицензия отозвана (бывает, что купленное вами может не принадлежать вам :), исходники потеряны или устройство пришло в негодность. В таких случаях приходится восстанавливать поведение протокола почти «с нуля».</p><p>Привет, Хабр! Меня зовут Виталий, я python-разработчик в SimbirSoft. Цель этой статьи — дать практическое введение в реверс-инжиниринг сетевого трафика и анализ протоколов передачи данных. Сразу уточню: здесь не будет взлома или обхода защиты — я уважаю интеллектуальную собственность и законодательство. Материал посвящён техническим приёмам, которые будут полезны инженерам и специалистам по интеграции систем. Статья будет полезна разработчикам, аналитикам, менеджерам, которые работают с указанными решениями.  </p> <a href="https://habr.com/ru/articles/955950/?utm_campaign=955950&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Готовы? Поехали!</a>]]></description>
      
      <pubDate>Wed, 15 Oct 2025 13:26:49 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Серверное администрирование]]></category><category><![CDATA[Сетевые технологии]]></category><category><![CDATA[Реверс-инжиниринг]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[реверс-инжиниринг]]></category><category><![CDATA[обратная разработка]]></category><category><![CDATA[серверное администрирование]]></category><category><![CDATA[сетевые технологии]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Если не хватает памяти для процессинга модели SSAS: варианты решения проблемы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/932460/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/932460/?utm_campaign=932460&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/449/66b/670/44966b670c184cc90bb5e99773c5a979.png" /><p>Всем привет! Меня зовут Николай, я DBA-разработчик SimbirSoft. Если вам приходилось иметь дело с табличной моделью данных SQL Server Analysis Services (SSAS), то вы наверняка знаете, что на сервере она работает только в режиме In-Memory и использует под свои процессы выделенную часть оперативной памяти. А когда памяти недостаточно для нормальной работы, то возникает системное сообщение о ее нехватке. </p><p>В этой статье я кратко рассмотрел причины и общие стратегии по решению данной проблемы, а также рассказал о своем опыте на примере табличной модели объемом около 100 ГБ на MS&nbsp;SQL&nbsp;Server&nbsp;2019 Ent.  &nbsp;</p> <a href="https://habr.com/ru/articles/932460/?utm_campaign=932460&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Погрузиться в чертоги</a>]]></description>
      
      <pubDate>Wed, 30 Jul 2025 13:05:22 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Базы данных]]></category>
      <category><![CDATA[database development]]></category><category><![CDATA[database optimization]]></category><category><![CDATA[dba]]></category><category><![CDATA[ssas]]></category><category><![CDATA[tabular]]></category><category><![CDATA[tabular data]]></category><category><![CDATA[SQL Server Analysis Services]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ролевой контроль в приложении: вариант реализации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/928104/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/928104/?utm_campaign=928104&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0fc/afa/45c/0fcafa45c96be665929428c37bcddb5e.png" /><p>Привет! Меня зовут Валерия, я java-разработчик компании SimbirSoft. В этой статье я хочу рассказать об одном из способов реализации ролевого контроля над действиями пользователей в системе. Механизм ролевого контроля позволяет сделать бизнес-процессы надежными с точки зрения информационной безопасности и привести их в соответствие с внутренними регламентами организации. Задачи подобного рода так или иначе возникают на любом проекте.&nbsp;</p><p>Есть несколько способов решения. Они зависят от проблематики, требований, доменной области, пожеланий заказчика и т.д. Есть несколько возможных вариантов реализации.</p> <a href="https://habr.com/ru/articles/928104/?utm_campaign=928104&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 17 Jul 2025 06:18:56 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Java]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[авторизация]]></category><category><![CDATA[авторизация пользователя]]></category><category><![CDATA[ролевой доступ]]></category><category><![CDATA[authorize]]></category><category><![CDATA[ldap]]></category><category><![CDATA[mvc]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Быстрее, выше, сильнее в распознавании речи: SpeechKit, SaluteSpeech или SpeechFlow?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/833882/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/833882/?utm_campaign=833882&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1b0/169/ad3/1b0169ad30b30ea8d39d2a1e2480cc69.png" /><p>Меня зовут Екатерина, я IT-архитектор в ML-команде<a href="https://www.simbirsoft.com/help/"> SimbirSoft</a>, специализируюсь на темах по обработке естественного языка. Сегодня мы обсудим особенности решения задач распознавания речи. Проверим наши предположения на собственных аудиоданных, которые будем переводить из акустического сигнала в текст тремя передовыми коммерческими системами: Yandex<a href="https://yandex.cloud/ru/docs/speechkit/stt/?from=int-console-empty-state"> SpeechKit</a>,<a href="https://developers.sber.ru/portal/products/smartspeech"> SaluteSpeech</a> от Сбера и<a href="https://speechflow.io/"> SpeechFlow</a> от Bluepulse. Статья будет полезна тем, кто интересуется тенденциями развития машинного обучения или хочет присмотреться к возможностям и уязвимым местам существующих решений для их внедрения в бизнес-приложения.</p> <a href="https://habr.com/ru/articles/833882/?utm_campaign=833882&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Погрузиться ⚡</a>]]></description>
      
      <pubDate>Wed, 14 Aug 2024 10:15:45 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Машинное обучение]]></category><category><![CDATA[Научно-популярное]]></category><category><![CDATA[Natural Language Processing]]></category>
      <category><![CDATA[nlp (natural language processing)]]></category><category><![CDATA[обработка естественного языка]]></category><category><![CDATA[stt]]></category><category><![CDATA[asr]]></category><category><![CDATA[yandex speechkit]]></category><category><![CDATA[salutespeech]]></category><category><![CDATA[hugging face]]></category><category><![CDATA[large language models]]></category><category><![CDATA[nlp]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Ревизорро» в IT: тестируем суммаризацию текста в GigaChat и YandexGPT]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/808129/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/808129/?utm_campaign=808129&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c50/ae4/f0b/c50ae4f0b8763a997b35af31f9872209.png" /><p>После появления на рынке API для беседы с ChatGPT 3.5 каждый второй заказчик решения на основе машинного обучения (ML) хочет внедрить у себя ИИ, который может красиво и содержательно общаться на русском языке.</p><p>Меня зовут Екатерина, я IT-архитектор команды <a href="https://www.simbirsoft.com/help/"><u>SimbirSoft</u></a>, специалист по ML и поклонница всего, что связано с обработкой текстов на естественном языке (NLP). Сегодня будем разбираться в тонкостях решения одной из популярных на рынке задач – автоматического составления аннотаций. Для эксперимента мы использовали две GPT-подобных модели, «заточенных» на русский язык:&nbsp; GigaChat и YandexGPT. Заявленный потенциал систем тестировали на текстах трёх жанров: научном, научно-популярном и художественном. Что из этого получилось, расскажем в статье.<br><br>Материал будет полезен тем, кто следит за тенденциями развития машинного обучения на рынке и в целом интересуется внедрением больших языковых моделей (LLM) в ML-проектах – для оценки их возможностей «из коробки».<br></p> <a href="https://habr.com/ru/articles/808129/?utm_campaign=808129&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 19 Apr 2024 08:09:33 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Искусственный интеллект]]></category><category><![CDATA[Natural Language Processing]]></category>
      <category><![CDATA[NLP]]></category><category><![CDATA[обработка текста]]></category><category><![CDATA[суммаризация текста]]></category><category><![CDATA[gigachat]]></category><category><![CDATA[yandexgpt]]></category><category><![CDATA[эксперимент]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как перейти на микросервисы и выполнить миссию: решения на старте, работа с ТЗ и подводные камни]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/771718/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/771718/?utm_campaign=771718&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/330/a82/416/330a82416bf2cfbf3794323d60ddf518.png" /><p>Привет, Хабр! С вами Валентин, архитектор направления Backend компании SimbirSoft. В данной статье мы с коллегами поделимся опытом реализации большого и сложного проекта с микросервисной архитектурой, а также поговорим о роли архитектора в таких проектах.&nbsp;</p><p>Статья ориентирована на разработчиков различного уровня, управленцев, а также IT-специалистов, занимающихся построением архитектуры, в частности микросервисной. Надеемся, что материал будет полезен широкому кругу читателей, вне зависимости от специализации и компетенций.</p> <a href="https://habr.com/ru/articles/771718/?utm_campaign=771718&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее ?</a>]]></description>
      
      <pubDate>Tue, 07 Nov 2023 06:45:25 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[проектирование систем]]></category><category><![CDATA[архитектура приложений]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[микросервисы]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Design API First. Кодогенерация Roslyn]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/763288/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/763288/?utm_campaign=763288&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/183/e89/525/183e89525fdfc7f9ae26aabe7998e317.png" /><p>Привет, Habr! С вами Антон, руководитель Архитектурного комитета компании SimbirSoft. Мы продолжаем цикл статей, посвященных практическому внедрению подхода Design API First в разработку наших проектов. Настало время поделиться практическим опытом использования спецификаций OpenAPI для кодогенерации контрактов backend.</p><p><em>Дисклеймер: Материал публикации в первую очередь передает практический опыт работы системных аналитиков и практикующих архитекторов при интеграции Design API First с непосредственным процессом разработки. Некоторые технические детали реализации будут описаны не полностью.</em></p> <a href="https://habr.com/ru/articles/763288/?utm_campaign=763288&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 25 Sep 2023 13:11:38 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Распределённые системы]]></category><category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[проектирование систем]]></category><category><![CDATA[архитектура приложений]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[design api first]]></category><category><![CDATA[паттерны проектирования]]></category><category><![CDATA[кодогенерация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как генерировать модели интерфейсов на основе спецификации на стороне frontend-приложений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/751406/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/751406/?utm_campaign=751406&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/6e0/01e/53e/6e001e53edd0af00fd59d69e31b16219.png" /><p>На связи снова Архитектурный комитет компании SimbirSoft, и мы продолжаем наш цикл статей, посвященных Design API First. Ранее мы уже писали о том, что представляет собой этот <a href="https://habr.com/ru/companies/simbirsoft/articles/742954/"><u>подход</u></a>, приводили пример <a href="https://habr.com/ru/companies/simbirsoft/articles/744062/"><u>спецификации для сервиса аутентификации</u></a> и рассказывали, как мы <a href="https://habr.com/ru/companies/simbirsoft/articles/746020/"><u>интегрируем этот паттерн в наш конвейер разработки</u></a>.</p><p>Сегодня мы немного отвлечемся от бэкенда и разберем автоматизацию одной из рутинных задач на стороне frontend-разработки. А именно описание моделей интерфейсов для взаимодействия фронта с беком, а также написание API-сервисов, в которых фиксируются endpoints, методы запросов и формат передачи данных (query-параметры, заголовки, тело).</p> <a href="https://habr.com/ru/articles/751406/?utm_campaign=751406&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 31 Jul 2023 09:51:23 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Проектирование API]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[Распределённые системы]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[design api first]]></category><category><![CDATA[кодогенерация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Интеграция паттерна Design API First в конвейер разработки ПО: наш опыт]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/746020/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/746020/?utm_campaign=746020&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fd2/ec7/31e/fd2ec731e369fe407fabff20556e3015.png" /><p>Всем привет! Продолжаем наш цикл статей о внедрении подхода Design API First на проектах нашей компании. <a href="https://habr.com/ru/companies/simbirsoft/articles/742954/">Ранее мы рассмотрели</a> использование этого подхода, описали плюсы и минусы, узнали, как на практике выглядит проектирование API <a href="https://habr.com/ru/companies/simbirsoft/articles/744062/">на примере сервиса аутентификации.</a> Сегодня расскажем о том, как мы встраиваем Design API First в наш конвейер разработки, подробно остановимся на инструментах, помогающих с технической точки зрения организовать этот процесс. Объясним, как реагировать на изменения требований и обеспечивать версионность, а также что использовать для мокирования данных. Рассмотрим различные варианты применения: для нового проекта, для существующего проекта (где изначально был Code First). </p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/751406/">4 часть: Как генерировать модели интерфейсов на основе спецификации на стороне frontend-приложений</a></p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/763288/">5 часть: Design API First. Кодогенерация Roslyn</a></p> <a href="https://habr.com/ru/articles/746020/?utm_campaign=746020&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 05 Jul 2023 10:00:38 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Проектирование API]]></category><category><![CDATA[Распределённые системы]]></category><category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[design api first]]></category><category><![CDATA[паттерны проектирования]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как мы внедряли Design API First. Показываем на примере сервиса аутентификации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/744062/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/744062/?utm_campaign=744062&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b0f/b9f/05a/b0fb9f05a5b609dc6acddc8e7238b775.png" /><p>Привет, Хабр! На связи Антон, руководитель Архитектурного комитета компании SimbirSoft. Вместе с моими коллегами в <a href="https://habr.com/ru/companies/simbirsoft/articles/742954/"><u>прошлой статье</u></a> мы рассказали про особенности применения подхода Design API First. Сегодня покажем, как реализуется этот подход на практике на примере сервиса аутентификации пользователей.</p><p>Есть и продолжение, 3 часть: <a href="https://habr.com/ru/companies/simbirsoft/articles/746020/">Интеграция паттерна Design API First в конвейер разработки ПО: наш опыт</a></p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/751406/">4 часть: Как генерировать модели интерфейсов на основе спецификации на стороне frontend-приложений</a></p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/763288/">5 часть: Design API First. Кодогенерация Roslyn</a></p> <a href="https://habr.com/ru/articles/744062/?utm_campaign=744062&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Tue, 27 Jun 2023 06:30:16 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Проектирование API]]></category><category><![CDATA[Распределённые системы]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[design api first]]></category><category><![CDATA[паттерны проектирования]]></category><category><![CDATA[аутентификация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Design API First как паттерн проектирования контрактов межсервисного взаимодействия]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/742954/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/742954/?utm_campaign=742954&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/dbb/5a6/440/dbb5a64405c381392fbfade27a524ff7.png" /><p>За окном 2023 год, а среди разработчиков только и разговоров, что про микросервисы да API First. Несмотря на то, что эти темы не новы, похоже, что их актуальность даже набирает обороты.</p><p>Про микросервисы уже много написано и теоретического и практического. Есть у этого подхода и свои евангелисты (<a href="https://microservices.io/"><u>Microservice Architecture</u></a>) :) В целом это тема достаточно холиварная, особенно при крайних точках зрения. Сегодня мы ее отложим, но обязательно вернемся в контексте темы этой статьи.&nbsp;Конечно, это будет не менее обсуждаемая история, посвященная методологии API First и программным интерфейсам (прежде всего, web, но не только) при проектировании и разработке современных информационных систем :)</p><p>Меня зовут Антон, я руководитель Архитектурного комитета в компании SimbirSoft. Мы используем подход API First для проектов самой разной направленности, где есть несколько команд разработки (как минимум Backend и Frontend), а также при высокой неопределенности на этапе реализации (быстроменяющиеся требования и цели, параллельные процессы проектирования и реализации, высокие запросы к TTM и так далее).</p><p>Поскольку API First не является чем-то новым для многих команд разработки, то мы решили не писать про то, что все уже знают, а остановиться на отдельных вопросах и разобраться в практическом аспекте применения методологии API First в части проектирования, прототипирования и разработки.</p><p>Этот материал открывает цикл статей, посвященных практическому внедрению методологии API First в разработку наших команд. Если быть точным, то мы отдаем предпочтение «младшему брату» API First, практикующему&nbsp; проектирование (design), — известному как <a href="https://blog.stoplight.io/api-first-api-design-first-or-code-first-which-should-you-choose"><u>Design API First</u></a>. Чтобы избежать путаницы, далее термин «API First» будет обозначать подход к разработке ПО, а термины «Design API First» и «Design First» – проектирование ПО в рамках подхода API First.</p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/744062/">2 часть: Как мы внедряли Design API First. Показываем&nbsp;на примере сервиса аутентификации</a></p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/746020/">3 часть: Интеграция паттерна Design API First в конвейер разработки ПО: наш опыт</a></p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/751406/">4 часть: Как генерировать модели интерфейсов на основе спецификации на стороне frontend-приложений</a></p><p><a href="https://habr.com/ru/companies/simbirsoft/articles/763288/">5 часть: Design API First. Кодогенерация Roslyn</a></p> <a href="https://habr.com/ru/articles/742954/?utm_campaign=742954&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 21 Jun 2023 07:43:44 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Проектирование API]]></category><category><![CDATA[Распределённые системы]]></category><category><![CDATA[Микросервисы]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[проектирование]]></category><category><![CDATA[design api first]]></category><category><![CDATA[паттерны проектирования]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как мы разрабатывали браузерную игру: взгляд со стороны frontend-архитектора]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/726512/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/726512/?utm_campaign=726512&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4c1/02f/024/4c102f024390e9c9433bd5eae90faab5.png" /><p>Многие компании сегодня всячески пытаются мотивировать и удерживать своих сотрудников. Поэтому все чаще мы слышим о геймификации как о процессе, который позволяет значительно улучшить показатели вовлеченности, повысить продажи, заинтересовать и превратить ежедневную рутину в увлекательный игровой процесс. Мы в SimbirSoft приняли участие в разработке такого игрового приложения.&nbsp;</p><p>Я Антон, руководитель Архитектурного комитета SimbirSoft, и в этой статье я расскажу о полученном опыте с точки зрения технологических особенностей реализации frontend-части. Рассмотрим большое количество нестандартных элементов игрового интерфейса и общие требования и ограничения к frontеnd-части приложения (архитектура, model, service, store и т.д.). Поделюсь, как реализовали:</p><p>—  набор визуальных элементов приложения;</p><p>—  элементы пагинации;</p><p>—  сложный компонент на примере кнопки;</p><p>—  составной компонент на примере g-card-list;</p><p>—  анимацию.	</p> <a href="https://habr.com/ru/articles/726512/?utm_campaign=726512&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 03 Apr 2023 07:24:20 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[VueJS]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[frontend-разработка]]></category><category><![CDATA[vuetify]]></category><category><![CDATA[геймификация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Архитектура сайта: Node.js (Nuxt.js) + ORM]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/702230/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/702230/?utm_campaign=702230&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fe7/7ad/387/fe77ad3870063c85f740a7d65812dac8.png" /><p>Привет, Хабр! Меня зовут Влад, я frontend-разработчик в SimbirSoft. Я часто задумывался, почему на проектах, где используется Node.js (в частности Nuxt.js и Next.js — фреймворки на базе Vue и React), мы каждый раз, словно по шаблону дополнительно используем еще одну прослойку бэка —&nbsp; PHP, Java, C# или другой язык программирования, к примеру, «неродной» JavaScript. И тогда я с головой погрузился в анализ ситуации по работе с популярными системами управления базами данных (СУБД), файлами, изображениями и другими естественными потребностями современного проекта.&nbsp;</p> <a href="https://habr.com/ru/articles/702230/?utm_campaign=702230&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 30 Nov 2022 06:09:07 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Анализ и проектирование систем]]></category>
      <category><![CDATA[архитектура]]></category><category><![CDATA[architecture]]></category><category><![CDATA[software architecture]]></category><category><![CDATA[frontend]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разделяй и не страдай: что выбрать для микрофронтенда?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/698240/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/698240/?utm_campaign=698240&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/294/180/0d1/2941800d1d4cd1d51ed61ab4a9060141.png" /><p>Привет! Меня зовут Алексей. Я занимаюсь проектированием фронтенд-составляющей ИТ-систем в <a href="https://s.simbirsoft.com/WnGr"><u>архитектурном комитете</u></a> SimbirSoft. Последние два-три года во фронтенд-сообществе активно обсуждается и используется термин «микрофронтенд» (далее МФ). Разные компании делятся своими подходами к организации подобного архитектурного решения, но до сих пор в Сети мало описания проблематики, которую призваны решить МФ-ы, критерии их применимости и ограничения в использовании. В этой статье постарался сравнить разные способы организации МФ-ов, а также сформировать рекомендации, где какой подход использовать.<br><br>Материал может быть полезен как аналитикам и командам разработки при проектировании архитектуры на проекте и закладки процессов, так и владельцам продуктов, поскольку внедрение МФ-ов может дать более управляемую разработку.</p> <a href="https://habr.com/ru/articles/698240/?utm_campaign=698240&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 10 Nov 2022 04:29:01 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[микрофронтенд]]></category><category><![CDATA[микрофронтенды]]></category><category><![CDATA[приложение]]></category><category><![CDATA[iframe]]></category><category><![CDATA[custom elements]]></category><category><![CDATA[npm package]]></category><category><![CDATA[git submodules]]></category><category><![CDATA[single-spa]]></category><category><![CDATA[module federation]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Обзор ORM для C#: что подойдет для проекта]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/659841/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/659841/?utm_campaign=659841&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/16e/939/3c9/16e9393c942911be5d4c62fe05511558.png" /><p>Одна из проблем использования языков объектно-ориентированного программирования (ООП) и баз данных в сложности их согласования между собой. Знание языка структурированных запросов (SQL) и умение писать запросы позволяют взаимодействовать с БД напрямую. Но использование «чистого» SQL может занять довольно много времени, предъявляя повышенные требования к навыкам специалиста.</p><p>Облегчить рабочий процесс может объектно-реляционное отображение (ORM). Сторонники этой технологии заявляют, что она повышает производительность, улучшает архитектуру приложений, повторно использует код и поддерживает приложение с течением времени. По мнению критиков, отрицательным аспектом ORM является производительность.</p><p>В этой статье наше backend-направление расскажет про ORM на базе C#, плюсы и минусы этой технологии, чтобы оценить ее полезность при разработке приложений. Материал предназначен для&nbsp; разработчиков, желающих погрузиться в принципы подбора ORM.&nbsp;</p> <a href="https://habr.com/ru/articles/659841/?utm_campaign=659841&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 08 Apr 2022 11:07:01 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category>
      <category><![CDATA[.net]]></category><category><![CDATA[sql]]></category><category><![CDATA[c#]]></category><category><![CDATA[orm]]></category><category><![CDATA[разработка]]></category><category><![CDATA[программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Татуировки» саппорт-разработчика. Часть 3: взаимодействие пользователей с продуктом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/658599/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/658599/?utm_campaign=658599&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1af/a16/2dd/1afa162dd9f565fbaf3dd58fb6d5e174.png" /><p>Привет! В <a href="https://habr.com/ru/company/simbirsoft/blog/657323/">прошлой статье</a> мы рассказывали о 7 из 14 кейсов, с которыми столкнулись только за последний год, работая в саппорте на зарубежном проекте. Напомним, уже 9 лет мы сотрудничаем с клиентом из Великобритании, который предоставляет ПО для госпиталей и обеспечивает целый ряд шагов бизнес-процесса. <a href="https://habr.com/ru/company/simbirsoft/blog/656275/">Предысторию проекта</a> и то, как работа в саппорте помогает развивать IT-продукт и повышать квалификацию, описали здесь.&nbsp;</p><p>Сегодня мы продолжаем рассказ о “татуировках” и выводах, основанных на практическом опыте саппорта. В предыдущей статье шла речь про безопасность, бэкапы, взаимодействие с внешними системами, про документацию и бизнес-процессы. В этой рассмотрим виртуализацию, политику хранения данных, логирование, работу с большими данными и прочее.</p><p>Надеемся, эти кейсы помогут более комплексно посмотреть на разработку, задуматься о том, как создаваемый продукт будет эксплуатироваться пользователями. В свою очередь, это помогает лучше понимать бизнес-процессы клиентов, тем самым дополнительно увеличивая потенциал разработчика и предоставляя ему больше возможностей для роста.</p> <a href="https://habr.com/ru/articles/658599/?utm_campaign=658599&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 01 Apr 2022 09:42:03 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Service Desk]]></category><category><![CDATA[Управление продуктом]]></category><category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[саппорт]]></category><category><![CDATA[it-система]]></category><category><![CDATA[развитие]]></category><category><![CDATA[разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Татуировки» саппорт-разработчика. Часть 2: безопасность превыше всего]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/657323/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/657323/?utm_campaign=657323&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d6f/7bf/228/d6f7bf228896d3383ed95e5787691360.png" /><p><a href="https://habr.com/ru/company/simbirsoft/blog/656275/">Продолжаем</a> делиться опытом нашего коллеги Алексея, который после 7 лет программирования на зарубежном проекте неожиданно для себя возглавил службу поддержки третьей линии.&nbsp;В этой статье расскажем про <strong>первые семь кейсов</strong>, которые были найдены и устранены только за последний год. </p><p>Материал может быть полезен разработчикам, аналитикам и QA для того, чтобы по-новому взглянуть на бизнес-процессы и предотвратить некоторые баги.&nbsp;  </p><p>...Был отличный зимний день, ничего не предвещало беды. Внезапно данные от одного госпиталя перестали приходить. Прошло 5 минут, мы были спокойны – ранее такое случалось несколько раз по 10-15 минут из-за проблем в сети госпиталя.&nbsp;</p><p>10 минут. Начинаем испытывать легкое беспокойство, на всякий случай откладываем задачи, чтобы быть готовыми срочно переключиться на проблему. Госпиталь молчит.</p> <a href="https://habr.com/ru/articles/657323/?utm_campaign=657323&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 25 Mar 2022 10:38:15 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Service Desk]]></category><category><![CDATA[Управление продуктом]]></category><category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[саппорт]]></category><category><![CDATA[it-система]]></category><category><![CDATA[развитие]]></category><category><![CDATA[разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[«Татуировки» саппорт-разработчика. Часть 1: лекарство от синдрома самозванца]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/656275/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/656275/?utm_campaign=656275&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b37/606/467/b37606467a994c11b468f2adab7d19f3.png" /><p>Стремясь к профессиональному росту, многие разработчики делают ставку на конкретные технологии, новые языки и другие аспекты, связанные с IT. При этом IT-решение – часть бизнес-процесса, которая делает его быстрее и эффективнее в том случае, если сам процесс выстроен правильно. Если он неверный, то хорошая IT-часть ускорит “проявление” ошибок, но не исправит их, не предотвратит возможные потери. Есть области, где цена ошибки может быть очень велика, например, в медицине. </p><p>Ценность IT-специалиста зачастую повышается по мере того, как он на своем проекте осваивает не только программирование, но и смежные области – аналитику, основы работы с большими данными, работу на саппорте, управление командами. Об этом погружении “в глубину IT” рассказывает Алексей – один из наших опытных программистов. После 7 лет разработки он возглавил саппорт на своем проекте и готов поделиться опытом, к чему это привело. </p><p>“Как говорится, если вы хотите быть лучшим, вам надо войти или в 1% лучших в определенной области, или в 15% лучших в двух смежных областях, или в 30% лучших в трех смежных областях. При этом усилия, затрачиваемые на то, чтобы стать лучшим в конкретной области, возрастают по экспоненте”, - отмечает наш коллега. </p> <a href="https://habr.com/ru/articles/656275/?utm_campaign=656275&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 18 Mar 2022 05:41:40 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Service Desk]]></category><category><![CDATA[Управление продуктом]]></category><category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[саппорт]]></category><category><![CDATA[it-система]]></category><category><![CDATA[развитие]]></category><category><![CDATA[разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От монолита к микросервисам: ускорили банковские релизы в 15 раз]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/simbirsoft/articles/512310/</guid>
      <link>https://habr.com/ru/companies/simbirsoft/articles/512310/?utm_campaign=512310&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Бывает, что компания использует устаревшую монолитную IT-систему, с которой сложно быстро выпускать обновления и решать свои бизнес-задачи. Как правило, рано или поздно владелец продукта начинает проектировать новое, более гибкое архитектурное решение.<br>
<br>
Недавно мы писали о том, <a href="https://habr.com/ru/company/simbirsoft/blog/506154/">как работают IT-архитекторы</a>, а теперь расскажем подробности об одном из наших кейсов и покажем схему работы системы. В этом проекте мы помогли заменить «коробочное» банковское приложение на микросервисное ДБО, при этом наладив быстрый выпуск релизов – в среднем 1 раз в неделю.<br>
<br>
<img src="https://habrastorage.org/webt/_e/up/ft/_eupftr_h-2mcbb4lcv1lawcfti.jpeg"> <a href="https://habr.com/ru/articles/512310/?utm_campaign=512310&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 24 Jul 2020 08:15:28 GMT</pubDate>
      <dc:creator><![CDATA[ArchitectSimbirSoft (SimbirSoft)]]></dc:creator>
      <category><![CDATA[Блог компании SimbirSoft]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Микросервисы]]></category><category><![CDATA[Проектирование и рефакторинг]]></category><category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[проектирование систем]]></category><category><![CDATA[архитектура приложений]]></category><category><![CDATA[онлайн-банк]]></category><category><![CDATA[микросервисы]]></category><category><![CDATA[монолит]]></category><category><![CDATA[асинхронность]]></category><category><![CDATA[кэширование]]></category><category><![CDATA[версионирование]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
