transkription-backend-code-struktur-an-microservice-template-anpassen

Dieses issue bezieht sich auf transkrption-backend. transkription-inference-engine wird parallel in repo Preview -- Transkription bearbeitet

Hier werden die Anpassungen an die Codestruktur des microservices übertragen, die bereits im Rahmen von F13-SL Transkription gemacht wurden. Diese sollen in diesem branch noch optimiert werden

  • Übertragen des entsprechenden Branches 47 aus F13 SL Transkription
  • Vollenden der anpassungen von transkription-backend an die template struktur
  • Strategie für die transformation von transcription-engine zur template struktur. Mit @rbrunngraeber besprechen.

Weitere Todos die aus den oberen resultieren:

  • rabbitmq.conf credentials sicher ablegen am besten über eine secrets datei. ich musste die rabbitmq.conf erstellen weil die beim start verlangt wurde. Jetzt gerade wird eine rabbitmq.conf und eine definitions.json verwendet.
  • Backend depend on transcription_engine wieder einfügen
  • warum gibt es get_db_connection in backend und database_interaction? kann letzteres einfach weg? -> wurde entfernt
  • postgres user und password korrekt einbinden
  • transcription engine in transcription inference umbenennen
  • rabbitmq auf version 4 ziehen

Hinweise:

Transkription besteht aus mehreren Microservices. Zum einen das Backend und zum anderen die Engine. Backend schiebt jobs in die rabbitmq pipeline, die widerum mit der transcription-engine kommuniziert. Da die engine ausschließlich über die rabbitmq angesteuert wird, erscheint es nicht sinnvoll die engine in einen eigenen microservice auszulagern da die engine nicht ohne backend funktioniert. dennoch muss eine variante gefunden werden, um den engine container entsprechend des Anfragevolumens duplizieren zu können.

Es gibt eine paralleles issue #2 (closed) für die transcription_inference_engine in repo

Preview -- Transkription

Edited by Christian Hofmeister
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information