iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 21
0

這篇我們會先來介紹一下 Azure Cosmos DB。

Azure Cosmos DB 是一個全球分散式的 multi-model 資料庫,自動地幫你做好了 shardingreplication,和 AWS DynamoDB 最大不同處在於他不用考慮地區的問題,會自動幫你部署到全世界各個地區,讓各地都可以就近存取資料,並且保證讀寫速度都在 10 毫秒以下,未來也可以讓你動態調整請求處理能力(throughput),Cosmos DB 在處理分散式系統中的資料一致性問題,提供了幾種一致性策略讓你自由調整,而 failover 時也可以讓你快速進行處理,整體而言提供了不錯的一套 Database HA/LB 的解決方案。

相關的 SLAs 可參考:https://azure.microsoft.com/en-us/support/legal/sla/cosmos-db/v1_2/

可以使用他們提供的 Cosmos 模擬器在本地測試,不用註冊任何訂閱帳號:https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator

目前提供了五種 API 供使用:
https://ithelp.ithome.com.tw/upload/images/20181101/20112426O3m1rsFnOk.png

創建

1.先到以下網站創建服務:https://portal.azure.com/#create/Microsoft.DocumentDB.3.0.0

https://ithelp.ithome.com.tw/upload/images/20181101/20112426YfywjxjkQp.png

這裡我們先使用 Core (SQL)

2.再來進入服務裡面創建 collection

https://ithelp.ithome.com.tw/upload/images/20181101/20112426JD8gzqsSJR.png

可以看到大致的收費情況,後續可以在設定頁面調整 RU

3.下載範例程式

點選步驟二的按鈕下載範例程式。
https://ithelp.ithome.com.tw/upload/images/20181101/201124263qi1MFCYkt.png

這邊我們下載的是 Node.js 的範例程式。

執行

1.下載第二步驟的的範例程式 ,然後用編輯器打開後輸入如下:

npm install && npm start

之後打開 http://localhost:3000/

然後於以下範例網頁中輸入一筆資料。
https://ithelp.ithome.com.tw/upload/images/20181101/201124268ojkOUofje.png

2. 查看 Data explorer

再來我們回到 Azure 的 Cosmos DB 頁面,點選 Data explorer,即可看到剛才我們輸入的資料已經存到了 Cosmos DB 中。
https://ithelp.ithome.com.tw/upload/images/20181101/20112426JWYKQzuzx4.png


上一篇
20. 使用 Azure Function 搭配 Visual Studio Code 部署與測試
下一篇
22. 使用 Azure Cosmos DB(2)使用 SDK
系列文
Azure Service 實作 ( Blockchain、AI、 Serverless Architecture)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言