Π’Π²Π΅Π΄ΠΈΡ‚Π΅ запрос для поиска...

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎ слоТном – авторскиС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ DevOPS, SRE, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ сСтям

Expr для Go: динамичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π° вмСсто Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ if

Как вынСсти ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ условия ΠΈΠ· Go-ΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π±Π΅Π· пСрСсборки прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Expr.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: Retry, DLQ ΠΈ эксплуатация Consumer β€” Π§Π°ΡΡ‚ΡŒ 9

Kafka: Retry, DLQ ΠΈ эксплуатация Consumer β€” Π§Π°ΡΡ‚ΡŒ 9 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ восстановлСниС Consumer: retry-Ρ‚ΠΎΠΏΠΈΠΊΠΈ, DLQ, pause/resume, Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сообщСний, worker pool, Consumer Lag, большиС сообщСния, production-настройки ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ доставки, Outbox ΠΈ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ β€” Π§Π°ΡΡ‚ΡŒ 8

Kafka: Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ доставки, Outbox ΠΈ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ β€” Π§Π°ΡΡ‚ΡŒ 8 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ события ΠΎΡ‚ Π±Π°Π·Ρ‹ прилоТСния Π΄ΠΎ Consumer: ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ записи, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ, Transactional Outbox, commit offset, at-least-once ΠΈ идСмпотСнтная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: Retention, Compaction ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ событий β€” Π§Π°ΡΡ‚ΡŒ 7

Kafka: Retention, Compaction ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ событий β€” Π§Π°ΡΡ‚ΡŒ 7 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ срок хранСния событий Kafka, Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Log Compaction, eventId, вСрсионированиС, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ схСм, Schema Registry ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Topic.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: события, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Topics ΠΈ Keys β€” Π§Π°ΡΡ‚ΡŒ 6

Kafka: события, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Topics ΠΈ Keys β€” Π§Π°ΡΡ‚ΡŒ 6 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΊ Kafka Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°: ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ события, Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Topic, ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, Key, горячиС Partition ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΈΡ… количСства.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Ρ‘ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ β€” Π§Π°ΡΡ‚ΡŒ 5

Kafka: Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Ρ‘ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ β€” Π§Π°ΡΡ‚ΡŒ 5 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Kafka: append-only log, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ запись, Page Cache, batching, partitioning, immutability ΠΈ Zero Copy.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: рСпликация, Leader, Follower ΠΈ ISR β€” Π§Π°ΡΡ‚ΡŒ 4

Kafka: рСпликация, Leader, Follower ΠΈ ISR β€” Π§Π°ΡΡ‚ΡŒ 4 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Kafka: ΠΊΠ°ΠΊ Partition рСплицируСтся ΠΌΠ΅ΠΆΠ΄Ρƒ Broker, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Leader ΠΈ Follower, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ISR, ΠΊΠ°ΠΊ выбираСтся Π½ΠΎΠ²Ρ‹ΠΉ Π»ΠΈΠ΄Π΅Ρ€ ΠΈ ΠΊΠ°ΠΊ acks влияСт Π½Π° Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ записи.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: Record, Offset ΠΈ Append-Only Log β€” Π§Π°ΡΡ‚ΡŒ 3

Kafka: Record, Offset ΠΈ Append-Only Log β€” Π§Π°ΡΡ‚ΡŒ 3 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ физичСски хранится Π²Π½ΡƒΡ‚Ρ€ΠΈ Kafka Partition: ΠΊΠ°ΠΊ устроСны Record, Key, Value, Timestamp, Headers, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Offset ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ append-only log Π΄Π΅Π»Π°Π΅Ρ‚ Kafka Ρ‚Π°ΠΊΠΎΠΉ быстрой.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Partitions, Consumer Groups ΠΈ порядок сообщСний β€” Π§Π°ΡΡ‚ΡŒ 2

Kafka: ΠΊΠ°ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Partitions, Consumer Groups ΠΈ порядок сообщСний β€” Π§Π°ΡΡ‚ΡŒ 2 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Kafka ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ: Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Partition, ΠΊΠ°ΠΊ Producer Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΡŽ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ порядок гарантируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Partition ΠΈ ΠΊΠ°ΠΊ Consumer Group распрСдСляСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Consumer.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢

Kafka: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ β€” Π§Π°ΡΡ‚ΡŒ 1

Kafka: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ β€” Π§Π°ΡΡ‚ΡŒ 1 Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Apache Kafka, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Π° ΠΈ ΠΊΠ°ΠΊ устроСны Broker, Topic, Producer ΠΈ Consumer.
Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ ⟢