Microsoft отваря кода на PostgreSQL разширение за устойчиво изпълнение в рамките на базата данни

03/07/2026

Microsoft обяви отварянето на кода на pg_durable – ново разширение за PostgreSQL, което позволява изпълнението на устойчиви (durable) работни процеси директно в базата данни. Целта е да се намали зависимостта от външни инструменти за оркестрация и управление на дълготрайни задачи.

Според компанията pg_durable дава възможност на разработчиците да изграждат сложни SQL-базирани процеси без необходимост от комбиниране на cron задачи, background workers, message queues и външни orchestration платформи. Вместо това работните процеси се дефинират директно в SQL, а разширението поема управлението на повторните опити (retries), паралелното изпълнение, възстановяването след грешки и проследяването на изпълнението.

Една от основните характеристики на pg_durable е, че състоянието на изпълняваните процеси се съхранява изцяло в PostgreSQL. Информацията за напредъка, checkpoint-ите и историята на изпълнение се записва в специализирани таблици, което позволява работният процес да продължи от последната успешна точка при срив на базата данни, рестартиране на сървъра или отказ на отделна задача.

Microsoft определя durable функциите като граф от SQL операции, които PostgreSQL изпълнява последователно или паралелно, като същевременно записва състоянието на всяка стъпка. Това премахва необходимостта разработчиците ръчно да възстановяват състоянието на процесите след възникване на проблем.

Разширението предоставя специализиран DSL (Domain Specific Language), който включва вградени механизми за:

  • планиране на задачи;
  • условно изпълнение;
  • паралелна обработка на процеси;
  • автоматично възстановяване след грешки;
  • проследяване на напредъка и checkpoint управление.

Microsoft посочва няколко основни сценария за използване на pg_durable. Сред тях са процеси за генериране на векторни embeddings, при които данните се разделят на части, изпращат се към външни AI услуги и след това се записват обратно чрез pgvector. Решението е подходящо и за автоматизирани административни задачи като откриване на проблеми в базата данни, изпращане на известия, процеси по одобрение и изпълнение на последващи действия.

Разширението може да се използва и за интеграция с външни API услуги, където изпълнението на процесите често зависи от отговори на външни системи и изисква надеждно възстановяване при прекъсване.

Архитектурата на pg_durable е изградена с минимален брой компоненти. Решението включва PostgreSQL разширение и background worker, без необходимост от отделна контролна платформа. За реализацията Microsoft използва две Rust библиотеки:

  • duroxide – отговаря за оркестрацията, checkpoint механизмите, таймерите и повторното изпълнение;
  • duroxide-pg – управлява съхранението на състоянието, историята на изпълнение и работните опашки директно в PostgreSQL.

Концепцията за durable execution набира популярност като подход за изграждане на надеждни дълготрайни процеси в съвременните приложения. Тя позволява автоматично възстановяване на изпълнението след прекъсване и значително опростява разработката на разпределени системи, AI агенти и cloud control plane решения. Подобни концепции вече се използват от платформи като Temporal и Cloudflare, а с pg_durable тази функционалност става достъпна директно в PostgreSQL.

С отварянето на кода на pg_durable Microsoft предоставя на PostgreSQL общността нов инструмент за изграждане на устойчиви и мащабируеми работни процеси, които могат да се изпълняват изцяло в рамките на базата данни.

Microsoft отваря кода на PostgreSQL разширение за устойчиво изпълнение в рамките на базата данни
03/07/26

Microsoft обяви, че разширението pg_durable за PostgreSQL вече е с отворен код. Решението позволява изпълнение на дълготрайни и устойчиви работн...

HPE разширява AI Factory портфолиото си за внедряване на Agentic AI
29/06/26

По време на събитието HPE Discover 2026, Hewlett Packard Enterprise обяви серия от нови подобрения в своето AI портфолио, насочени към по-леснот...

Red Hat Automation променя начина, по който организациите управляват IT операциите
26/06/26

Автоматизацията все по-често се превръща в ключов фактор за ефективното управление на съвременните IT среди. Според Red Hat много организации вс...

Google Cloud разширява приноса си към PostgreSQL с подобрения в replication и upgrade процесите
22/06/26

Google Cloud представи подробности за последните си технически разработки и upstream принос към PostgreSQL, насочени към подобряване на logical ...

Dell и AMD разширяват on-prem AI сървърите за enterprise среди
19/06/26

Dell Technologies и AMD обявиха разширяване на своето on-prem AI инфраструктурно портфолио чрез добавяне на поддръжка за AMD Instinct MI350P PCI...