vault backup: 2024-08-20 14:12:08
This commit is contained in:
parent
3b0cac324a
commit
c0569bd052
8
.obsidian/plugins/home-tab/data.json
vendored
8
.obsidian/plugins/home-tab/data.json
vendored
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
- Чтобы определить какая из нод лидер для конкретного топика
|
||||||
|
- Какое положение курсоров
|
||||||
|
- Где находятся партишены
|
||||||
- Отправленные сообщения не удаляются после прочтения.
|
- Отправленные сообщения не удаляются после прочтения.
|
||||||
- Позволяет повторно считать данные с любого места. Например, мы выполняли какую-то бухгалтерскую логику и поняли, что в приложении была допущена ошибка в формуле расчета. Мы можем удалить невалидные данные, поправить формулу и заново считать все старые сообщения.
|
- Позволяет повторно считать данные с любого места. Например, мы выполняли какую-то бухгалтерскую логику и поняли, что в приложении была допущена ошибка в формуле расчета. Мы можем удалить невалидные данные, поправить формулу и заново считать все старые сообщения.
|
||||||
- Можно настроить ротацию, чтобы старые сообщения удалялись.
|
- Можно настроить ротацию, чтобы старые сообщения удалялись.
|
||||||
|
Loading…
Reference in New Issue
Block a user