เจ•เจพเจซเจ•เจพ เจฎเฉ€เจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€: เจธเฉ€เจกเฉ€เจธเฉ€ เจ•เจจเฉˆเจ•เจŸเจฐ, เจตเจฟเจ•เจพเจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ

เจธเจค เจธเฉเจฐเฉ€ เจ…เจ•เจพเจฒ! เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจฆเจซเจคเจฐ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจฎเฉ€เจŸเจฟเฉฐเจ— เจนเฉ‹เจˆเฅค เจ‰เจธ เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจฆเฉ€เจ†เจ‚ เจฅเจพเจตเจพเจ‚ เจฐเฉŒเจธเจผเจจเฉ€ เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ เจ–เจฟเฉฑเจฒเจฐ เจ—เจˆเจ†เจ‚เฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเฉเจฒเจพเจฐเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‡ เจ•เจฟเจนเจพ: "เจ•เจพเจซเจ•เจพ เจธเฉˆเจ•เจธเฉ€ เจนเฉˆเฅค"

Booking.com, Confluent, เจ…เจคเฉ‡ Avito เจฆเฉ‡ เจธเจนเจฟเจ•เจฐเจฎเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจ•เจพเจซเจ•เจพ เจฆเฉ‡ เจ•เจˆ เจตเจพเจฐ เจ”เจ–เฉ‡ เจเจ•เฉ€เจ•เจฐเจฃ เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจจ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€, Kubernetes เจจเจพเจฒ เจ‡เจธ เจจเฉ‚เฉฐ เจชเจพเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡, เจจเจพเจฒ เจนเฉ€ PostgreSQL เจฒเจˆ เจฎเจธเจผเจนเฉ‚เจฐ เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจฟเจ–เฉ‡ เจ•เจจเฉˆเจ•เจŸเจฐ

เจ…เจธเฉ€เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ‡ เจตเฉ€เจกเฉ€เจ“เจœเจผ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ, เจฌเฉเจฒเจพเจฐเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€เจ†เจ‚ เจ‡เจ•เฉฑเจ เฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฎเฉเจฒเจพเจ•เจพเจค เจคเฉ‹เจ‚ เจธเฉเฉฐเจฆเจฐ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจšเฉเจฃเฉ€เจ†เจ‚เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจธเฉเจฃเจจ เจตเจฟเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฌเจฟเฉฑเจฒเฉ€ เจ•เฉ‹เจฒ เจœเจพเจ“.

เจ•เจพเจซเจ•เจพ เจฎเฉ€เจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€: เจธเฉ€เจกเฉ€เจธเฉ€ เจ•เจจเฉˆเจ•เจŸเจฐ, เจตเจฟเจ•เจพเจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ

เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ€ เจตเฉ€เจกเฉ€เจ“ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—

เจ•เจจเฉˆเจ•เจŸเจฐ: เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจฟเจ‰เจ‚ เจนเจจ - เจ…เจจเจพเจคเฉ‹เจฒเฉ€ เจธเฉ‹เจฒเจฆเจพเจคเฉ‹เจต, เจ…เจตเฉ€เจŸเฉ‹

เจ…เจจเจพเจŸเฉ‹เจฒเฉ€ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฟเจ† เจ•เจฟ เจ•เจจเฉˆเจ•เจŸเจฐ เจ•เฉ€ เจนเจจ, JDBC เจ…เจคเฉ‡ Debezium เจฆเฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ Avito เจตเจฟเจ–เฉ‡ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ CDC เจ•เจจเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเจพ เจตเจฟเจšเจพเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ†เจเฅค

00:00 - เจธเจชเฉ€เจ•เจฐ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ
04:09 - เจ•เจพเจซเจ•เจพ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€ เจนเฉˆ, เจ•เจฟเจนเฉœเฉ‡ เจ•เจจเฉˆเจ•เจŸเจฐ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ
18:10 - เจ•เจจเฉˆเจ•เจŸ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจธ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ?
23:47 - เจชเจนเจฟเจฒเจพ เจ…เจตเฉ€เจŸเฉ‹ เจ•เฉ‡เจธ: เจกเฉ‡เจŸเจพ-เจฌเฉฑเจธ
28:20 - เจฆเฉ‚เจœเจพ เจ…เจตเฉ€เจŸเฉ‹ เจ•เฉ‡เจธ: เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเจพ เจธเฉ€เจกเฉ€เจธเฉ€ เจ•เจจเฉˆเจ•เจŸเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ†
41:28 - เจธเจฐเฉ‹เจคเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ

โ†’ เจเจจเจพเจŸเฉ‹เจฒเฉ€ เจฆเฉเจ†เจฐเจพ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€

เจ…เจชเจพเจšเฉ‡ เจ•เจพเจซเจ•เจพ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจพเจฌเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ? Booking.com เจ…เจจเฉเจญเจต - เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ เจฎเฉ€เจฐเฉ‹เจจเฉ‹เจต, Booking.com

เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ เจจเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจฟ เจ•เจพเจซเจ•เจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‰เจธ เจฆเฉ€ เจŸเฉ€เจฎ เจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจฟเจ†, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเจพเฅค

00:00 - เจธเจชเฉ€เจ•เจฐ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ
06:22 - เจ•เจพเจซเจ•เจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‡ เจจเจพเจฒ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆเจ†เจ‚ เจนเจจ?
08:58 - เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจเจฌเจธเจŸเจฐเฉˆเจ•เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃเจพ
14:15 - เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
23:53 - เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจœเจนเจพเจœเจผ, เจœเฉ‹ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ
27:41 - เจฎเจœเจผเจพเจ•เฉ€เจ† เจ…เจคเฉ‡ เจ‡เฉฐเจจเฉ€เจ†เจ‚ เจตเจฟเจนเจพเจฐเจ• เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚
34:00 - เจธเจฐเฉ‹เจคเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ

โ†’ เจธเจฟเจ•เฉฐเจฆเจฐ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจ•เจพเจซเจ•เจพ: เจ•เฉ€ เจ‡เจน เจœเฉเจ†เจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจธเฉ‹เจฎเจฌเจฐเฉ‡เจฐเฉ‹ เจนเฉˆ? - เจตเจฟเจ•เจŸเจฐ เจ—เจพเจฎเฉ‹เจต, เจ•เฉฐเจซเจฒเฉ‚เจเจ‚เจŸ

เจตเจฟเจ•เจŸเจฐ เจจเฉ‡ เจ‡เจธ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจ•เฉ€ เจ‡เจน เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจ…เจชเจพเจšเฉ‡ เจ•เจพเจซเจ•เจพ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฅเฉเจฐเฉˆเจก เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆเฅค

00:00 - เจธเจชเฉ€เจ•เจฐ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ
05:19 โ€” เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ‰เฉฑเจคเฉ‡ เจธเจŸเฉ‡เจŸเจซเฉเฉฑเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚
17:52 - เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก
22:33 - เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ
28:24 - เจ•เจธเจŸเจฎ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ
48:58 - เจฐเฉ‹เจฒเจฟเฉฐเจ— เจ…เฉฑเจชเจ—เจฐเฉ‡เจก
58:05 - เจธเจฐเฉ‹เจคเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ

โ†’ เจตเจฟเจ•เจŸเจฐ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€

เจธเจพเจฐเฉ€เจ†เจ‚ เจตเฉ€เจกเฉ€เจ“เจœเจผ เจตเจพเจฒเฉ€ เจชเจฒเฉ‡เจฒเจฟเจธเจŸ เจฒเฉฑเจญเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจธเจพเจกเฉ‡ YouTube เจšเฉˆเจจเจฒ 'เจคเฉ‡.

เจซเฉ‹เจŸเฉ‹เจ†เจ‚

เจ…เจธเฉ€เจ‚ เจฎเฉเจฒเจพเจ•เจพเจค เจคเฉ‹เจ‚ เจซเฉ‹เจŸเฉ‹เจ†เจ‚ เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเฉ‡เจธเจฌเฉเจ• เจ‰เฉฑเจคเฉ‡ ะธ เจตเจฟเจ•เฉˆเจ‚เจŸเฉ‡เจŸ. เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจšเฉฑเจฒเจฟเจ† เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฆเฉ‹เจธเจคเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจ— เจ•เจฐเฉ‹ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฎเฉ€เจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจธเฉ€เฅค

เจ•เจพเจซเจ•เจพ เจฎเฉ€เจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€: เจธเฉ€เจกเฉ€เจธเฉ€ เจ•เจจเฉˆเจ•เจŸเจฐ, เจตเจฟเจ•เจพเจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚, เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ

เจ…เจธเฉ€เจ‚ เจ…เจตเฉ€เจŸเฉ‹ เจฆเฉ‡ เจฎเจพเจธเจ•เฉ‹ เจฆเจซเจคเจฐ เจตเจฟเจ–เฉ‡ เจจเจตเฉ‡เจ‚ เจธเจฎเจพเจ—เจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ˜เฉ‹เจธเจผเจฃเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจœเจฒเจฆเฉ€ เจนเฉ€ เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡เฅค เจœเจฒเจฆเฉ€ เจฎเจฟเจฒเจฆเฉ‡ เจนเจพเจ‚!

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹