diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 4b4c27a4..ba228021 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,16 +24,16 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "_inbox/Directory Based Sharding.md", - "timestamp": 1719735082289 + "filepath": "_inbox/Шардирование в БД.md", + "timestamp": 1719735198518 }, { "filepath": "_inbox/Key Based Sharding.md", - "timestamp": 1719735075684 + "timestamp": 1719735197385 }, { - "filepath": "_inbox/Шардирование в БД.md", - "timestamp": 1719734946647 + "filepath": "_inbox/Directory Based Sharding.md", + "timestamp": 1719735082289 }, { "filepath": "_inbox/Range Base Sharding.md", diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 057fe2df..a059738d 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,16 +1,16 @@ { "recentFiles": [ { - "basename": "Directory Based Sharding", - "path": "_inbox/Directory Based Sharding.md" + "basename": "Шардирование в БД", + "path": "_inbox/Шардирование в БД.md" }, { "basename": "Key Based Sharding", "path": "_inbox/Key Based Sharding.md" }, { - "basename": "Шардирование в БД", - "path": "_inbox/Шардирование в БД.md" + "basename": "Directory Based Sharding", + "path": "_inbox/Directory Based Sharding.md" }, { "basename": "Range Base Sharding", diff --git a/_inbox/Directory Based Sharding.md b/_inbox/Directory Based Sharding.md index 7d5ef60a..1eb4b09b 100644 --- a/_inbox/Directory Based Sharding.md +++ b/_inbox/Directory Based Sharding.md @@ -15,4 +15,9 @@ linked: Похож на [Key Based Sharding](Key%20Based%20Sharding.md). Можно использовать когда Shard Key имеет мало значений. -Плюсы: +**Плюсы:** +- Более контролируемый способ распределения по шардам. + +**Минусы:** +- Обновление +- SPOF \ No newline at end of file diff --git a/_inbox/Шардирование в БД.md b/_inbox/Шардирование в БД.md index 8e626483..76439e7a 100644 --- a/_inbox/Шардирование в БД.md +++ b/_inbox/Шардирование в БД.md @@ -43,5 +43,15 @@ linked: - [Key Based Sharding](Key%20Based%20Sharding.md). Наиболее распространенный способ. - [Range Base Sharding](Range%20Base%20Sharding.md). - [Directory Based Sharding](Directory%20Based%20Sharding.md) + +Роутинг на шарды: +- Умный клиент. Приложение само решает в какой шард идти + - Нет дополнительной точки отказа. Нет лишнего хопа. + - Как обновлять? +- Прокси + - Сервисы вообще не знают о шардинге + - Дополнительная точка отказа +- Координатор +- ## Заметки - Реализации шардирования могут мешать [JOIN SQL](JOIN%20SQL.md) \ No newline at end of file