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.

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, mert sokkal ismertebbek az adatbázis-műveletek, mint a megfelelő hatékonyabb kommunikációs eszközök.5 subtle ways you’re using MySQL as a queue, and why it’ll bite you Schwartz, Baron. 2011 September 14.

Jegyzetek

Fordítás

Kategória:Programozási antiminták