Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Cosmos DB

AZ-204: Cosmos DB - Day 2

The Cosmos DB hierarchy contains an account with one or more databases, where each database has one or more containers, and each container holds items, stored procedures, user-defined functions, triggers, conflicts, and merges Tìm hiểu về Azure Cosmos DB    Azure Functions: Trigger Azure Function với Cosmos DB - Day 3

Azure Functions: Trigger Azure Function với Cosmos DB - Day 3

Azure functions hỗ trợ rất nhiều triggers, trong đó có Cosmos DB Trigger. Cosmos DB Trigger sử dụng Azure Cosmos DB change feed để listen những thay đổi từ container (inserting, updating, chưa hỗ trợ delete). Tham khảo bài viết Tìm hiểu về CosmosDB để xem cách tạo Database, container trong Cosmos:  https://nhatkyhoctap.blogspot.com/2023/05/tim-hieu-ve-azure-comos-db.html Tham khảo bài viết cách tạo Azure Functioin trong Visual Studio Code:  https://nhatkyhoctap.blogspot.com/2023/05/azure-functions-tao-project-azure.html Các bước tạo Azure Function tương tự như trên, tuy nhiên ở bước chọn trigger, bạn chọn Azure Cosmos DB Trigger . Nếu có hộp thoại hỏi chọn database name, bạn bấm Skip for now. Azure Function sẽ có đoạn code như sau: using System; using System.Collections.Generic; using Microsoft.Azure.Functions.Worker; using Microsoft.Extensions.Logging; namespace AzureLearning.Function { public class CosmosSampleTrigger { private readonly ILogger _logger...

Tìm hiểu về Azure Cosmos DB

Azure Cosmos DB bắt đầu với tên gọi Dự án Florence Florence năm 2010 để giải quyết các điểm đau của nhà phát triển phải đối mặt với các ứng dụng quy mô lớn trong Microsoft. Quan sát rằng những thách thức trong việc xây dựng các ứng dụng phân tán trên toàn cầu không phải là vấn đề duy nhất đối với Microsoft, năm 2015 microsoft đã tạo ra thế hệ đầu tiên của công nghệ này cho các nhà phát triển Azure dưới dạng Azure DocumentDB. Kể từ đó, Microsoft đã thêm dần các tính năng mới và giới thiệu các khả năng mới quan trọng. Năm 2017, Microsoft đã đổi tên Azure DocumentDB thành Azure Cosmos DB và mở rộng hỗ trợ cho nhiều giao diện cơ sở dữ liệu khác nhau Comos db có nhiều ưu điểm như: Tốc độ và thông lượng cao với độ trễ thấp và phân phối dữ liệu toàn cầu. Khả năng mở rộng tự động và linh hoạt theo nhu cầu của ứng dụng. Hỗ trợ nhiều giao diện cơ sở dữ liệu như NoSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin và Table. An ninh và tính sẵn sàng cao với sao lưu liên tục và bảo mật doan...