Microservices mit Go by Kristian Köhler

Microservices mit Go by Kristian Köhler

Autor:Kristian Köhler [Kristian Köhler]
Die sprache: deu
Format: epub
Tags: Der praktische Soforteinstieg
Herausgeber: Rheinwerk Verlag
veröffentlicht: 2021-03-14T16:00:00+00:00


//RegistrierungsNotifier gibt Informationen zu Registrierungen weiter

type RegistrierungsNotifier interface {

//InformAboutNewRegistrierung informiert über eine neue Registrierung

InformAboutNewRegistrierung(reg *Registrierung)

}

Listing 3.48 Interface für die Nachrichtenübermittlung im Registrierungsservice

In Kapitel 5, »Best Practices – idiomatisches und effektives Go«, werden wir die Organisation von Go-Projekten näher betrachten. Das »Training Fellow«-Beispielprojekt orientiert sich an einem weit verbreiteten Vorschlag, bei dem sich, grob gesagt, die Business-Logik im Root-Verzeichnis der Anwendung befindet und technische Implementierungen in entsprechenden Unterverzeichnissen. Die Projektstruktur werden wir in einem weiteren Beispiel ebenfalls anpassen.

Starten Sie mit der Implementierung für eine NATS-Anbindung im Package nats. Erstellen Sie die Datei notifier.go mit einer Implementierung des RegistrierungsNotifier-Interface wie in Listing 3.149.

Die Implementierung enkodiert die Daten im JSON-Format und übergibt sie dem Server für das hierarchisch aufgebaute Subject "traingfellow.registrierung.neu".

package nats



Download



Haftungsausschluss:
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur                                                  Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.