Ich möchte gerne mehrere unabhängige Grpc Services auf einem Host laufen lassen.
Kann ich das mit dem Grpc.AspNetCore Template machen oder eher nicht? Mir sind die Vorteile durch Grpc.AspNetCore gegenüber einem Console-Programm bisher nicht so ganz klar. Gibt es da eine Übersicht?
Hallo weismat,
Vorteile durch Grpc.AspNetCore gegenüber einem Console-Programm
Eigentlich alle Vorteile die ASP.NET Core gegenüber einer Konsolen-Anwendung hat:* Dependency Injection
Klar kannst du das auch in einer Konsolen-Anwendung machen -- ASP.NET Core ist ja "nur" eine aufgepeppte Konsolen-Anwendung -- aber wenn es schon von Haus aus dabei ist...
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"
Wieso? Eine Consolenapp lässt sich doch auch mit einem HostBuilder zusammenpappen.
Von den Vorteilen bleibt nur "kann andere ASP.NET Teile verwenden" und das ist auch der Vorteil schlechthin in dem Fall.
Der gRPC Service lässt sich einfach als Endpoint einbinden (via MapEndpoints im Startup) und du ersparst dir das Hosting selber.