<?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/ultimasol/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя ultimasol]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 12:17:52 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[Quintet data model и сотни гигабайт данных]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/465161/</guid>
      <link>https://habr.com/ru/articles/465161/?utm_campaign=465161&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Недавно мы протестировали подход, именуемый нами <a href="https://habr.com/ru/company/neoflex/blog/433058/">QDM</a>, при работе с большими объемами данных — сотни гигабайт. В рамках задачи мы обрабатывали по 12-24 млн записей и сравнивали производительность квинтетного решения с аналогичным функционалом в обычных таблицах.</p><br>
<p>Мы не сделали каких-то новых открытий, но подтвердили те гипотезы, что озвучивали ранее: насколько всё таки универсальный конструктор в руках условного «чайника» проигрывает профессионально настроенной базе данных.</p><br>
<p>Также мы теперь знаем, что делать в подобной ситуации — решение достаточно простое и надежное, и имеем опыт организации компромиссного решения для сколько угодно больших данных.</p><br>
<img src="https://habrastorage.org/webt/cv/c7/db/cvc7db2bi5ew6z0cmki6u2ow_yk.png"><br> <a href="https://habr.com/ru/articles/465161/?utm_campaign=465161&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Дай пять!</a>]]></description>
      
      <pubDate>Wed, 28 Aug 2019 06:53:10 GMT</pubDate>
      <dc:creator><![CDATA[UltimaSol]]></dc:creator>
      <category><![CDATA[SQL]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Бизнес-модели]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Качество кода]]></category>
      <category><![CDATA[QDM]]></category><category><![CDATA[квинтетная модель данных]]></category><category><![CDATA[IdeaV]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Запатентованная мечта программиста — часть II]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/414255/</guid>
      <link>https://habr.com/ru/articles/414255/?utm_campaign=414255&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Краткая предыстория: моя прошлая <a href="https://habr.com/post/358934/">заметка</a> описывала подход к хранению и выборке данных, на котором можно построить конструктор приложений — альтернативу современным платформам разработки, но без необходимости программирования. Изобретение это потенциально может перевернуть весь мир IT, каким мы его знаем.</p><br>
<p>Я провел патентный поиск и осветил результат публично, чтобы убедиться в отсутствии архитектурных аналогов. После чего получил патент и опубликовал статью с пояснениями, которая содержала несколько смелых замечаний насчет объемов, масштабируемости, быстродействия и прочего.</p><br>
<p>Разумеется, статья вызвала большое количество вопросов, которые необходимо осветить отдельно: отличие от существующих решений и сравнительный анализ производительности и планов построения запросов к базе данных. А также ответить на вопрос: что это вообще такое и зачем?</p><br>
<p><img src="https://habrastorage.org/webt/1q/zy/qe/1qzyqeiiz2yare5mepewyjxz5oc.png"></p><br> <a href="https://habr.com/ru/articles/414255/?utm_campaign=414255&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 18 Jun 2018 06:10:19 GMT</pubDate>
      <dc:creator><![CDATA[UltimaSol]]></dc:creator>
      <category><![CDATA[Ненормальное программирование]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Проектирование и рефакторинг]]></category><category><![CDATA[Серверная оптимизация]]></category><category><![CDATA[Качество кода]]></category>
      <category><![CDATA[Quintet data model]]></category><category><![CDATA[конструктор]]></category><category><![CDATA[один в поле воин]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Запатентованная мечта программистов 80-90-х]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/358934/</guid>
      <link>https://habr.com/ru/articles/358934/?utm_campaign=358934&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Этой весной мне удалось, наконец, реализовать давнюю мечту строителей конструкторов: встроить среди американских патентов четвертьвековой давности очень простое решение всех их проблем. По сути — это эмуляция базы данных приложения, при построении которого вся черновая, рутинная работа программиста вынесена «за скобки».</p><br>
<p>В снове решения — система хранения данных и способ их обработки, результат — альтернатива существующим ORM. Заявленные преимущества: повышение надёжности базы данных за счёт минимизации ошибок при добавлении новых данных и формировании запросов к ним, а также снижение риска лавинообразной деградации производительности при работе с большими объемами данных (с любыми объемами).</p><br>
<p>Оно не меняет принципиально структуру физического хранения данных, в нем всё происходит точно так же, как в обычном приложении с базой данных: информация хранится на носителе, она фрагментирована, со временем фрагментация увеличивается. При запросах данных так же происходит множество чтений разрозненных фрагментов информации с диска.<br>
Больше того — это может работать в обычной реляционной БД.<br>
Но есть нюансы.</p><br>
<img src="https://habrastorage.org/webt/uq/em/on/uqemonpludqcyizwpak4ncpjrpu.png"><br> <a href="https://habr.com/ru/articles/358934/?utm_campaign=358934&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Ещё на 3 минуты текста</a>]]></description>
      
      <pubDate>Wed, 30 May 2018 05:53:47 GMT</pubDate>
      <dc:creator><![CDATA[UltimaSol]]></dc:creator>
      <category><![CDATA[Ненормальное программирование]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Проектирование и рефакторинг]]></category><category><![CDATA[Серверная оптимизация]]></category><category><![CDATA[Качество кода]]></category>
      <category><![CDATA[QDM]]></category><category><![CDATA[Quintet data model]]></category><category><![CDATA[квинтетная модель данных]]></category><category><![CDATA[базы данных]]></category><category><![CDATA[один в поле не воин]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Делаем Маркетплейс, интегрированный в облако онлайн-касс]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/358422/</guid>
      <link>https://habr.com/ru/articles/358422/?utm_campaign=358422&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>В декабре прошлого года мы участвовали в хакатоне со своей платформой прототипирования. За отведенные два дня мы замахнулись с нуля разобраться с онлайн-кассой и её облачной экосистемой, а также сделать прототип сервиса — Маркетплейс. Как и ожидалось, мы потратили 80% времени на интеграцию с незнакомым устройством, а за оставшиеся 20% хорошо развлеклись и сделали всё остальное.</p><br>
<p>Честно, нас удивила простота входа в этот облачный мир, его масштабы (160 тысяч пользователей практически на старте), возможности и… дыры. В итоге у нас всё получилось, а компания-организатор, по их заявлениям, вот-вот стартует проект маркетплейса.</p><br>
<p>В этой статье я покажу как за 2-3 часа был сделан веб-сервис, интегрированный с облачными кассами и пригодный для обкатки на фокусной группе клиентов. Сам проект доступен для ознакомления и клонирования в виде исходников в github и онлайн версии.</p><br>
<img src="https://habrastorage.org/webt/ne/tp/u6/netpu6cq5dr4cthzsmkus6fmphc.png"><br> <a href="https://habr.com/ru/articles/358422/?utm_campaign=358422&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше →</a>]]></description>
      
      <pubDate>Mon, 21 May 2018 05:47:07 GMT</pubDate>
      <dc:creator><![CDATA[UltimaSol]]></dc:creator>
      <category><![CDATA[SQL]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Прототипирование]]></category><category><![CDATA[Качество кода]]></category>
      <category><![CDATA[прототипирование]]></category><category><![CDATA[mvp]]></category><category><![CDATA[конструктор]]></category><category><![CDATA[интеграл]]></category><category><![CDATA[функциональное программирование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Альтернативная архитектура СУБД и подход к разработке приложений]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/346816/</guid>
      <link>https://habr.com/ru/articles/346816/?utm_campaign=346816&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Я расскажу о технологической платформе, пригодной для создания информационного ядра системы или приложения. Платформа содержит простой высокоуровневый конструктор модели данных и базовый интерфейс для работы с ней, поддерживает ролевую модель доступа, эмулятор запросов SQL (CRUD), API, а также дает возможность загружать произвольные рабочие места — элементы UI — и наполнять их данными.<br>
<br>
У платформы есть некоторые принципиальные отличия от бесконечного множества «конструкторов», из-за чего она и появилась. Некоторые из отличий достойны качественного холивара, другие просто упрощают жизнь разработчика, кем бы он ни был. Несколько приложений уже работают у живых клиентов, из них будут приведены рабочие примеры выполнения задач.<br>
<br>
Здесь вы можете собрать веб-приложение, не изучая язык программирования: мы оперируем только бизнес-терминами и формулами, не сложнее, чем в MS Excel. Безусловно, понимание принципов работы баз данных поможет вам разработать более живучий, масштабный и богатый функционалом продукт, но этот сервис не требует специфических знаний для простых решений, которые составляют, навскидку, не меньше 80% прикладной разработки (например, кустарной и всего, что сейчас работает в Экселе).<br> <a href="https://habr.com/ru/articles/346816/?utm_campaign=346816&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Ну-ну, продолжай</a>]]></description>
      
      <pubDate>Wed, 17 Jan 2018 09:21:01 GMT</pubDate>
      <dc:creator><![CDATA[UltimaSol]]></dc:creator>
      <category><![CDATA[SQL]]></category><category><![CDATA[Анализ и проектирование систем]]></category><category><![CDATA[Программирование]]></category><category><![CDATA[Веб-разработка]]></category><category><![CDATA[Качество кода]]></category>
      <category><![CDATA[QDM]]></category><category><![CDATA[Quintet data model]]></category><category><![CDATA[конструктор приложений]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
