Klassificera programarbetsbelastning i Azure Cosmos DB för PostgreSQL

GÄLLER FÖR: Azure Cosmos DB for PostgreSQL (drivs av Citus-databastillägget till PostgreSQL)

Här är vanliga egenskaper för de arbetsbelastningar som passar bäst för Azure Cosmos DB för PostgreSQL.

Förutsättningar

Den här artikeln förutsätter att du känner till de grundläggande begreppen för skalning. Om du inte har läst om dem, ta en stund att göra det.

Egenskaper för SaaS för flera klientorganisationer

  • Klientorganisationer ser sina egna data. de kan inte se andra klientorganisationers data.
  • De flesta B2B SaaS-appar är flera klientorganisationer. Exempel är Salesforce eller Shopify.
  • I de flesta B2B SaaS-appar finns det hundratals till tiotusentals klienter och fler klienter fortsätter att ansluta.
  • SaaS-appar för flera innehavare är främst drifts-/transaktionella, med ensiffriga svarstider för sina databasfrågor.
  • Dessa appar har en klassisk relationsdatamodell och skapas med hjälp av ORM:er , till exempel RoR, Viloläge, Django osv.

Egenskaper för driftanalys i realtid

  • De här apparna har en instrumentpanel för kund-/användarriktad interaktiv analys med krav på svarstid på undersekunder.
  • Hög samtidighet krävs – minst 20 användare.
  • Analyserar data som är nya, inom den senaste sekunden till några minuter.
  • De flesta har tidsseriedata som händelser, loggar osv.
  • Vanliga datamodeller i dessa appar är:
    • Star Schema – några stora/faktatabeller, resten är små/dimensionstabeller
    • Mestadels färre än 20 större tabeller

Egenskaper för transaktioner med högt dataflöde

  • Kör arbetsbelastningar i NoSQL/dokumentformat, men kräver PostgreSQL-funktioner som transaktioner, sekundär-/primärnycklar, utlösare, tillägg som PostGIS osv.
  • Arbetsbelastningen baseras på en enda nyckel. Den har CRUD och sökningar baserat på den nyckeln.
  • Dessa appar har höga dataflödeskrav: tusentals till hundratusentals TPS.
  • Frågesvarstid i ensiffriga millisekunder med höga samtidighetskrav.
  • Tidsseriedata, till exempel sakernas Internet.

Nästa steg

Välj det som passar ditt program bäst: