Ernestas Poškus

Technical blog

"We must view with profound respect the infinite capacity of the human mind to resist the introduction of useful knowledge." - Thomas R. Lounsbury

| github | goodreads | linkedin | twitter |

ansible 2 / elasticsearch 2 / kernel 2 / leadership 1 / linux 2 / mnemonics 1 / nginx 1 / paper 40 / personal 5 / rust 1 / 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:


MOM - message oriented middleware

TP - transaction processing

P2P - peer to peer

ORB - object request broker