Ich habe kürzlich viel mit Microservices gearbeitet und das allgemeine Muster ist, dass jeder Dienst für seine eigenen Daten verantwortlich ist. Somit kann der Dienst "A" nicht direkt auf Dienst "B" -Daten zugreifen, ohne mit dem Dienst "B" über eine bestimmte HTTP-API oder Nachrichtenwarteschlange zu sprechen.Best Practices zum Speichern von Daten mit Azure-Funktionen
Jetzt habe ich zum ersten Mal angefangen, etwas Arbeit mit azure-Funktionen aufzunehmen. Ich habe mir ein paar Beispiele angeschaut und sie scheinen alle eine alte Funktion zu haben, die sich nur mit Daten in einem geteilten Datenspeicher herumschlagen (was scheint, als würden wir zu dem alten Stil zurückkehren, eine massive monolithische Datenbank zu haben).
Ich habe mich nur gefragt, ob es ein gemeinsames Muster für die Datenspeicherung bei der Verwendung von Function as a Service gibt? Und wo liegen die Verantwortlichkeiten?
Micro-Services ist ein Anwendungsdesign-Paradigma. Azure Functions ist ein Serverless Compute Framework. Sie können Azure-Funktionen zum Hosten von Micro-Services verwenden, es wird jedoch auch für die ereignisbasierte Programmierung und das Serverless-Job-Hosting für allgemeine Zwecke (auch bekannt als Cloud-Dukt-Band) verwendet. Daher würde ich nicht zu viel über die Best Practices von Application Design in den Beispielen lesen. –