Ernestas Poškus

Technical blog

| github | linkedin | twitter |

ansible 2 / kernel 1 / learning 26 / linux 2 / nginx 1 / paper 26 / personal 2 / research 25 / review 26 / rust 1 / scientific 26 / tools 2 /

Queues Are Databases

WC 261 / RT 2min


Queued transaction processing over pure client-server transaction processing.

Queued systems are build on top of direct systems.

TP systems offer both queued and direct transaction processing. They offer both client-server and P2P direct processing.

Queue manager is best built as a naive resource manager atop an object-relational database system. That system must have good concurrency control, recovery, triggers, security, operations interfaces, and utilities.

Queues pose difficult problems when implemented atop a database:

Notes

MOM - message oriented middleware

TP - transaction processing

P2P - peer to peer

ORB - object request broker