2017-07-27 3 views
-1

Ich mache meine ersten Schritte mit Akka und Scala. Die Scala spielt für diese Frage keine Rolle, könnte auch Java sein.Antwort senden oder an einen anderen Schauspieler weiterleiten

Mein kleines Programm:

  • Sammelt einige Daten (A)
  • hat einige Berechnung (B)
  • und speichert das Ergebnis in einer Tabelle (C)

Ich sehe zwei oder besser drei verschiedene Ansätze, um meine Schauspieler zu gestalten. (A) sendet eine Nachricht an einen Schauspieler für (B), aber dann könnten wir zwischen verschiedenen Ansätzen wählen:

  1. (B) sendet eine Antwort (A) zurück
  2. (B) sendet sie an eine dritte Schauspieler für die Persistenz (C)
  3. ((B) speichert die Daten selbst in der db)

Welches ist beste Praxis? Ich würde zum zweiten neigen. Die dritte stelle ich in Klammern, weil ich nicht mag. Ich mag kleinere Teile, eine Art „eine Sache tun und tun es richtig“

Vielen Dank für Ihre Kommentare,

Mike

Antwort

1

Wenn eine Lösung mit Akteuren der Gestaltung sollten Sie sich fragen, wie Sie diese lösen würde mit echten Menschen. Wer würde welche Aufgabe übernehmen?
Arbeiter Akteure sollten nur eine einzige Aufgabe erledigen. Staatliche Akteure sollten sich nur um ihren Staat kümmern. Fragen Sie sich in Ihrem Fall, wer die Daten sammeln möchte (und welche Daten), wer für die Berechnung verantwortlich ist (gibt es unterschiedliche Berechnungen?), Wer speichert das Ergebnis und wie soll dieses Ergebnis gespeichert werden?
Erfolg.

Verwandte Themen