BitMarket
Ein Marktplatz, auf dem Leute neue oder gebrauchte Artikel kaufen und verkaufen, per Auktion oder zum Fixpreis.
Anfangs kommunizierten die Services direkt über HTTP miteinander. Fiel der Benachrichtigungsdienst aus, waren dadurch auch Bestellungen betroffen. Mit RabbitMQ habe ich die Services entkoppelt, sodass Bestellungen weiterhin verarbeitet werden, auch wenn die Benachrichtigungen ausfallen. Es war mein erster Einsatz von Message Queues. Erst als ich gesehen habe, wie sich die Architektur dadurch verhält, habe ich wirklich verstanden, welchen Vorteil die Entkopplung bringt.