diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index e148b130..b5229903 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,6 +23,10 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Журнал БД.md", + "timestamp": 1719997767675 + }, { "filepath": "_inbox/Kafka.md", "timestamp": 1719997473660 @@ -38,10 +42,6 @@ { "filepath": "wiki/zero/00 Nginx.md", "timestamp": 1719992461987 - }, - { - "filepath": "_inbox/Queue.md", - "timestamp": 1719992073683 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 679c7bd7..a5698f64 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,9 @@ { "recentFiles": [ + { + "basename": "Журнал БД", + "path": "_inbox/Журнал БД.md" + }, { "basename": "Kafka", "path": "_inbox/Kafka.md" @@ -195,10 +199,6 @@ { "basename": "Список покупок для ремонта", "path": "projects/Ремонт квартиры/Список покупок для ремонта.md" - }, - { - "basename": "Курс. Как сделать ремонт и не сойти с ума", - "path": "source/курсы/тж/Курс. Как сделать ремонт и не сойти с ума.md" } ], "omittedPaths": [], diff --git a/_inbox/Kafka.md b/_inbox/Kafka.md index 914ab736..c5d920d4 100644 --- a/_inbox/Kafka.md +++ b/_inbox/Kafka.md @@ -11,7 +11,9 @@ zero-link: - "[[00 Архитектура ПО]]" linked: --- -Apache Kafka – это платформа потоковой передачи, которую можно использовать для быстрой обработки большого количества событий. +Apache Kafka – это платформа потоковой передачи, которую можно использовать для быстрой обработки большого количества событий. Строго говоря это не [Брокер сообщений](Брокер%20сообщений.md), а распределенный реплецированный журнал фиксаций изменений (commit log). + +![](Pasted%20image%2020240703120512.png) Доставка сообщений в Kafka может осуществляться как минимум тремя способами: - не менее одного раза (at-least-once) – сообщение будет отправляется потребителям до тех пор, пока те не подтвердят его получение; @@ -34,4 +36,6 @@ Apache Kafka – это платформа потоковой передачи, ## Заметки - Реализована на Java -- Не использует RAM для доступа к данным. \ No newline at end of file +- Не использует RAM для доступа к данным. +- Отправленные сообщения не удаляются после прочтения. Можно настроить ротацию, чтобы старые сообщения удалялись. +- Для улучшения производительности желательно под кафку выделять отдельные жесткие диски. \ No newline at end of file diff --git a/_inbox/Журнал БД.md b/_inbox/Журнал БД.md index bbb857a0..e8d9684b 100644 --- a/_inbox/Журнал БД.md +++ b/_inbox/Журнал БД.md @@ -28,4 +28,6 @@ linked: - Как его писать? - Как писать его меньше? - Как сделать так, чтобы это работало быстрее? -- При чем тут репликация? \ No newline at end of file +- При чем тут репликация? + +Для улучшения производительности желательно под журналы выделять отдельные жесткие диски. \ No newline at end of file diff --git a/meta/files/Pasted image 20240703120512.png b/meta/files/Pasted image 20240703120512.png new file mode 100644 index 00000000..725be44c Binary files /dev/null and b/meta/files/Pasted image 20240703120512.png differ