vault backup: 2024-08-20 14:12:08

This commit is contained in:
Struchkov Mark 2024-08-20 14:12:08 +03:00
parent 3b0cac324a
commit c0569bd052
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
3 changed files with 13 additions and 9 deletions

View File

@ -23,6 +23,10 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/00 Kafka.md",
"timestamp": 1724152033556
},
{ {
"filepath": "_inbox/Kafka Connect.md", "filepath": "_inbox/Kafka Connect.md",
"timestamp": 1724152002564 "timestamp": 1724152002564
@ -31,10 +35,6 @@
"filepath": "knowledge/dev/java/other/JDBC.md", "filepath": "knowledge/dev/java/other/JDBC.md",
"timestamp": 1724151998864 "timestamp": 1724151998864
}, },
{
"filepath": "_inbox/00 Kafka.md",
"timestamp": 1724151928517
},
{ {
"filepath": "_inbox/Флаги очередей в RabbitMQ.md", "filepath": "_inbox/Флаги очередей в RabbitMQ.md",
"timestamp": 1724151453166 "timestamp": 1724151453166

View File

@ -1,5 +1,9 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "00 Kafka",
"path": "_inbox/00 Kafka.md"
},
{ {
"basename": "Kafka Connect", "basename": "Kafka Connect",
"path": "_inbox/Kafka Connect.md" "path": "_inbox/Kafka Connect.md"
@ -8,10 +12,6 @@
"basename": "JDBC", "basename": "JDBC",
"path": "knowledge/dev/java/other/JDBC.md" "path": "knowledge/dev/java/other/JDBC.md"
}, },
{
"basename": "00 Kafka",
"path": "_inbox/00 Kafka.md"
},
{ {
"basename": "Флаги очередей в RabbitMQ", "basename": "Флаги очередей в RabbitMQ",
"path": "_inbox/Флаги очередей в RabbitMQ.md" "path": "_inbox/Флаги очередей в RabbitMQ.md"

View File

@ -54,7 +54,7 @@ Apache Kafka это платформа потоковой передачи,
Помимо различных семантик доставки, есть еще одно общее преимущество использования брокера сообщений если приложение потребитель потерпело аварию или остановлено для технического обслуживания, то производитель может не ждать, пока его сообщение будет обработано. Когда потребители возобновят работу и вернутся в сеть, они смогут продолжить с того места, на котором остановились, и обработать ожидающие сообщения. Помимо различных семантик доставки, есть еще одно общее преимущество использования брокера сообщений если приложение потребитель потерпело аварию или остановлено для технического обслуживания, то производитель может не ждать, пока его сообщение будет обработано. Когда потребители возобновят работу и вернутся в сеть, они смогут продолжить с того места, на котором остановились, и обработать ожидающие сообщения.
Платформа Kafka изначально была ориентирована на работу с несколькими потребителями. Это означает, что приложение, читающее сообщение из брокера сообщений, не делает это сообщение недоступным для других приложений, которые также могут захотеть его получить и использовать. Платформа Kafka изначально была ориентирована на работу с несколькими потребителями, - модель Publish & Subscribe. Это означает, что приложение, читающее сообщение из брокера сообщений, не делает это сообщение недоступным для других приложений, которые также могут захотеть его получить и использовать. Consumer сам следит за смещением offset, то есть он сам следит за тем, какие сообщения он уже прочитал.
Сообщение, также называемое записью, является основной частью данных, проходящих через Kafka. Сообщения это представление ваших данных в Kafka. Каждое сообщение имеет отметку времени, значение и необязательный ключ. При желании также можно добавлять свои заголовки Сообщение, также называемое записью, является основной частью данных, проходящих через Kafka. Сообщения это представление ваших данных в Kafka. Каждое сообщение имеет отметку времени, значение и необязательный ключ. При желании также можно добавлять свои заголовки
@ -63,6 +63,10 @@ Apache Kafka это платформа потоковой передачи,
## Заметки ## Заметки
- Реализована на Java - Реализована на Java
- Не использует RAM для доступа к данным. - Не использует RAM для доступа к данным.
- Зачем нужен Zookeper
- Чтобы определить какая из нод лидер для конкретного топика
- Какое положение курсоров
- Где находятся партишены
- Отправленные сообщения не удаляются после прочтения. - Отправленные сообщения не удаляются после прочтения.
- Позволяет повторно считать данные с любого места. Например, мы выполняли какую-то бухгалтерскую логику и поняли, что в приложении была допущена ошибка в формуле расчета. Мы можем удалить невалидные данные, поправить формулу и заново считать все старые сообщения. - Позволяет повторно считать данные с любого места. Например, мы выполняли какую-то бухгалтерскую логику и поняли, что в приложении была допущена ошибка в формуле расчета. Мы можем удалить невалидные данные, поправить формулу и заново считать все старые сообщения.
- Можно настроить ротацию, чтобы старые сообщения удалялись. - Можно настроить ротацию, чтобы старые сообщения удалялись.