Client-Queue-Client

Client-Queue-Client

Client-Queue-Client software architecture, also known as Passive Queue architecture, consists of two or more clients (where all clients can have either the same software, or different software understanding some common protocol), and one or more servers, which acts as the passive queue.

While being a specific form of Client-server architecture, Client-Queue-Client is also an alternative to the classic client-server.

The idea for Client-Queue-Client architecture was born when the first complex, heterogeneous client-server systems were implemented. The problem was how to make one client act as a server for other clients. One approach was peer-to-peer architecture, with its nodes instead of clients and servers. The other was Client-Queue-Client, which is simpler to implement.

For example, two instances of web crawlers on different machines need to query each other. If the currently indexed URL is already known to the other machine. The older approach was to handle incoming connections in these crawlers, so the first instance could connect to the second instance and query it directly. The newer approach is to set up some passive queue, such as a relational database, with which both instances communicate, sending subsequent "select" and "insert" queries to the database through a common protocol.

External links

* [http://aspn.activestate.com/ASPN/CodeDoc/POE-Component-JobQueue/JobQueue.html Example implementation in Perl language]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Client–queue–client — software architecture, also known as passive queue architecture, consists of two or more clients (where all clients can have either the same software, or different software understanding some common protocol), and one or more servers, which acts… …   Wikipedia

  • Client-server — The client server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client server application is a distributed system comprising of both client and server software. A client …   Wikipedia

  • BulletProof FTP Client — Infobox Software name = BulletProof FTP Client caption = BPFTP Client developer = Marvin Colgin latest release version = 2.61.0.54 operating system = Windows Mac OS X genre = FTP client website = [http://www.bpftp.com/ bpftp.com]… …   Wikipedia

  • ABC (Yet Another BitTorrent Client) — Infobox Software name = ABC caption = ABC Screenshot developer = Christophe Eymard, Dustin Pate, Choopan Rattanapoka, Timothy Tucker latest release version = 3.1 latest release date = October 2, 2005 operating system = Windows, Linux (Alpha)… …   Wikipedia

  • Prenez la queue comme tout le monde — est un film franco italien de Jean François Davy sorti en 1973. Sommaire 1 Synopsis 2 Fiche technique 3 Distribution 4 Lien externe …   Wikipédia en Français

  • Sans queue ni tête — est un film français de Jeanne Labrune sorti en 2010. Sommaire 1 Synopsis 2 Fiche technique 3 Distribution 4 Lien externe …   Wikipédia en Français

  • X Window System core protocol — The X Window System logo The X Window System core protocol[1][2][3] is the base protocol of the X Windo …   Wikipedia

  • Simple Mail Transfer Protocol — This article is about the Internet standard for electronic mail transmission. For the email delivery company, see SMTP (company). Internet protocol suite Application layer …   Wikipedia

  • Gil Jourdan — Pour les articles homonymes, voir Jourdan. Gil Jourdan Série Scénario …   Wikipédia en Français

  • IBM WebSphere MQ — is a family of network software products launched by IBM in March 1992. It was previously known as MQSeries, a trademark that IBM rebranded in 2002 to join the suite of WebSphere products. WebSphere MQ, which is often referred to simply as MQ by… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”