Ein Büro wechselt zu Kladde.Verlauf und bringt ein Jahr Termine mit. Büro Nord rechnet mit 7.360 Terminen im Jahr (F-02, eine Annahme der Aufgabe), im Monat grob 640. Eines nach dem anderen zu schreiben dauert, und bei einem Fehler in der Mitte weiß niemand, was angekommen ist. Diese Lektion zeigt zwei Werkzeuge dafür und wann welches passt.
Nicht gegen Azure ausgeführt. Der Code wurde mit Microsoft.Azure.Cosmos 3.64.0 und Newtonsoft.Json 13.0.4 übersetzt. Gelaufen sind die Planung der Batches, die Auswertung der Ergebnisse und die Zusammenfassung des Bulk-Imports, gegen Attrappen (Übung 1). Ein Batch oder ein Bulk-Lauf gegen das Konto fand nicht statt; alles über das Verhalten des Dienstes stammt aus Microsoft Learn, gelesen am Tag des Schreibens.
Drei Wege, mehrere Elemente zu schreiben
| Einzeloperationen | Bulk | TransactionalBatch | |
|---|---|---|---|
| Atomar | je Element | nein | ja, alles oder nichts |
| Partitionen | beliebig | beliebig | eine logische Partition |
| Menge | wenige | sehr viele | höchstens 100 Operationen |
| Fehler | je Aufruf | je Operation | ein Ergebnis für alle |
| Ziel | niedrige Latenz | hoher Durchsatz | Konsistenz mehrerer Elemente |