Wprowadzenie
Dzisiejsze aplikacje dostarczają innowacje we wszystkich aspektach życia. Aby firma pozostała konkurencyjna, firmy muszą tworzyć aplikacje i produkty, które współpracują z danymi w czasie rzeczywistym, są odporne, elastyczne i mogą obsługiwać następną generację funkcji sztucznej inteligencji.
Nowoczesne aplikacje rozwijają się na danych w czasie rzeczywistym z różnych źródeł, ukształtowanych w różnych formach. Użyteczność aplikacji jest często w stanie przenosić i używać danych.
Deweloperzy wymagają elastyczności na swoich platformach, aby mogli reagować na zmiany biznesowe. Deweloperzy wymagają również, aby cały ekosystem aplikacji elastycznie obsługiwał zmiany szybkości, ilości lub kształtu danych. Ta elastyczność umożliwia deweloperom szybsze opracowywanie nowych funkcji niż kiedykolwiek wcześniej.
Scenariusz
Załóżmy, że pracujesz jako główny deweloper w firmie zajmującej się sprzedażą detaliczną. Twój zespół buduje witrynę sklepu online za pomocą agentów sztucznej inteligencji, aby pomóc klientom we wszystkich aspektach ich doświadczenia. Projektujesz nową witrynę sklepu, która będzie dostępna na różnych urządzeniach, w tym na urządzeniach przenośnych. Zespół spodziewa się skokowego zapotrzebowania, gdy witryna sklepu zostanie opublikowana, a różne "wielkie otwarcie" rozpocznie sprzedaż.
Jako główny deweloper masz za zadanie zidentyfikować platformę bazy danych. Platformy baz danych, które należy wziąć pod uwagę, powinny mieć możliwość obsługi danych generowanych i zbieranych przez zespół w czasie. Wybrana baza danych powinna być również w stanie obsłużyć dużą gamę danych przy dużych ilościach i szybkościach. Rozwiązanie bazy danych musi być skalowane szybko i z niewielkimi tarciami, aby obsłużyć to zapotrzebowanie zarówno rosnące, jak i zmienne. Baza danych powinna być w stanie obsługiwać wektoryzowane dane do wyszukiwania przy użyciu agentów sztucznej inteligencji obsługujących żądania klientów.
Azure Cosmos DB
Azure Cosmos DB to szybka usługa bazy danych NoSQL do tworzenia nowoczesnych aplikacji sztucznej inteligencji w dowolnej skali.
W tym miejscu przyjrzymy się, jak usługa Azure Cosmos DB i jej interfejs API NoSQL mogą być używane na potrzeby tego typu problemu biznesowego. Dowiemy się również nieco o sposobie działania bazy danych. Na koniec ten moduł pomaga zdecydować, czy usługa Azure Cosmos DB for NoSQL jest dobrym wyborem dla Twoich rozwiązań.
Po ukończeniu tego modułu będziesz mieć wiedzę dotyczącą następujących kwestii:
- Oceń, czy usługa Azure Cosmos DB for NoSQL jest odpowiednią bazą danych dla aplikacji.
- Opis sposobu, w jaki funkcje usługi Azure Cosmos DB for NoSQL są odpowiednie dla nowoczesnych aplikacji.