Eseményvezérelt alkalmazások adatbázisai

Befejeződött

Nem minden adattárolási megoldás elég gyors ahhoz, hogy megfeleljen az eseményvezérelt alkalmazások követelményeinek, különösen akkor, ha valós időben vár válaszidőt.

Tárolási megoldásokra vonatkozó követelmények

Laza összekapcsolás a végleges konzisztencia és a potenciálisan replikált adatok árán érhető el. Előfordulhat, hogy a tárolási megoldásoknak nagy átviteli sebességet kell kezelnie, különösen az írási hozzáféréshez. Még az olvasási és írási hozzáféréshez szükséges adathalmazokat is meg kell különböztetni. A tárolási megoldásnak a következő követelményeknek kell megfelelnie:

  • Gyors, nem blokkoló írási hozzáférés
  • Olvasási hozzáférés gyors blokkolásának megszüntetése
  • Magas átviteli sebesség
  • Méretezhetőség
  • A produktív rendszerek esetében, mint mindig, az SLA

Azure Cosmos DB

Az Azure Cosmos DB egy teljesen felügyelt NoSQL-adatbázis a modern alkalmazásfejlesztéshez. Egyjegyű ezredmásodpercnyi válaszidőt, automatikus és azonnali méretezhetőséget és garantált sebességet biztosít bármilyen léptékben. Az üzletmenet folytonosságát az SLA által támogatott rendelkezésre állás és a nagyvállalati szintű biztonság biztosítja. Az Azure Cosmos DB-vel történő alkalmazásfejlesztés gyorsabb és hatékonyabb. Olyan funkcióknak köszönhetően, mint a kulcsrakész többrégiós adatterjesztés bárhol a világon, nyílt forráskódú API-k és népszerű nyelvekhez használható SDK-k.

Teljes körűen felügyelt szolgáltatásként az Azure Cosmos DB automatikus felügyelettel, frissítésekkel és javításokkal veszi le az adatbázis-felügyeletet a kezéről. Emellett költséghatékony kiszolgáló nélküli és automatikus skálázási lehetőségekkel kezeli a kapacitáskezelést, amely az alkalmazásnak megfelel a kapacitás és az igény szerint.

Egyéb megfontolandó adatbázisok

A MongoDB vagy a Cassandra és mások is megfontolandó lehetőségek lehetnek. Ebben a Learn-modulban az Azure Cosmos DB-re összpontosítunk.