Databaser til hændelsesdrevne programmer

Fuldført

Det er ikke alle datalagerløsninger, der er hurtige nok til at opfylde kravene til hændelsesdrevne programmer, især hvis du forventer svartider i realtid.

Krav til lagerløsninger

Løs kobling opnås for prisen på eventuel ensartethed og potentielt replikerede data. Lagerløsningerne skal muligvis håndtere høj dataoverførselshastighed, især for skriveadgang. Det kan endda være nødvendigt at skelne mellem datasættene til læse- og skriveadgang. Lagerløsningen skal opfylde følgende krav:

  • Hurtig ikke-blokering af skriveadgang
  • Hurtig ikke-blokering af læseadgang
  • Høj gennemløb
  • Skalerbarhed
  • For produktive systemer, som altid, SLA

Azure Cosmos DB

Azure Cosmos DB er en fuldt administreret NoSQL-database til moderne appudvikling. Det giver svartider på et ciffert millisekunder, automatisk og øjeblikkelig skalerbarhed og garanteret hastighed i alle skalaer. Forretningskontinuitet sikres med SLA-understøttet tilgængelighed og sikkerhed i virksomhedsklassen. Appudvikling med Azure Cosmos DB er hurtigere og mere produktiv. Takket være funktioner som nøglefærdig datadistribution med flere områder overalt i verden, API'er med åben kildekode og SDK'er til populære sprog.

Som en fuldt administreret tjeneste fjerner Azure Cosmos DB databaseadministrationen fra dine hænder med automatisk administration, opdateringer og programrettelser. Den håndterer også kapacitetsstyring med omkostningseffektive serveruafhængige og automatiske skaleringsindstillinger, der reagerer på applikationens behov, for at matche kapaciteten med efterspørgslen.

Andre databaser, der skal overvejes

MongoDB eller Cassandra og andre kan også være muligheder, du bør overveje. I dette Learn-modul fokuserer vi på Azure Cosmos DB.