Adatbázis mint IPC

A számítógép-programozásban az adatbázis mint IPC egy antiminta. Lényege, hogy a rutinok adatbázison keresztül kommunikálnak, pedig a kommunikáció könnyebben is végezhető, például socketek segítségével. Az angol Junade Ali számítástudományi szakértő az antimintát úgy definiálja, mint hogy az adatbázis végzi az ütemezést, vagy az adatbázis sorolja be az elvégzendő feladatokat; továbbá megjegyzi, hogy az adatbázis ideiglenes üzenetek adatait tárolja, ahelyett, hogy tartósabb adatokat tartalmazna.[1]

Az adatbázisok efféle használata sokkal kevésbé hatékony, mint más kommunikációs módszerek, és komoly karbantarthatósági problémákhoz vezet. Azért terjedt el, mivel sokkal ismertebbek az adatbázis műveletek mint a megfelelő hatékonyabb kommunikációs eszközök.[2]

Jegyzetek

  1. Mastering PHP Design Patterns. Birmingham, England: Packt Publishing Limited, 45-46. o. (2016. szeptember 1.). ISBN 978-1-78588-713-0. Hozzáférés ideje: 2017. december 11. 
  2. 5 subtle ways you’re using MySQL as a queue, and why it’ll bite you Archiválva 2018. június 12-i dátummal a Wayback Machine-ben Schwartz, Baron. 2011 September 14.

Fordítás

Ez a szócikk részben vagy egészben a Database-as-IPC című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.