ΠΡΠΈΠ²Π΅Ρ! ΠΒ ΡΠ΅ΡΠ²Π΅ΡΠ³, 23 ΡΠ½Π²Π°ΡΡ, ΠΏΡΠΎΠΉΠ΄ΡΡ Π½Π°Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΌΠΈΡΠ°ΠΏ ΠΏΡΠΎΒ Apache Kafka. ΠΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎΠ± ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, source ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠ°Ρ ΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Β Kubernetes. Π‘ Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ Π²ΡΡΡΡΠΏΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ Booking.com, Confluent ΠΈ ΠΠ²ΠΈΡΠΎ.
ΠΡΡΡΠ΅ΡΠ°Π΅ΠΌΡΡ Π²Β 18:00. Π Π΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΡΠ°ΠΌΠΈ ΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΠΉΡΠ΅ ΠΊΠΎΠ»Π»Π΅Π³. ΠΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ β Π°Π½ΠΎΠ½ΡΡ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠΉ, ΡΡΡΠ»ΠΊΠ° Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ ΠΌΠΈΡΠ°ΠΏΠ°.
ΠΠΎΠΊΠ»Π°Π΄Ρ
ΠΠΎΠ½Π½Π΅ΠΊΡΠΎΡΡ: Π·Π°ΡΠ΅ΠΌ Π²Π°Ρ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ β ΠΠ½Π°ΡΠΎΠ»ΠΈΠΉ Π‘ΠΎΠ»Π΄Π°ΡΠΎΠ², ΠΠ²ΠΈΡΠΎ
ΠΠ΅Π΄Π°Π²Π½ΠΎ ΠΠ°ΡΡΠΈΠ½ ΠΠ»Π΅ΠΏΠΏΠΌΠ°Π½ Π² ΡΠ²ΠΎΡΠΌ ΡΠ²ΠΈΡΡΠ΅ΡΠ΅ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π» ΡΡΠ°ΡΡΡ Netflix ΠΏΡΠΎ Π½ΠΎΠ²ΡΠΉ CDC ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ: Β«Netflix ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Change Data Capture (CDC) ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π΄Π»Ρ MySQL ΠΈ PostgreSQLβ¦ Ρ ΠΎΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡΠ»ΠΎ Π±Ρ Π»ΡΡΡΠ΅ Π²Π½Π΅ΡΡΠΈ ΡΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² Debezium?Β». Π ΡΠ²ΠΎΡΠΌ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ Ρ ΡΠ΄Π΅Π»Π°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±Π·ΠΎΡ source ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠΎΠ². ΠΠ°Π»Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡΠΎΠ² Π΄Π»Ρ PostgreSQL, Π²ΠΊΠ»ΡΡΠ°Ρ Debezium. ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠΊ Ρ ΠΏΠΎΡΡΠ°ΡΠ°ΡΡΡ Π΄Π°ΡΡ ΠΎΡΠ²Π΅Ρ Π½Π° ΡΠ²ΠΈΡ ΠΠ°ΡΡΠΈΠ½Π° ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ CDC ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΡ Π²Β ΠΠ²ΠΈΡΠΎ, ΠΈ ΡΡΠΎ ΠΈΠ·Β ΡΡΠΎΠ³ΠΎ Π²ΡΡΠ»ΠΎ.
ΠΠ°ΠΊ ΠΏΡΠΈΡΡΡΠΈΡΡ Apache Kafka? ΠΠΏΡΡ Booking.com β ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΈΡΠΎΠ½ΠΎΠ², Booking.com
ΠΡΠΈ Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Apache Kafka, Π΅Ρ Π½Π΅ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ. ΠΒ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠ΅ΡΠ°Π΅ΠΌ ΡΡΡ Π·Π°Π΄Π°ΡΡ Π²Β Booking.com, Π³Π΄Π΅ Kafka ΠΈ Π²ΡΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π²ΠΎΠΊΡΡΠ³ Π½Π΅Ρ ΡΠ΅ΡΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Π΄Π»Ρ ΡΡΡΠΈΠΌΠΈΠ½Π³Π° Π΄Π°Π½Π½ΡΡ . ΠΡ Π²Β Π΄Π΅ΡΠ°Π»ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄Β Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΠΎΡΠΌΠ΅ΡΠΌΡΡ β ΠΈΠ»ΠΈ ΠΏΠΎΠΏΠ»Π°ΡΠ΅ΠΌ β Π½Π°Π΄Β Π±Π°Π³Π°ΠΌΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΅ΡΠ°ΡΡ.
Kafka Π½Π° Kubernetes: Π°Β ΠΏΠΎ Π₯ΡΠ°Π½Ρ Π»ΠΈ ΡΠΎΠΌΠ±ΡΠ΅ΡΠΎ? β ΠΠΈΠΊΡΠΎΡ ΠΠ°ΠΌΠΎΠ², Confluent
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΏΠΎΡΠΎΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΠΎΡΠ²Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½ β ΡΡΠΎ Apache Kafka! ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΡ, ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π°Π³ΡΡΠ·ΠΎΠΊ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°ΠΌΠΈ, Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ Kubernetes.
Π Π΅ΡΠ»ΠΈ ΡΠΊΡΠ΅ΡΡΠΈΡΡ ΡΡΠΈΡ ΡΠΆΠ° ΠΈ Π΅ΠΆΠ°, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠ΅Π΅ ΠΏΠΎΡΠΎΠΊΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅. ΠΠ΄ΠΎΡΠΎΠ²ΠΎ, Π½Π΅ ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ? ΠΠΎ Π²ΡΡ Π»ΠΈ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ? ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈ ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΎΠ² Lego, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΡΠΉ Kubernetes, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΡΡΠ·Π½ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΠ΅Π±ΡΡΡΠΈΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ?
Π― ΠΠΈΠΊΡΠΎΡ ΠΠ°ΠΌΠΎΠ², Developer Advocate ΠΈΠ·Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Confluent, ΠΏΠΎΠΌΠΎΠ³Ρ Π²Π°ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π²ΠΎΒ Π²ΡΡΠΌ ΡΡΠΎΠΌ Π·ΠΎΠΎΠΏΠ°ΡΠΊΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡ Β«Π‘ΡΠΎΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Apache Kafka ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Kubernetes?Β».
ΠΠ°ΡΠΎΠ»ΠΈ ΠΈ ΡΠ²ΠΊΠΈ
ΠΠΈΡΠ°ΠΏ Π½Π°ΡΠ½ΡΡΡΡ 23 ΡΠ½Π²Π°ΡΡ Π²Β 18:00. Π£ΡΠ°ΡΡΠΈΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅, Π½ΠΎΒ Π½ΡΠΆΠ½ΠΎ
ΠΠ΄ΡΠ΅Ρ: ΠΎΡΠΈΡ ΠΠ²ΠΈΡΠΎ,
ΠΡΠ»ΠΈ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΉΡΠΈ Π½Π°Β Π²ΡΡΡΠ΅ΡΡ, ΡΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΡΡΠΌΡΡ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ Π½Π°
ΠΠΎ Π²ΡΡΡΠ΅ΡΠΈ!
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com