Empfehlungen an andere, die in Betracht ziehen Azure Cosmos DB:
Wenn Sie ein CRUD erstellen, verwenden Sie es nicht, wenn Sie es für "Einstellungen", Einzeldienste, Microservices, die nur auf 1 Tabelle laufen, oder etwas Ähnliches verwenden möchten, dann nur zu, Cosmos ist Ihre Wahl über Mongo oder andere :) Bewertung gesammelt von und auf G2.com gehostet.
Was ist ein Problem? Azure Cosmos DB Solving und wie profitieren Sie davon?
Wir entwickeln einen Twilio-IVR-Bot mit dem Bot Framework, daher benötigten wir eine Möglichkeit, den "Zustand" des Gesprächsverlaufs beizubehalten. Zuerst verwendeten wir Dateien, und es war wirklich schlecht, weil es begann, Unmengen von Dateien in den Twilio Cloud Functions zu erstellen, und es wurde ein Horror, irgendetwas nachzuverfolgen. Da wir nicht in der Lage waren, mehrere Anrufe von derselben Telefonnummer zu halten, mussten wir die Dateien entfernen, sodass wir am Ende keine internen Informationen überprüfen konnten, die wir sammeln konnten, und stattdessen den Twilio Debugger verwendeten.
Also entschieden wir uns für eine NoSQL-Datenbank und wählten Cosmos anstelle von Mongo oder anderen NoSQL-DBs aus den zuvor genannten Gründen. Es war wirklich schnell, einfach zu verwenden für diesen Single-Table-Service, und wir konnten es mit unseren anderen Single-Table-Services teilen, die in der Azure-Cloud liefen.
Am Ende funktioniert es wirklich erstaunlich, mit ziemlich guter SLA, Geschwindigkeit, und wir können einige Informationen über die Weboberfläche wirklich einfach abrufen (auch mit den anderen Dingen, die ich nicht mag, denke ich, dass es eine gute Entscheidung war, es zu wählen). Bewertung gesammelt von und auf G2.com gehostet.