เบเบฒเบ™เบชเปเบฒเบžเบฒเบ” mini เบเบฑเบš Oleg Anastasyev: เบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™ Apache Cassandra

เบเบฒเบ™เบชเปเบฒเบžเบฒเบ” mini เบเบฑเบš Oleg Anastasyev: เบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™ Apache Cassandra

Odnoklassniki เปเบกเปˆเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ Apache Cassandra เปƒเบ™ RuNet เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป‚เบฅเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเปƒเบŠเป‰ Cassandra เปƒเบ™เบ›เบต 2010 เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบฎเบนเบšเบžเบฒเบš, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ Cassandra เบˆเบฑเบ”เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™ petabytes เบ‚เบญเบ‡เบซเบฅเบฒเบเบžเบฑเบ™เบ‚เปเป‰, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบเปเปˆเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒ NewSQL.
เปƒเบ™เบงเบฑเบ™เบ—เบต 12 เป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒเปƒเบ™เบซเป‰เบญเบ‡เบเบฒเบ™ St. Petersburg เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญ Apache Cassandra. เบฅเปเบฒเป‚เบžเบ‡เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เป€เบซเบ”เบเบฒเบ™เบˆเบฐเป€เบ›เบฑเบ™เบซเบปเบงเบซเบ™เป‰เบฒเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ‚เบญเบ‡ Odnoklassniki Oleg Anastasyev. Oleg เป€เบ›เบฑเบ™เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบ”เป‰เบฒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”, เบฅเบฒเบงเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Cassandra เบซเบผเบฒเบเบเบงเปˆเบฒ 10 เบ›เบตเปเบฅเบฐเบŠเป‰เปเบฒเบŠเป‰เบญเบ™. เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก.

เปƒเบ™เบชเบฐเบกเบฒเบ” Eve เบ‚เบญเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบš Oleg เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฑเบš Cassandra, เป„เบ”เป‰เบ–เบฒเบกเบงเปˆเบฒเบฅเบฒเบงเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบŠเบธเบกเปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบชเบปเบกเบ„เบงเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบดเบ”เบˆเบฐเบเปเบฒเบ™เบตเป‰.

Oleg เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบฅเบฒเบงเปƒเบ™เบ›เบต 1995. เบฅเบฒเบงเบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเปƒเบ™เบ—เบฐเบ™เบฒเบ„เบฒเบ™, เป‚เบ—เบฅเบฐเบ„เบปเบก, เปเบฅเบฐเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡. เบฅเบฒเบงเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒเบขเบนเปˆ Odnoklassniki เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบต 2007 เปƒเบ™เบ—เบตเบกเบ‡เบฒเบ™เป€เบงเบ—เบต. เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ‚เบญเบ‡เบฅเบฒเบงเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบซเบผเบ”เบชเบนเบ‡, เบ„เบฑเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ›เบฐเบ•เบนเปเบฅเบฐเบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบท. เบฅเบฒเบงเบเบฑเบ‡เบเบถเบเบญเบปเบšเบฎเบปเบกเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ™เบšเปเบฅเบดเบชเบฑเบ”.

- Oleg, เบชเบฐเบšเบฒเบเบ”เบต! เปƒเบ™เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒเป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบเบฒเบ™โ€‹เบžเบปเบšโ€‹เบ›เบฐโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹, เบญเบธเบ—เบดเบ”เบ•เบปเบ™เป€เบžเบทเปˆเบญ Apache Cassandra, เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เป„เบ›เบˆเบปเบ™เป€เบ–เบดเบ‡เบ•เบญเบ™เบเบฒเบ‡เบ„เบทเบ™, เบเบฐเบฅเบธเบ™เบฒเบšเบญเบเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ›เบฐเบ—เบฑเบšเปƒเบˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบŠเบธเบกเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”?

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบกเบตเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบˆเบฒเบเบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบ„เบงเบฒเบกเป€เบˆเบฑเบšเบ›เบงเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เปเบฅเบฐเป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เบฐเบŠเบธเบกเบชเปˆเบงเบ™เปƒเบซเบเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ, เปเบ•เปˆเบกเบตเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปเบ•เบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฒเบกเบ‚เบญเบ‡เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเป„เบ”เป‰เบงเบฒเบ‡เปเบœเบ™เป„เบงเป‰. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบซเบผเบฒเบเบ•เปเปˆเบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบ‚เป‰เบญเบเบชเบปเบ™เปƒเบˆ เปเบฅเบฐเบกเบฑเบเบกเบฑเบ™เปเบ—เป‰เป†.

- เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹, เบเบฒเบ™โ€‹เบžเบปเบšโ€‹เบ›เบฐโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เบตโ€‹เบชเบญเบ‡โ€‹ เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบธเบ—เบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰?

Cassandra เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบšเปเปˆเบ„เปˆเบญเบเบกเบตเป€เบงเบฅเบฒเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป‚เบ”เบเบเบปเบ‡: เบเบฒเบ™เบ™เบดเบ™เบ—เบฒ, เบเบฒเบ™เบเบงเบ”เบžเบปเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡ schema, เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบธเปˆเบก / เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™, เบเบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™ entropy, เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเปƒเบ”เป†, เป€เบกเบทเปˆเบญเบˆเปเบฒเบ™เบงเบ™เบฎเบฒเบ”เปเบงเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบˆเบฐเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบเบธเปˆเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ” Cassandra เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เป€เบžเบทเปˆเบญเบ„เบฒเบ”เบ„เบฐเป€เบ™เบžเบถเบ”เบ•เบดเบเปเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Cassandra เบชเปเบฒเบฅเบฑเบšเป€เบงเบฅเบฒเบซเบผเบฒเบเบ›เบต, เบžเบงเบเป€เบฎเบปเบฒ เป„เบ”เป‰เบชเบฐเบชเบปเบกเบ„เบงเบฒเบกเบŠเปเบฒเบ™เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบถเบเบชเบฒเบซเบฒเบฅเบทเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เปƒเบ™เบฎเป‰เบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ›เบปเบเบเบฐเบ•เบด.

โ€” เป€เบกเบทเปˆเบญโ€‹เป€เบงเบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡ Cassandra เป€เบˆเบปเป‰เบฒโ€‹เปเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒโ€‹เปเบ™เบงโ€‹เปƒเบ”โ€‹เป‚เบ”เบโ€‹เบ„เบงเบฒเบกโ€‹เบญเบปเบ”โ€‹เบ—เบปเบ™โ€‹เบ•เปเปˆโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”?

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เปเบ™เปˆเบ™เบญเบ™, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเบ—เบปเปˆเบงเป„เบ›: เบเบฒเบ™เบชเบนเบ™เป€เบชเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ, เปเบœเปˆเบ™, เบซเบผเบทเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฑเบš nodes / เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เปเบ•เปˆเบซเบปเบงเบ‚เปเป‰เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบเบงเป‰เบฒเบ‡เบเบงเปˆเบฒเปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ—เบตเปˆเบ„เบปเบ™เบšเปเปˆเบ„เปˆเบญเบเป„เบ”เป‰เบเบฐเบเบฝเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™.

โ€” เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบธเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป‚เบซเบผเบ”เป„เบ”เป‰เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” เปเบฅเบฐเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เป„เบ”เป‰เบšเป?

เบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบธเปˆเบกเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เบ‚เบงเบฑเบ™: เบซเบผเบฒเบเบเบงเปˆเบฒ 200 nodes เปเบฅเบฐเบซเบผเบฒเบเบฎเป‰เบญเบ TB เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ›เบปเบเบ„เบธเบกเบ”เป‰เบงเบเปเบ„เบ”เบ—เบตเปˆเปเบˆเบเบขเบฒเบ. เบเบธเปˆเบกเบ—เบตเปˆเบซเบเบธเป‰เบ‡เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฑเบ”เบเบฒเบ™เบซเบผเบฒเบเบชเบดเบšเบžเบฑเบ™ RPS เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เปเบฅเบฐเบซเบฅเบฒเบเบžเบฑเบ™ RPS เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™.

- เบงเป‰เบฒเบง! เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบ•เบเป€เบฅเบทเป‰เบญเบเป†เป€เบ—เบปเปˆเบฒเปƒเบ”?

เปเบกเปˆเบ™เปเบฅเป‰เบงเบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ! เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒ 6 เบžเบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เปเบฅเบฐเบ—เบธเบเป†เบญเบฒเบ—เบดเบ”เบชเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบซเบผเบฒเบเบญเบฒเบเปเบเบฑเบชเบ–เบทเบเบ—เบปเบ”เปเบ—เบ™ (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบšเปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡เป€เบฎเบทเบญเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ). เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ›เบฐเป€เบžเบ”, เบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบฅเบฐเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเปƒเบ™ 99% เบ‚เบญเบ‡เบเปเบฅเบฐเบ™เบตเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™.

โ€” เป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบ™เบงเปƒเบ”?

เบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡ Cassandra เปเบฅเบฐเป€เบซเบ”เบเบฒเบ™เบ—เปเบฒเบญเบดเบ”, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบปเบ™เป„เบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เปเบฅเบฐเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบˆเบฒเบเบžเบงเบเบกเบฑเบ™, เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบเบธเปˆเบก Cassandra เปเบฅเบฐ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ nodes เบ—เบตเปˆเบˆเบฐ restarted. เบ–เป‰เบฒเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก.

โ€” เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบงเบปเป‰เบฒ, เบšเปเปˆเบกเบตเบฅเบฐเบšเบปเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡. เป€เบˆเบปเป‰เบฒเบเบฐเบเบฝเบกเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ›เบฐเป€เบžเบ”เปƒเบ”เปเบ”เปˆ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบขเบนเปˆเบฅเบญเบ”เป„เบ”เป‰?

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Cassandra clusters เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบšเปเปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบซเบเบฑเบ‡เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบนเบ™เป€เบชเบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบซเบผเบฒเบเป†เป€เบ„เบทเปˆเบญเบ‡เปƒเบ™เบซเบ™เบถเปˆเบ‡ DC เบซเบผเบทเบซเบ™เบถเปˆเบ‡ DC เบ—เบฑเบ‡เบซเบกเบปเบ” (เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™). เบ”เป‰เบงเบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบทเป‰เบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ DCs, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เบชเบญเบ‡ DCs.

โ€” เป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒ Cassandra เบ‚เบฒเบ”เบ„เบงเบฒเบกเบญเบปเบ”เบ—เบปเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เปเบ™เบงเปƒเบ”?

Cassandra, เบ„เบทเบเบฑเบšเบฎเป‰เบฒเบ™ NoSQL เบ•เบปเป‰เบ™เบญเบทเปˆเบ™เป†, เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เป€เบฅเบดเบเป€เบŠเบดเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบกเบฑเบ™เบ‚เบฒเบ”เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบ, เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเปเบฅเบฐเบเบฒเบ™เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™. เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบเบดเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบญเบทเปˆเบ™เป†!

Oleg, เบ‚เปเบ‚เบญเบšเปƒเบˆเบ—เปˆเบฒเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบ•เบญเบšเบ„เปเบฒเบ–เบฒเบก!

เบžเบงเบเป€เบฎเบปเบฒเบฅเปเบ–เป‰เบฒเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™ Apache Cassandra เปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเปƒเบ™เบงเบฑเบ™เบ—เบต 12 เป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒเปƒเบ™เบซเป‰เบญเบ‡เบเบฒเบ™ St. Petersburg เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบกเบฒ, เบกเบฑเบ™เบˆเบฐเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ!

เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™