เช•เชพเชซเช•เชพ เชฎเซ€เชŸเช…เชชเชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€: เชธเซ€เชกเซ€เชธเซ€ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ, เชตเชงเชคเซ€ เชœเชคเซ€ เชชเซ€เชกเชพ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ

เชจเชฎเชธเซเชคเซ‡! เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เช“เชซเชฟเชธเชฎเชพเช‚ เช•เชพเชซเช•เชพ เชชเชฐ เชเช• เชฎเซ€เชŸเซ€เช‚เช— เชฏเซ‹เชœเชพเชˆ เชนเชคเซ€. เชคเซ‡เชจเซ€ เชธเชพเชฎเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช“ เชชเซเชฐเช•เชพเชถเชจเซ€ เชเชกเชชเซ‡ เชตเซ‡เชฐเชตเชฟเช–เซ‡เชฐ เชฅเชˆ เช—เชˆ. เชœเซ‡เชฎ เช•เซ‡ เชเช• เชตเช•เซเชคเชพเช เช•เชนเซเชฏเซเช‚: "เช•เชพเชซเช•เชพ เชธเซ‡เช•เซเชธเซ€ เช›เซ‡."

Booking.com, Confluent, เช…เชจเซ‡ Avito เชจเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹ เชธเชพเชฅเซ‡, เช…เชฎเซ‡ เช•เชพเชซเช•เชพเชจเชพ เช•เซเชฏเชพเชฐเซ‡เช• เชฎเซเชถเซเช•เซ‡เชฒ เชธเช‚เช•เชฒเชจ เช…เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ‡ เชชเชพเชฐ เช•เชฐเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹, เชคเซ‡เชฎเชœ PostgreSQL เชฎเชพเชŸเซ‡ เชœเชพเชฃเซ€เชคเชพ เช…เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชฒเช–เซ‡เชฒเชพ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธเชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€.

เช…เชฎเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เช…เชนเซ‡เชตเชพเชฒเซ‹ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซเชฏเชพ, เชธเซเชชเซ€เช•เชฐเซเชธ เชชเชพเชธเซ‡เชฅเซ€ เชชเซเชฐเชธเซเชคเซเชคเชฟเช“ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เช…เชจเซ‡ เชฎเซ€เชŸเช…เชชเชฎเชพเช‚เชฅเซ€ เชธเซเช‚เชฆเชฐ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ. เชœเซ‹ เชคเชฎเชจเซ‡ เชœเซ‹เชตเชพ เช…เชจเซ‡ เชธเชพเช‚เชญเชณเชตเชพเชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชฌเชฟเชฒเชพเชกเซ€ เชชเชฐ เชœเชพเช“.

เช•เชพเชซเช•เชพ เชฎเซ€เชŸเช…เชชเชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€: เชธเซ€เชกเซ€เชธเซ€ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ, เชตเชงเชคเซ€ เชœเชคเซ€ เชชเซ€เชกเชพ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ

เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซเช‚ เชตเชฟเชกเชฟเชฏเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—

เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ: เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชจเชพ เช˜เชฃเชพ เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡ - เชเชจเชพเชŸเซ‹เชฒเซ€ เชธเซ‹เชฒเซเชกเชŸเซ‹เชต, เชเชตเชฟเชŸเซ‹

เชเชจเชพเชŸเซ‹เชฒเซ€เช เช…เชฎเชจเซ‡ เชœเชฃเชพเชตเซเชฏเซเช‚ เช•เซ‡ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ เชถเซเช‚ เช›เซ‡, เชœเซ‡เชกเซ€เชฌเซ€เชธเซ€ เช…เชจเซ‡ เชกเซ‡เชฌเซ‡เชเชฟเชฏเชฎเชจเชพ เช•เชฏเชพ เชซเชพเชฏเชฆเชพ เช…เชจเซ‡ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชเชตเชฟเชŸเซ‹ เช–เชพเชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเซ€เชกเซ€เชธเซ€ เช•เชจเซ‡เช•เซเชŸเชฐ เชฒเช–เชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช†เชตเซเชฏเซ‹.

00:00 - เชตเช•เซเชคเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ
04:09 - เช•เชพเชซเช•เชพ เช•เชจเซ‡เช•เซเชŸ เชถเซเช‚ เช›เซ‡, เช•เชฏเชพ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡
18:10 โ€” เช•เชจเซ‡เช•เซเชŸ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡?
23:47 - เชชเซเชฐเชฅเชฎ เชเชตเชฟเชŸเซ‹ เช•เซ‡เชธ: เชกเซ‡เชŸเชพ-เชฌเชธ
28:20 - เชฌเซ€เชœเซ‹ เชเชตเชฟเชŸเซ‹ เช•เซ‡เชธ: เช…เชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ CDC เช•เชจเซ‡เช•เซเชŸเชฐ เชฌเชจเชพเชตเซเชฏเซเช‚
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 - เชถเซเชฐเซ‹เชคเชพ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌเซ‹

โ†’ เชตเชฟเช•เซเชŸเชฐเชจเซ€ เชฐเชœเซ‚เช†เชค

เชคเชฎเชพเชฎ เชตเซ€เชกเชฟเชฏเซ‹ เชธเชพเชฅเซ‡เชจเซ€ เชชเซเชฒเซ‡เชฒเชฟเชธเซเชŸ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฎเชพเชฐเซ€ เชฏเซเชŸเซเชฏเซเชฌ เชšเซ‡เชจเชฒ เชชเชฐ.

เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธ

เช…เชฎเซ‡ เชฎเซ€เชŸเชฟเช‚เช—เชฎเชพเช‚เชฅเซ€ เชซเซ‹เชŸเชพ เชชเซ‹เชธเซเชŸ เช•เชฐเซเชฏเชพ เชซเซ‡เชธเชฌเซเช• เชชเชฐ ะธ VKontakte. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชšเชพเชฒเซเชฏเซเช‚ เชคเซ‡ เชœเซเช“ เช…เชจเซ‡ เชœเซ‹ เชคเชฎเซ‡ เชฎเซ€เชŸเชฟเช‚เช—เชฎเชพเช‚ เชนเชพเชœเชฐเซ€ เช†เชชเซ€ เชนเซ‹เชฏ เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‡ เชŸเซ‡เช— เช•เชฐเซ‹.

เช•เชพเชซเช•เชพ เชฎเซ€เชŸเช…เชชเชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€: เชธเซ€เชกเซ€เชธเซ€ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ, เชตเชงเชคเซ€ เชœเชคเซ€ เชชเซ€เชกเชพ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ

เช…เชฎเซ‡ เชเชตเชฟเชŸเซ‹เชจเซ€ เชฎเซ‹เชธเซเช•เซ‹ เช‘เชซเชฟเชธเชฎเชพเช‚ เชจเชตเซ€ เช‡เชตเซ‡เชจเซเชŸเซเชธเชจเซ€ เช˜เซ‹เชทเชฃเชพเช“ เชธเชพเชฅเซ‡ เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ เชชเชพเช›เชพ เช†เชตเซ€เชถเซเช‚. เชคเชฎเชจเซ‡ เชซเชฐเซ€ เชฎเชฒเซ€เชธเซ!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹