[db tech showcase Tokyo 2018] Azure Cosmos DB Technical Deep Dive ~グローバル分散型マルチ モデル データベース サービスを使いこなそう~
https://satonaoki.wordpress.com/2018/09/21/dbts2018-azure-cosmos-db/
db tech showcase Tokyo 2018 (2018/09/19-21)
https://www.db-tech-showcase.com/dbts/tokyo
Cosmos DB 入門の multi model multi API編。
BUILD 2017 で突如現れた、Cosmos DB。基本的には、従来のDocumentDBの発展ですが、単純な機能拡張とは少し違います。
「Cosmos DB = DocumentDB + multi-model and multi-API」という目線で、ざっくりと理念と現在の実装を探ります。
Cosmos DB 入門の multi model multi API編。
BUILD 2017 で突如現れた、Cosmos DB。基本的には、従来のDocumentDBの発展ですが、単純な機能拡張とは少し違います。
「Cosmos DB = DocumentDB + multi-model and multi-API」という目線で、ざっくりと理念と現在の実装を探ります。
2014/3/7 JAZUG(Japan WindowsAzure User Group)札幌 第1回JAZUG 札幌スタート!&Azure 日本Geoオープンマジデシタ記念勉強
Open Compute Project から物理サーバーの構成、SOSP paper からサービスのアーキテクチャを読み。Windows Azureとは何なのかをもう一度振り返ってみましょう。
2014/3/7 JAZUG(Japan WindowsAzure User Group)札幌 第1回JAZUG 札幌スタート!&Azure 日本Geoオープンマジデシタ記念勉強
Open Compute Project から物理サーバーの構成、SOSP paper からサービスのアーキテクチャを読み。Windows Azureとは何なのかをもう一度振り返ってみましょう。
[Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Develop...Naoki (Neo) SATO
* [Developers Festa Sapporo 2020] Microsoft/GitHubが提供するDeveloper Cloud (Developer Cloud from Microsoft/GitHub)
* https://satonaoki.wordpress.com/2020/12/05/devfesta-microsoft-github/
* https://www.youtube.com/watch?v=sqWnreBtHBg&t=151s
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Globa...Naoki (Neo) SATO
[db tech showcase Tokyo 2019] Azure Cosmos DB Deep Dive ~ Partitioning, Global Distribution and Indexing ~
https://satonaoki.wordpress.com/2019/09/30/dbts2019-azure-cosmos-db-deep-dive/
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーと...Naoki (Neo) SATO
How to work with technology to survive as an engineer (エンジニアとして生き残るためのテクノロジーとの向き合い方)
https://satonaoki.wordpress.com/2019/07/20/how-to-work-with-technology-to-survive-as-an-engineer/
23. Jet.com 在庫処理システム「Panther」
Event streams
(CosmosDB)
Raw sellable
inventory
(Kafka)
Commands
(Kafka)
Process command
Events
(Kafka)
Change Feed
Snapshot event
stream
Map raw sellable
inventory
Process command
(reservations only)
Commands
(HTTP)
Customer
front-end
checkout
Event stream
snapshots
(CosmosDB)
Inventory & order
updates (Kafka)
Marts
(Walmart.com,
Jet.com)
Filter available
inventory per mart
External to
Panther system
Communication
channel
Panther μs
Data
store
Map msg to
command
https://satonaoki.wordpress.com/2018/05/18/
azure-cosmos-db-customer-profile-jet-com/
51. パーティション
…
パーティション 1 パーティション 2 パーティション n
実際のストレージ、スループットのニーズを基にした少ないパーティション数
(低い TCO でスケーラビリティを実現)
ハッシュ (ユーザー ID)
ハッシュ値の範囲にわたる疑似ランダムなデータ分散
Andrew
Mike
…
Bob
Dharma
Shireesh
Karthik
Rimma
Alice
Carol
…
77. JSON ドキュメントのインデックス作成
Athens
locations headquarter exports
0
country city
Germany Bonn
revenue
200
0 1
citycity
Berlin
Italy
dealers
0
name
Hans
locations headquarter exports
0
country city
Germany Berlin
1
country city
France Paris
0 1
city
Athens
city
Moscow
Belgium