05. maj 2004 - 07:25Der er
8 kommentarer og 1 løsning
message queue til distribueret system
Hej
Jeg skal udvikle et system, hvor et program som kører på en server skal foretage små jobs( herunder redigere filer). Programmet på serveren skal have jobs af forskellige clienter via internet. Men der er vigtigt at kun ét job afvikles af gangen. Hvordan gøres dette?
Jeg har selv overvejet at alle clienterne lægger deres kommandoer ned i en og samme tabel i en database. Programmet på serveren udlæser så en kommando af gangen. På denne måde er systemet distribueret, samtidg med at kun ét job afvikles af gangen. Databasen fungerer altså som kø.
ok, det lyder egentlig som en fin løsning. Men hvad vinder jeg ved denne løsning fremfor den med at bruge databasen som kø ud over at skulle kontakte databasen for nye messages hele tiden?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.