เบเบฐเบซเบงเบฑเบเบเบญเบเบเบฒเบเบชเปเบฒเบ VKontakte เปเบกเปเบเบขเบนเปเปเบ Wikipedia; เบกเบฑเบเบเบทเบเบเบญเบเปเบเบ Pavel เปเบญเบ. เปเบเบดเปเบเบเบทเบงเปเบฒเบเบธเบเบเบปเบเบฎเบนเปเบเบฑเบเบเบฒเบเปเบฅเปเบง. เบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบ, เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบฅเบฐเปเบเบเบชเปเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบเบตเปเปเบ HighLoad++ Pavel
Alexey Akulovich (
เบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบชเบตเปเบเบตเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฐเปเบเบเบเบญเบเบงเบฝเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ backend.
- เบเบฒเบโเบญเบฑเบโเปเบซเบผเบโ, เบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโ, เบเบฒเบโเบเบธเบโเปเบเปเบโ, เบเบฒเบโเปเบเบโเบขเบฒเบโเบชเบทเปโเบกเบงเบโเบเบปเบโ: เบงเบดโเบเบตโเปเบญโ, เบโเปโเปโเบฒโเบชเบปเบโ, เบชเบฝเบโ, เบฎเบนเบโเบเบฒเบโ, เปเบญโเบเบฐโเบชเบฒเบโ.
- เปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ, เปเบงเบเบต, เบเบฒเบเบเบดเบเบเบฒเบกเบเบนเปเบเบฑเบเบเบฐเบเบฒ, เบเบฑเบเบเบถเบ, เบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเบฒเบเบเบทเปเบ, CDN, เบญเบฐเบเบธเบชเบฑเบเบเบฒ RPC เบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบ.
- เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบญเบ: เปเบเปเบเบเบฒเบเบเบธเบเบเบนเป, เบเบฒเบเปเบเบเบงเบดเปเบเบฒเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเบญเบ, เบญเบฒเบซเบฒเบ RSS.
- เบเปเบงเบเปเบซเบผเบทเบญเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเปเบงเบเบเปเบฒเบเบฒเบกเบเปเบฒเบเป, เบเปเบฒเบเบญเบเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเปเบฒเบเปเปเบฒเปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ.
เปเบเบฅเบฐเบซเบงเปเบฒเบเปเบงเบฅเบฒเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบกเบตเบกเบทเปเบเบซเบผเบฒเบเปเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบงเบฑเบเปเบเบเป. เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบตเป.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบปเปเบงเปเบ
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ, เบเบฒเบกเบเบปเบเบเบฐเบเบด, เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบผเบทเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบญเบกเบฎเบฑเบเบเปเบฒเบฎเปเบญเบเบเป.
เปเบเบตเบเปเบงเบตเบเปเบฒเบเบซเบเปเบฒ
เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบฒเบเบซเบเปเบฒเบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเบฒเบ HTTPS, RTMP เปเบฅเบฐ WSS.
เบชเบฐเบเบฒเบเบเบตเป HTTP - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเบฎเปเบญเบเบเปเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฑเบเปเบงเบฑเบเปเบเบเปเบเบปเปเบเบเปเปเบฅเบฐเบกเบทเบเบทเบเบญเบเปเบงเบฑเบเปเบเบเป: vk.com เปเบฅเบฐ m.vk.com, เปเบฅเบฐเบฅเบนเบเบเปเบฒเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเปเบฅเบฐเบเปเปเปเบเบฑเบเบเบฒเบเบเบฒเบเบญเบทเปเบเปเบเบญเบ API เบเบญเบเบเบงเบเปเบฎเบปเบฒ: เบฅเบนเบเบเปเบฒเบกเบทเบเบท, messengers. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเปเบญเบเบฎเบฑเบ RTMP-traffic เบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเบชเบปเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบซเบเปเบฒเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐ WSS- เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเปเบฒเบฅเบฑเบ Streaming API.
เบชเปเบฒเบฅเบฑเบ HTTPS เปเบฅเบฐ WSS เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบกเบฑเบเบเบธเปเบกเบเปเบฒ nginx. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบ RTMP, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเปเบเปเบฝเบเปเบเบซเบฒเบเบฒเบเปเบเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ เบเบฐเบงเบต, เปเบเปเบกเบฑเบเปเบเบตเบเบเบญเบเปเบเบเบเบญเบเบเบปเบเบฅเบฒเบเบเบฒเบ. เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบชเบฐเบเบฒเบเบตเปเบขเบนเป IP เบเบปเปเบงเปเบเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบธเปเบกเปเบเบทเปเบญเบงเปเบฒเบเปเบฒเบกเบตเบเบฑเบเบซเบฒเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเบถเปเบ, เบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบเบนเปเปเบเปเบเบฐเบเปเปเบชเบนเบเปเบชเบ. เบชเปเบฒเบฅเบฑเบ HTTPS เปเบฅเบฐ WSS, เปเบเบตเบเปเบงเบตเบเบฝเบงเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฒเบเบเบฒเบฅเบฐเบเบญเบเปเบเบทเปเบญเปเบญเบปเบฒเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเปเบซเบผเบ CPU เบเปเบงเบเบเบปเบเปเบญเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบงเบปเปเบฒเบเบทเปเบกเบญเบตเบเบเปเบฝเบงเบเบฑเบ WSS เปเบฅเบฐ RTMP, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเป HTTPS เบกเบฒเบเบเบฐเบเบฒเบ, เปเบเบดเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบเบเบเบฒเบเปเบงเบฑเบเปเบเบเป.
backend
เบขเบนเปเบเบฒเบเบซเบฅเบฑเบเบเปเบฒเบเบซเบเปเบฒเบกเบฑเบเบเบฐเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ backend. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบซเบเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบนเบเบเปเบฒ.
เบเบตเป kPHP เปเบเบตเบเปเบงเบต, เบเบตเป HTTP daemon เบเปเบฒเบฅเบฑเบเปเบฅเปเบ, เปเบเบฒเบฐเบงเปเบฒ HTTPS เบเบทเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบฅเปเบง. kPHP เปเบเบฑเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเป เปเบเบ prefork: เปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบเปเบกเปเบเบปเบ, เบเบฐเบเบงเบเบเบฒเบเบเบญเบเปเบเบฑเบเบเปเบญเบเบซเบผเบฒเบ, เบเปเบฒเบเบเปเบญเบเบชเบฝเบเบเบฒเบเบเบฑเบเปเบซเปเบเบงเบเปเบเบปเบฒเปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบเบงเบเปเบเบปเบฒ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฐเบเบงเบเบเบฒเบเบเปเปเปเบเปเบเบทเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเปเบฅเบฐเบซเบงเปเบฒเบเปเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบนเปเปเบเป, เปเบเปเบเบฝเบเปเบเปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบฑเบเบชเบนเบเบกเบนเบเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบ - เบฎเปเบญเบเบเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเป, เปเบเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป.
เปเบซเบฅเบเบเบฒเบเปเบเบเบเปเบฒเบ
backends เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเบเปเปเปเบกเปเบเบชเบฐเบเบธเบเปเบเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเป. เบเบงเบเปเบฎเบปเบฒเปเบเบปเบฒเปเบเบปเปเบฒ เปเบเปเบโเบญเบญเบโเปเบเบฑเบโเบเบธเปเบกโเปเบเบโเบเปเบฒเบโเบซเบฒเบโ: เบเบปเปเบงเปเบ, เบกเบทเบเบท, api, เบงเบดเบเบตเปเบญ, staging... เบเบฑเบเบซเบฒเปเบเบเบธเปเบกเปเบเบทเปเบญเบเบเบตเปเปเบเบเบเบฑเบเบเบฐเบเปเปเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบปเบเบญเบทเปเบเบเบฑเบเปเบปเบ. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโเบกเบตโเบเบฑเบโเบซเบฒโเบเปเบฝเบงโเบเบฑเบโเบงเบดโเบเบตโเปเบญโ, เบเบนเปโเปเบเปโเบเบตเปโเบเบฑเบโเปเบเบโเบเบฐโเบเปเปโเบฎเบนเปโเบเปเบฝเบงโเบเบฑเบโเบเบฑเบโเบซเบฒโ. เปเบเบดเปเบ backend เบเบตเปเบเบฐเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบ nginx เบขเบนเปเบเปเบฒเบเบซเบเปเบฒเบเบฒเบกเบเบฒเบเบเบฑเปเบเบเปเบฒ.
เบเบฒเบโเปเบเบฑเบโเบเปเบฒโเบเปเปโเบกเบนเบโเปเบฅเบฐโเบเบฒเบโเบเบธเปเบโเบเปเบฝเบโ
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบฅเบปเบเบซเบผเบฒเบเบเบฒเบเปเบเปเบเปเบเปเบฅเบฐเบเบธเปเบก, เบเบงเบเปเบฎเบปเบฒ เบขเปเบฒเบญเบตเบเปเบชเป QPS. backends เปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบ, เบเบงเบเปเบเบปเบฒเบกเบตเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบเปเบกเบตเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฒเบเบเบดเบเปเบฅเป QPS. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒ เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเปเบซเบผเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ - เปเบ CPU เปเบฅเบฐ perf.
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเปเบเบเปเบฒเบงเบซเบฅเบฒเบเบเบฑเบเบเบปเบ. เปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบธเปเบก kPHP เปเบเบทเปเบญเปเบญเบปเบฒเปเบเบเบเบฑเบเบซเบกเบปเบเบเบทเบเปเบซเบกเป (เปเบเบฒเบฐเบงเปเบฒ kPHP เปเบเบฑเบ threaded เบเบฝเบง).
เปเบเบตเบเปเบงเบตเปเบเบทเปเบญเบซเบฒ
CS เบซเบผเบท Content Server เปเบกเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. CS เปเบเบฑเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเป เปเบฅเบฐเบเบฑเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฅเปเบเบตเปเบญเบฑเบเปเบซเบฅเบ เปเบฅเบฐเบเบธเบเบเบฐเปเบเบเบเบญเบเบงเบฝเบ synchronous เบเบทเปเบเบซเบผเบฑเบเบเบตเปเปเปเบฒเปเบงเบฑเบเบซเบผเบฑเบเบกเบญเบเปเบฒเบเปเบซเปเบกเบฑเบ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบซเบผเบฒเบเบชเบดเบเบเบฑเบเบญเบฑเบเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเป. เบเบนเปเปเบเปเบกเบฑเบเบญเบฑเบเปเบซเบฅเบเปเบเบฅเป, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเปเบเปเบเบเบฑเบเบกเบฑเบ. เบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบเบดเบเปเบเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ pu / pp เบเบดเปเบชเบ.
pu/pp
เบเปเบฒเบเปเบฒเบเปเบเบตเบเปเบเบเปเบเบทเบญเบเปเบฒเบเปเบ VK, เบเปเบฒเบเบเบฐเปเบซเบฑเบ pu/pp.
pu/pp เปเบกเปเบเบซเบเบฑเบ? เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเบถเปเบเบซเบผเบฑเบเบเบฒเบเบเบตเปเบญเบทเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเปเบฅเบฐเบเบฒเบงเปเบซเบฅเบเปเบเบฅเปเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบทเบเบเบดเบ: เปเบเบเบเบปเบ เปเบเบเบเปเบฒเบเบเบฒเบ http://cs100500.userapi.com/path
เบซเบผเบท เบเปเบฒเบเปเบเบตเบเปเบงเบตเบฅเบฐเบเบฑเบเบเบฒเบ - http://pu.vk.com/c100500/path
.
Pu เปเบกเปเบเบเบทเปเบเบฐเบซเบงเบฑเบเบชเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเบฎเบนเบเบเบฒเบ, เปเบฅเบฐ pp เปเบกเปเบเบเบปเบงเปเบเบเบฎเบนเบเบเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเบถเปเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเบฎเบนเบเบเบฒเบ, เปเบฅเบฐเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเบเบฝเบเปเบเปเบฎเบนเบเบเบฒเบเปเบเปเบเบทเบเปเบซเบฅเบ, เปเบเปเบเบทเปเปเบเปเบเบทเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเป.
เปเบเบตเบเปเบงเบตเปเบซเบผเบปเปเบฒเบเบตเป เบขเบธเบเปเบเบเบเบฑเบ HTTPSเปเบเบทเปเบญเปเบญเบปเบฒเบเบฒเบเปเบซเบผเบเบเบญเบเปเบเปเบเบเปเบเบตเบญเบญเบเบเบฒเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ. เบเบญเบเบเบฒเบเบเบตเป, เปเบเบทเปเบญเบเบเบฒเบเปเบเบฅเปเบเบนเปเปเบเปเบเบทเบเบเบฐเบกเบงเบเบเบปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเปเบกเบนเบเบเบตเปเบฅเบฐเบญเบฝเบเบญเปเบญเบเบซเบเปเบญเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเปเบเบทเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเบตเบเบงเปเบฒ. เบเบปเบงเบขเปเบฒเบ, เบฅเบฐเบซเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ HTTPS.
เบเบฑเบเบเบฑเปเบเปเบเปเปเบเบทเปเบญเบเบเบฑเบเบเบทเบเบเบดเบเปเบเบเปเบเบทเปเบญเบเบญเบทเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบตเปเบเบฐเบเปเปเปเบซเปเบเบงเบเบกเบฑเบ "เบชเบตเบเบฒเบง" IPs เบเบฒเบเบเบญเบ, เปเบฅเบฐ. เปเบซเป "เบชเบตเบเบตเปเปเบเบปเปเบฒ". เบเปเบงเบเบงเบดเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบถเบเปเบงเปเปเบเบชเบฐเบเบธเบเปเบเบต IP เปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเปเบเบทเปเบญเบเบปเบเบเปเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบญเบ - เบกเบตเบเบฝเบเปเบเปเบเปเปเบกเบต IP เบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ.
เบเบงเบฒเบกเบขเบทเบเบขเบธเปเบเบซเบผเบฒเบเบเบงเปเบฒ IP เบเบตเปเปเบเปเบเบเบฑเบ. เปเบเปเบเปเบเบญเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบ, เปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฝเบงเบเบฑเบ - เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบกเบต IP เบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบปเปเบงเปเบ, เปเบฅเบฐเบฎเบฒเบเปเบงเบเบตเปเบขเบนเปเบเบฒเบเบซเบเปเบฒเบเบญเบเบเบงเบเปเบเบปเบฒเปเบฅเบทเบญเบเบเปเบญเบเบเบตเปเบเบฐเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเป. เบเปเบญเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบเบเบฒเบเบซเบผเบฑเบ.
เบเบธเบเบเบฑเบเปเบเปเบเปเบกเปเบเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเป เบฅเบนเบเบเปเบฒเบฎเบฑเบเบชเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบเปเบญเบเบฅเบปเบ. เบเปเบฒเบกเบต IP เบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเปเปเบเบทเปเบญเบ - เบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบเบฝเบงเบเบฑเบ: pu.vk.com เบซเบผเบท pp.vk.com, เบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบญเบเบฅเบนเบเบเปเบฒเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเบญเบกเบเบฑเบเบเบฑเบเบซเบเบถเปเบเปเบเบปเปเบฒเบเบฒเบ. เปเบเปเปเบเบเปเบงเบเปเบงเบฅเบฒเบเบญเบ HTTP/2 เบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ, เบเปเบญเบเปเบเบทเปเบญเบงเปเบฒเบกเบฑเบเบเปเปเบเปเบฝเบงเบเปเบญเบเบญเบตเบเบเปเปเปเบ.
เบเปเปเปเบชเบเบเบตเปเบเบฐเปเบเปเบเบเบญเบเปเบเบเบเบฒเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเบญเบ เบชเบนเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบซเบกเบปเบ, เปเบเบดเปเบเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เบเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบชเบนเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบชเบฐเบเบฑเบเบเบฑเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบขเปเบฒเบเบฎเบธเบเปเบฎเบ, เบเบปเบงเบขเปเบฒเบ, เบงเบดเบเบตเปเบญ, เบเบฒเบเบเปเบฒเปเบเปเปเบเบเบเบฒเบเบเบฝเบงเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบกเบฑเบเปเบเบเบเบปเบ - เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบปเบเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบงเบดเบเบตเปเบญ. เบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเปเบเบทเปเบญเบซเบฒเปเบเบปเบฒเบเบงเปเบฒเบเปเบฒเบเบเบปเบงเปเบเบ.
เปเบกเบทเปเบญเบเปเปเบเบปเบเบเปเบฒเบเบกเบฒเบเบตเป เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฃเบฑเบญเบเบเบตเบชเบฐเบเบฑเบเบเบฑเบเบเบธเบเปเบฅเปเบง. เบเบฝเบงเบเบตเปเบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเบเบงเบเบกเบฑเบเปเบเบเบเปเบฒเบเบเบฒเบเปเบเบ เบเบณ เบกเบฐเบเบฒเปเบเบงเปเบเปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบ เบเบณ เปเบเบฑเบ.
เปเบชเบเบเบฒเปเบงเบฑเบ
เปเบเปเบเบทเบญเบเบเบฑเบเบเบฒ 2017, Oracle, เปเบเบดเปเบเปเบเปเบเบทเป Sun เบเปเบญเบเบซเบเปเบฒเบเบตเป,
pp เบกเบตเบเบฑเบเบซเบฒเปเบฅเบฑเบเบเปเบญเบ. เบซเบเบถเปเบ IP เบเปเปเบเบธเปเบก - cache ineffective. เปเบเบตเบเปเบงเบตเบเบฒเบเบเบฒเบเบฐเบเบฒเบเบซเบผเบฒเบเบญเบฑเบเปเบเปเบเบเบฑเบเบเบตเปเบขเบนเป IP เบเบปเปเบงเปเบ, เปเบฅเบฐเบเปเปเบกเบตเบงเบดเบเบตเบเบตเปเบเบฐเบเบงเบเบเบธเบกเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบตเปเบฎเปเบญเบเบเปเบเบฐเปเบเบซเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบนเปเปเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบกเบฒเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบกเบต cache เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบฅเปเบเบฐเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบ cache เบเบญเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบตเปเปเบกเปเบเปเบเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบ, เปเบเปเบเปเปเบกเบตเบซเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป.
เบชเบฐโเบเบฑเปเบ - เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบเบเบฑเบเปเบเบทเปเบญเปเบเปเบเป, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบธเปเบกเบเบตเป - เบเบงเบเปเบเบปเบฒเบกเบต IP เบเบปเปเบงเปเบ. เบเบญเบเบเบฒเบเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต เบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเปเบเบเปเบฒเบงเบขเบนเปเปเบเบเบฒเบเบเบทเปเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบขเบทเบเบขเบนเปเบเบฝเบเปเบเปเปเบ St.
เบเปเบงเบเปเบชเบเบเบฒเปเบงเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฝเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเปเบฅเบทเบญเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบต เบเบฒเบเบเบณเบเบปเบเปเบชเบฑเปเบเบเบฒเบ anycast: เบเบฒเบเบเบณเบเบปเบเปเบชเบฑเปเบเบเบฒเบเปเบเบเปเบเบทเปเบญเบเปเบซเบง, anycast, daemon เบเบงเบเบชเบญเบเบเบปเบเปเบญเบ. เปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบกเบต IP เบเบญเบเบเบปเบเปเบญเบ, เปเบเปเปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบปเปเบงเปเบ. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเบถเปเบเบฅเบปเปเบกเปเบซเบฅเบง, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฐเปเบเปเบฅเบฒเบกเปเบเบเบปเปเบงเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบเปเบเบญเบเบเบธเปเบกเบเบฝเบงเบเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบชเบฐเปเบเบฒเบฐ, เบเปเปเบกเบตเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบเปเปเบฒเบเปเบญเบ, เปเบฅเบฐเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเปเปเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบ.
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเปเบฒเบซเบเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบกเบตเบเบฐเบฅเบฑเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฑเบเบซเบฒเบเบปเปเบงเบเบฒเบง, เบเปเบฝเบเบเปเปเบฒเบซเบเบฑเบเบเบญเบ "เปเบชเบเบเบฒเปเบงเบฑเบ" เบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบซเบผเบเบเบญเบเบเบงเบเบกเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒ "เบเบฑเบเบเปเบญเบ" เปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบฎเบฑเบเบงเบฝเบเปเบซเบกเป.
เปเบเปเบเบเบฑเบเปเบเบ ID เปเบเบทเปเบญเปเบ. เบชเบดเปเบเบเบตเปเบเบฐเบซเบฅเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบ sharding: เบเบงเบเปเบฎเบปเบฒเบเบปเบเบเบฐเบเบดเปเบฅเปเบง shard เปเบเบทเปเบญเปเบเปเบเบทเปเบญเปเบซเปเบเบนเปเปเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบเบฅเปเบเบฝเบงเบเบฑเบเปเบเบเบเปเบฒเบ "เปเบชเบเบเบฒเปเบงเบฑเบ" เบเบฝเบงเบเบฑเบเปเบเบทเปเบญเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบกเบตเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบปเปเบงเปเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเปเปเบเปเปเบเบตเบเบเบปเบง "Clover" เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบเบตเปเปเบกเปเบเปเบเบเบชเบญเบเบเบฒเบกเบญเบญเบเปเบฅเบเปเปเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเบชเบปเบ, เบเปเบญเบเบเบตเปเปเบเบปเปเบฒเบเบฒเบเบเบฒเบกเบเปเบฒเบเบฒเบกเปเบฅเบฐเบเปเบฒเบเบญเบเบเบญเบเบเบนเปเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบ, เปเบฅเบทเบญเบเบเบฒเบเปเบฅเบทเบญเบ. เปเบญเบฑเบเบฏเบกเบตเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบตเปเบเบนเปเปเบเปเบชเบฒเบกเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเป. เบเปเบญเบกเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบญเบญเบเบญเบฒเบเบฒเบเปเบเป เบซเบผเบฒเบเบเบงเปเบฒ 100 เบเบฑเบเบเบปเบ. เบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบฝเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐ avatar เบกเบฒเบเปเบญเบกเบเบฑเบเบเปเปเบเบงเบฒเบก. เบเปเบฒ 100 เบเบปเบเบกเบฒเบซเบฒเบฎเบนเบเปเบเบเบเบปเบงเบซเบเบถเปเบเปเบเบซเบเบถเปเบ "เปเบชเบเบเบฒเปเบงเบฑเบ", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเบฑเปเบเบกเบฑเบเบชเบฒเบกเบฒเบเบกเปเบงเบเบขเบนเปเบซเบฅเบฑเบเปเบกเบ.
เปเบเบทเปเบญเบเบปเบเบเปเปเบเบฒเบเบฎเปเบญเบเบเปเปเบเบฅเปเบเบฝเบงเบเบฑเบ, เบกเบฑเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเปเบเบทเปเบญเบซเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเปเบเบเบเบฒเบเปเบเปเบเปเบฒเบเบตเปเบเบฐเบเบฒเบเปเบเบฅเปเปเบเบเบปเปเบง "เปเบชเบเบเบฒเปเบงเบฑเบ" เบเบตเปเบกเบตเบขเบนเปเปเบเบเบฒเบเบเบทเปเบ.
เปเบเบเบเบฒเบเบเบฒเบเปเบ
Reverse proxy เปเบ nginx, cache เบเปเปเบงเปเบฒเบเบฐเบขเบนเปเปเบ RAM เบซเบผเบทเปเบเปเบเปเบ Optane / NVMe เบเบตเปเปเบง. เบเบปเบงเบขเปเบฒเบ: http://sun4-2.userapi.com/c100500/path
โ เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบฑเบ "เปเบชเบโเบเบฒโเปเบงเบฑเบโ"โ, เบเบตเปโเบเบฑเปเบโเบขเบนเปโเปเบโเบเบฒเบโเบเบทเปเบโเบเบตเปโเบชเบตเปโ, เบเบธเปเบกโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบโเบเบตเปโเบชเบญเบโ. เบกเบฑเบเบเบดเบเปเบเบฅเปเปเบชเบฑเปเบเบเบฒเบ, เปเบเบดเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ 100500.
เบเบฒเบเบเบปเบเบซเบธเปเบกเบเบญเบ
เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบญเบตเบเบญเบฑเบเปเบถเปเบเปเบซเปเบเบฑเบเปเบเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณเบเบญเบเบเบงเบเปเบฎเบปเบฒ - เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบ.
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเปเบเบเบงเบฒเบเบเบฒเบเบเบฑเบเบงเบฒเบ เบเบฒเบโเบเบงเบฒเบกโเบเปเบฒโเบเบฒเบโเบเบทเปเบโ, เบกเบตเบเบฐเบกเบฒเบ 20 เบเบญเบเบเบงเบเปเบเบปเบฒ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐ "เปเบชเบเบเบฒเปเบงเบฑเบ" เบเบฑเปเบเบขเบนเป, เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเปเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบ.
เบเบตเปโเปเบกเปเบโเบเบฒเบโเปเบเบฑเบโเบเบงเบฒเบกโเบเปเบฒโเบเบญเบโเปเบเบทเปเบญโเปเบ multimedia; เบเปเปโเบกเบตโเบเปเปโเบกเบนเบโเบเบนเปโเปเบเปโเปเบเปโเบเบทเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโเปเบงเปโเบเบตเปโเบเบตเป - เบเบฝเบโเปเบเปโเปเบเบโ, เบงเบดโเบเบตโเปเบญโ, เบฎเบนเบโเบเบฒเบโ.
เปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบเบเบทเปเบเบเบญเบเบเบนเปเปเบเป, เบเบงเบเปเบฎเบปเบฒ เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเบฒเบเปเบฒเบเปเบฒเบซเบเปเบฒเปเบเบทเบญเบเปเบฒเบ BGP เบเบฐเบเบฒเบเปเบเบเบฒเบเบเบทเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบ fallback, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบญเบเปเบเบเบเบฒเบเบเปเปเบกเบนเบ geoip เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒ IP เปเบเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเบฒเบเบเบทเปเบเปเบเบ IP เบเบญเบเบเบนเปเปเบเป. เปเบเบฅเบฐเบซเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบดเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบเบเบทเปเบเบเบญเบเบเบนเปเปเบเป - เบเบธเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบฅเบฒเบงเบขเบนเปเปเบเปเบเบฑเบเบเบนเบกเบชเบฑเบเบเบฒเบ.
เบกเบฑเบเบเปเปเปเบเปเปเบเบงเปเบเปเบฎเบฑเบเบงเบฝเบ?
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบงเบฒเบกเบเบดเบเบปเบกเบเบญเบเปเบเบฅเปเบเบฒเบกเบเบฒเบเบเบทเปเบ. เบกเบตเบเปเบฒเบเบงเบเปเบเบเบเบญเบเบเบฒเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเปเบเบฑเปเบเบขเบนเป, เปเบฅเบฐเบเบปเบงเบฅเบฐเบเบธเปเบเบฅเป - เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบนเปเบเบตเปเปเบฅเบฐเปเบเบตเปเบกเบเบฒเบเบเบฑเบเบญเบฑเบเบเบฑเบเบเปเบงเบเบเบฒเบเบเบฒเบงเปเบซเบฅเบเปเบเปเบฅเบฐเบเบปเบ.
เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เบเบตเบเบตเบชเบฒเบ - เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบเบฒเบเบเบทเปเบ - เบเบฒเบเบเบฑเปเบเบเปเปเปเบเบปเปเบฒเบกเบฒ API เปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒ: "เบเปเบญเบเปเบเบฑเบเปเบเบฑเปเบเบเบฑเปเบเปเบฅเบฐเปเบเบฑเบ cache, เปเบซเปเบเปเบญเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบตเปเบเบดเบเบปเบกเบเบตเปเบชเบธเบเปเบเบเบฒเบเบเบทเปเบเบเบญเบเบเปเบญเบเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบขเบนเปเปเบเบเปเบญเบ. โ API เบชเบฐเปเบญเบเบเบฑเบเบเบฒเปเบเบฅเปเบเบตเปเบเบฑเบเบฎเบฝเบเบเบฒเบกเบเบฒเบเบเบฑเบเบญเบฑเบเบเบฑเบ, daemon เบเบฒเบงเปเบซเบผเบเบเบงเบเบกเบฑเบ, เปเบญเบปเบฒเบเบงเบเบกเบฑเบเปเบเบซเบฒเบเบฒเบเบเบทเปเบ เปเบฅเบฐเบชเบปเปเบเปเบเบฅเปเบเบฒเบเบเปเบญเบเบเบฑเปเบ. เบเบตเปเปเบกเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบทเปเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบ pu / pp เปเบฅเบฐ Sun เบเบฒเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒ: เบเบงเบเปเบเบปเบฒเปเบซเปเปเบเบฅเปเบเปเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเบเบฑเบเบเบต, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบฅเปเบเบตเปเบเปเปเปเบเปเบขเบนเปเปเบ cache, เปเบฅเบฐ cache เบเปเบฒเบญเบดเบเบเบฒเบงเปเบซเบฅเบเปเบเบฅเปเบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเปเบกเบฑเบเบเบทเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ เปเบเบทเปเบญเบซเบฒเปเบเปเบเบดเบเบเบฑเบเบเบนเปเปเบเป เปเบฅเบฐเปเบเปเบเบฐเบซเบเบฒเบเบเบฒเบเปเบซเบผเบเปเบเบทเบญเบเปเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฝเบเปเบเปเบเบฒเบเปเบเบ Moscow เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบเบขเบฒเบเบซเบผเบฒเบเบเบงเปเบฒ 1 Tbit / s เปเบเบเปเบงเบเปเบงเบฅเบฒเบชเบนเบเบชเบธเบ.
เปเบเปโเบกเบตโเบเบฑเบโเบซเบฒ - เปเบเบตเบเปเบงเบต cache เบเปเปเปเบกเปเบเบขเบฒเบ. เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบซเบฒเบเบตเปเบกเบตเบเบงเบฒเบกเบเบดเบเบปเบกเบชเบนเบ, เบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเปเบเบทเบญเบเปเบฒเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เปเบเบตเบเปเบงเบต cache เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบ 40-50 Gbit/s, เปเบเปเบกเบตเปเบเบทเปเบญเบซเบฒเบเบตเปเบเบดเบเบเปเบญเบเบเบฑเปเบเบเปเบฒเบงเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเปเบถเปเบเบชเบณเปเบเบปเบฒเบเบญเบเปเบเบฅเปเบเบตเปเบเบดเบเบปเบกเปเบเบเบฒเบเบเบทเปเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบดเบเบฑเบเบกเบฑเบเปเบเบเปเบฒเบเบเบต.
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบปเปเบงเปเบ.
- เปเบเบตเบเปเบงเบตเบเปเบฒเบเบซเบเปเบฒเบเบตเปเบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป.
- Backends เบเบฐเบเบงเบเบเบฒเบเบฎเปเบญเบเบเป.
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเบเบทเบเบเบดเบเปเบเบเบเบฃเบฑเบญเบเบเบตเบชเบญเบเบเบฐเปเบเบ.
- เบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเบฒเบเบเบทเปเบ.
เบชเบดเปเบเบเบตเปเบเบฒเบเบซเบฒเบเปเบเบเบฒเบเปเบเบเบงเบฒเบเบเบตเป? เปเบเปเบเบญเบ, เบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเปเปเบกเบนเบ.
เบเบฒเบเบเปเปเบกเบนเบเบซเบผเบทเปเบเบทเปเบญเบเบเบฑเบ
เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบงเบเปเบเบปเบฒเบเปเปเปเบกเปเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบเปเปเบเบทเปเบญเบเบเบฑเบ - เปเบเบทเปเบญเบเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเปเปเบกเบตเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบตเปเบเบญเบกเบฎเบฑเบเปเบเบเบเบปเปเบงเปเบ.
เบเบตเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเปเบเบฑเบ. เบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบเบต 2008-2009, เปเบเปเบงเบฅเบฒเบเบตเป VK เบกเบตเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบเบงเบฒเบกเบเบดเบเบปเบก, เปเบเบเบเบฒเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบกเบปเบเปเบ MySQL เปเบฅเบฐ Memcache เปเบฅเบฐเบกเบตเบเบฑเบเบซเบฒ. MySQL เบกเบฑเบเบเบตเปเบเบฐเบเบฑเบเบเปเบญเบเปเบฅเบฐเปเบเบฅเปเปเบชเบเบซเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเบเปเปเบเบทเปเบเบเบปเบง, เปเบฅเบฐ Memcache เบเปเบญเบเปเบซเบผเบธเบเบฅเบปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป.
เบกเบฑเบ turns เปเบซเป เปเบซเบฑเบ เบงเปเบฒ เปเบเบ เบเบฒเบ เบเบตเป เปเบเบตเปเบก เบเบถเปเบ เบกเบต เบเบฒเบ เปเบเบฑเบ เบฎเบฑเบ เบชเบฒ เบเบปเบ เบเบตเป , เบเบตเป เบชเปเป เบฅเบฒเบ เบเบฑเบ เบซเบผเบงเบ เบเปเป เบกเบนเบ , เปเบฅเบฐ เบเบฒเบ เบเบงเบฒเบก เบเปเบฒ , เปเบเบดเปเบ เบเปเบฒ เบฅเบปเบ . เปเบเปเบเบทเปเบญเบเปเบเบเบฑเปเบเบเปเบฒเบง, เบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเบฑเบเบเบฐเบเบฒเปเบเบเบเบฒเบเบเบตเปเปเบเบตเบเปเบซเบเป. เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบเบทเบเปเบซเบกเปเบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเปเบเบเบเบฒเบเปเบกเปเบเบชเบธเบกเปเบชเปเบฅเบปเบเบเบตเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ.
เบเบฒเบเปเบเปเปเบเปเบกเปเบเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ. เบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเบงเบเบตเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบเบตเปเบชเบธเบ, เปเบเบฒเบฐเบงเปเบฒเบงเบดเบเบตเบเบฒเบเบญเบทเปเบเปเบเบญเบเบเบฐเบซเบเบฒเบเบเปเปเบกเบตเบขเบนเปเปเบเปเบงเบฅเบฒเบเบฑเปเบ. เบเปเปเบกเบตเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบ, NoSQL เบเบฑเบเบเปเปเบเบฑเบเบกเบต, เบกเบตเบเบฝเบเปเบเป MySQL, Memcache, PostrgreSQL - เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบกเบฑเบ.
เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเปเบงเปเบ. เบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบกเปเบเบเปเบฒเบเบฒเปเบเบเบเบตเบกเบเบฒเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ C เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบฎเบฑเบเปเบเปเบขเปเบฒเบเบชเบญเบเบเปเบญเบ. เปเบเบเบเปเปเบชเบปเบเปเบฅเบทเปเบญเบเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ, เบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบกเบตเบเบฐเบกเบฒเบเบฎเบนเบเปเบเบเปเบเบฅเปเบเบฝเบงเบเบฑเบเบเบตเปเบเบฝเบเปเบชเปเปเบเปเบ, เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฝเบงเบเบฑเบ, เบชเบฑเบเบเบฒเบเบเบตเปเบเบทเบเบเบธเบเปเบเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฐเบกเบฒเบเบเบฝเบงเบเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฅเบฐเบเบฑเบเบซเบฒ. เบเปเบงเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ, เบกเบฑเบเบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบฅเบฐเบเบปเบ - เบเปเปเบกเบตเบชเบงเบเบชเบฑเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเบญเบเบฎเบฝเบเบฎเบนเปเบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเปเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเปเบซเบกเป, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเปเบงเปเบฅเบฐเปเบง. เบชเบฐเบเบงเบเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ.
เบเบฐเปเบเบเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ
เบเบตเบกเบเบฒเบเบเบฝเบเปเบเบทเปเบญเบเบเบฑเบเบเปเปเบซเบผเบฒเบเบเบฒเบเปเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบญเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ: เปเบนเป, เบเบณเปเบเป, เบฎเบนเบเบเบฒเบ, ipdb, เบเบปเบเปเบฒเบ, เบฅเบฒเบเบเบทเป, เบเบฑเบเบเบถเบ, memcached, meowdb, เบเปเบฒเบง, nostradamus, เบฎเบนเบเบเบฒเบ, เบฅเบฒเบเบเบฒเบเบซเบผเบดเปเบ, pmemcached, sandbox, เบเบญเบเบซเบฒ, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบกเบฑเบ, เปเปเบฒเบงเบฝเบ, ...
เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบงเบฝเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐเบซเบผเบทเบเบฐเบเบงเบเบเบฒเบเบฎเปเบญเบเบเป atypical, เบเบตเบกเบเบฒเบ C เบเบฝเบเปเบเบทเปเบญเบเบเบฑเบเปเบซเบกเป. เปเบเบฑเบโเบซเบเบฑเบโเบเปเป.
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบ memcached, เปเบเบดเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบปเบเบเบฐเบเบด, เปเบเปเบกเบตเบเปเปเบเบญเบ goodies, เปเบฅเบฐเบเบตเปเบเปเปเบเปเบฒเบฅเบปเบ. เบเปเปเปเบกเปเบ ClickHouse, เปเบเปเบกเบฑเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ. เบกเบตเปเบซเปเปเบเบเบเปเบฒเบเบซเบฒเบ pmemcached - เบเบตเปโเปเบกเปเบ memcached เบเบปเบเบขเบนเป, เปเบเบดเปเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเปเบเปเบ, เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบงเบฒเปเบซเบกเบฒเบฐเบเบฑเบ RAM, เปเบเบทเปเบญเบเปเปเปเบซเปเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบเปเบงเบฅเบฒเบเบตเป restarting. เบกเบตเปเบเบทเปเบญเบเบเบฑเบเบเปเบฒเบเปเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบชเปเบงเบเบเบธเบเบเบปเบ: เปเบเบง, เบฅเบฒเบเบเบฒเบ, เบเบธเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ.
เบเบธเปเบก
เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบฅเบฐเบซเบฑเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบงเปเบฒเปเบเบทเปเบญเบเบเบฑเบเบซเบผเบทเบเบฒเบเบเปเปเบกเบนเบเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบ, เบซเบเปเบงเบเบเบฒเบ, เบซเบผเบทเบเบปเบงเบขเปเบฒเบ. เบฅเบฐเบซเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบชเบฐเปเบเบฒเบฐเบเบฑเบเบเบธเปเบก, เบเบฑเบเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ - เบเบฐเปเบเบเปเบถเปเบเบเปเปเบเบธเปเบก. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบกเบตเบเบธเปเบก memcached - เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ.
เบฅเบฐเบซเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฎเบนเปเบชเบฐเบเบฒเบเบเบตเปเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, เบเบฐเบซเบเบฒเบ, เบซเบผเบทเบเปเบฒเบเบงเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ. เบฅเบฒเบงเปเบเบซเบฒเบเบธเปเบกเปเบเบเปเบเปเบเบปเบงเบฅเบฐเบเบธเบเบตเปเปเบเปเบเบญเบ.
เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเบซเบเบถเปเบเบซเบเปเบงเบเบเบฒเบเบเบตเปเบเบฑเปเบเบขเบนเปเบฅเบฐเบซเบงเปเบฒเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบ - proxy.
เบเบปเบงเปเบเบ RPC
เบเบปเบงเปเบเบ เบฅเบปเบเปเบกเปเบเบทเปเบญเบกเบเปเป, เบเบตเปเปเบเบทเบญเบเบเบธเบเปเบงเบฑเบเปเบเบเปเปเบฅเปเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบต เบเปเปเบกเบตเบเบฒเบเบเบปเปเบเบเบปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ โ เปเบเบโเบเบตเปโเบเบฐโเปเบเบฑเบ, เบกเบตโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบชเปเบฒโเบฅเบฑเบโเบเบปเบงโเปเบเบโเบเบตเป, เบเบตเปโเบฎเบนเปโเบเบตเปโเบเบฑเปเบโเบเบญเบโเบเบธเปเบกโเบเบฑเบโเบซเบกเบปเบโเปเบฅเบฐ shards เบเบฑเบโเบซเบกเบปเบโเบเบญเบ cluster เบเบตเป. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเป admin เปเบฎเบฑเบ.
เบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเปเปเบชเบปเบเปเบเบซเบผเบฒเบเบเบฒเบเปเบ, เบขเบนเปเปเบชเปเบฅเบฐเบฅเบฒเบเบฒเปเบเบปเปเบฒเปเบ - เบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเปเปเบเบซเบฒเบเบธเปเบก. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบซเบผเบฒเบ. เปเบกเบทเปเบญเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป, เบเบปเบงเปเบเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเป, เบฎเบนเปเบงเปเบฒเบเปเบญเบเปเบ - เบกเบฑเบเบเปเบฒเบเบปเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบปเบงเปเบเบเปเบกเปเบเบเบธเบเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเปเบฒเบเบฒเบเปเบเบทเปเบญเบเบเบฑเบเบเปเบฒเบฅเบปเบเบซเบผเบทเบเบฑเบเบเปเบญเบ, เบเบปเบงเปเบเบเบเบฐเปเบเบปเปเบฒเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบฅเบฐเบเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเบฅเบนเบเบเปเบฒ. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบญเบปเบฒเปเบงเบฅเบฒเบซเบกเบปเบเปเบงเบฅเบฒ - เบฅเบฐเบซเบฑเบเบเปเปเปเบเปเบฅเปเบเปเบฒเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบชเบฐเบซเบเบญเบ, เปเบเปเปเบเบปเปเบฒเปเบเบงเปเบฒเบกเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบขเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบฅเบฐเบซเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเปเปเบชเบฐเปเบซเบกเบตเปเบเปเบฎเบฑเบเบงเบฝเบ.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบฐเปเบเบฒเบฐ
เบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบฑเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบกเบตเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบเปเปเปเบเป rpc-proxy เบเบตเปเบเบฝเบกเบเปเบญเบกเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบชเปเบฒเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเบปเบงเปเบเบเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบ.
เบชเปเบฒเบฅเบฑเบ MySQL, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบตเบขเบนเปเบเบตเปเบเบตเปเปเบฅเบฐเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเป db-proxy, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบ ClickHouse - เปเบฎเบทเบญเบเปเบกเบง.
เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเปเบงเปเบเปเบเบฑเปเบเบเบตเป. เบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเปเบเบญเบ, เบกเบฑเบเปเบฅเปเบ kPHP, Go, Python - เปเบเบเบเบปเปเบงเปเบ, เบฅเบฐเบซเบฑเบเปเบเปเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเบเบญเบ RPC เบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบฅเบฐเบซเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเปเบเบเบปเบงเปเบเบ RPC - เปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบฅเบฐเบซเบฑเบเบเบฑเปเบเบขเบนเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบงเปเบเบเบเปเบญเบเบเบดเปเบเบเบญเบเบเบปเบเปเบญเบ. เบเบฒเบกเบเบฒเบเบฎเปเบญเบเบเป, เบเบปเบงเปเบเบเปเบเบปเปเบฒเปเบเบเปเบญเบเบเบตเปเบเบฐเปเบ.
เบเปเบฒเปเบเบทเปเบญเบเบเบฑเบเบซเบเบถเปเบเบเปเบญเบเบเบฒเบเปเบเบซเบฒเบญเบตเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฐเปเบเบฑเบเปเบเบทเปเบญเบเบเปเบฒเบ, เบกเบฑเบเบเปเบฒเบเบเบปเบงเปเบเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเบทเปเบญเบเบเปเบฒเบเบญเบฒเบเบเบฐเบขเบนเปเปเบเบชเบนเบเบเปเปเบกเบนเบเบญเบทเปเบ. เปเบเบทเปเบญเบเบเบฑเบเบเปเปเบเบงเบเบญเบตเบเปเบชเปเบเบฒเบเบฎเบนเปเบชเบฐเบเบฒเบเบเบตเปเบเบญเบเบชเบดเปเบเบญเบทเปเบเบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบ - เบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเปเปเบเปเบเบญเบเบกเบตเบเปเปเบเบปเบเปเบงเบฑเปเบ :)
เบเบปเบงเบขเปเบฒเบเบเบญเบ TL-scheme เบเบฒเบกเบเบตเปเปเบเบทเปเบญเบเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฎเบฑเบเบงเบฝเบ.
memcache.not_found = memcache.Value;
memcache.strvalue value:string flags:int = memcache.Value;
memcache.addOrIncr key:string flags:int delay:int value:long = memcache.Value;
tasks.task
fields_mask:#
flags:int
tag:%(Vector int)
data:string
id:fields_mask.0?long
retries:fields_mask.1?int
scheduled_time:fields_mask.2?int
deadline:fields_mask.3?int
= tasks.Task;
tasks.addTask type_name:string queue_id:%(Vector int) task:%tasks.Task = Long;
เบเบตเปเปเบกเปเบเบญเบฐเบเบธเบชเบฑเบเบเบฒเบเบนเป, เบเบฒเบเบเบฝเบเบเบฝเบเบเบตเปเปเบเปเบเบฝเบเบเบตเปเบชเบธเบ protobuf. schema เบญเบฐเบเบดเบเบฒเบเปเบเบเบเปเปเบกเบนเบเบเบฒเบเปเบฅเบทเบญเบ, เบเบฐเปเบเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบ - เบเบฒเบเบเบฐเบซเบเบฒเบเบเบญเบ scalar เปเบเบเบปเบง, เปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบก. เบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเปเบเบฃเปเบเบเปเบเบตเป.
RPC เบเปเบฒเบ TL เบเปเบฒเบ TCP/UDPโฆ UDP?
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเปเบเบเบญเบ RPC เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบ TL scheme. เบเบฑเบเปเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP/UDP. TCP เปเบกเปเบเปเบเบปเปเบฒเปเบเปเบเป, เปเบเปเปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ UDP เปเบฅเบทเปเบญเบเป?
UDP เบเปเบงเบ เบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเปเบฒเปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบกเบตเบเบปเบงเปเบเบ RPC เปเบฅเบฐ, เปเบเบเบเบปเปเบงเปเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบซเบฒเปเบเบทเปเบญเบเบเบฑเบเปเบเบเปเปเบเบฒเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP เบซเบผเบฒเบเบชเบดเบเบเบฑเบเบเบปเบเบเปเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบกเบตเบเบฒเบเปเบซเบผเบ, เปเบเปเบกเบฑเบเบเปเปเบกเบตเบเบฐเปเบซเบเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบ UDP เบเบฑเบเบซเบฒเบเบตเปเบเปเปเบกเบต.
เบเปเปเบกเบตเบเบฒเบเบเบฑเบเบกเบท TCP เบเปเปเบฒเบเปเบญเบ. เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบเบปเปเบงเปเบ: เปเบกเบทเปเบญเปเบเบทเปเบญเบเบเบฑเบเปเบซเบกเปเบซเบผเบทเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบกเปเบเบทเบเปเบเบตเบเบเบปเบง, เบเบฒเบเปเบเบทเปเบญเบกเบเปเป TCP เบซเบผเบฒเบเปเบกเปเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, UDP payload, เบเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบเบซเบกเบปเบเบฅเบฐเบซเบงเปเบฒเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบเปเบกเปเบ เบชเบญเบเปเบเบฑเบเปเบเบฑเบ UDP: เบซเบเบถเปเบเบเบดเบเปเบเปเบเบเบดเบเบเบฒเบเบซเบเบถเปเบ, เบเบตเบชเบญเบเปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ. เบเบฒเบเปเบเบตเบเบเบฒเบเบฎเบญเบเบซเบเบถเปเบ - เปเบฅเบฐเบฅเบฐเบซเบฑเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบทเปเบญเบเบเบฑเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบกเบท.
เปเบกเปเบเปเบฅเปเบง, เบกเบฑเบเบเบฑเบเบซเบกเบปเบเบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบ เบกเบตเบญเบฑเบเบเบฒเบชเปเบงเบเบซเบเปเบญเบเบซเบผเบฒเบเบเบญเบเบเบฒเบเบชเบนเบเปเบชเบเปเบเบฑเบเปเบเบฑเบ. เปเบเปเบเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ retransmits เปเบฅเบฐเบเบฒเบเบซเบกเบปเบเปเบงเบฅเบฒ, เปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบซเบผเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเปเบเบทเบญเบ TCP, เปเบเบดเปเบเบเปเปเปเบเบฑเบเบเบฐเปเบซเบเบ. เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฑเบเบฅเบปเบ UDP เบเปเบฒเบกเบกเบฐเบซเบฒเบชเบฐเบซเบกเบธเบ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเปเบเบเปเบฒเบงเบซเบฅเบฒเบเบเบฑเบเบเบปเบ, เปเบฅเบฐเปเบเบเบเบฒเบเปเบกเปเบเบเบทเบเบฑเบ: เปเบเบทเปเบญเบเบเบฑเบเบเบธเบเบซเบเบถเปเบเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ. เบเบงเบเบกเบฑเบเบชเปเบงเบเบซเบผเบฒเบเปเบกเปเบเปเบเบฑเบเบเบฐเบเบนเปเบเบฝเบงเปเบเบทเปเบญเปเบฅเปเบเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบงเปเบเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบ, เปเบฅเบฐเบเบทเบเบเบฑเบเปเบเบฑเบเปเบชเบฑเปเบเบเปเบฝเบง. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบซเบผเบฒเบเบเปเบงเบฒเปเบเบทเปเบญเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบฅเบฐเบเบงเบฒเบกเบชเบปเบเปเบเบซเบผเบฒเบเปเบกเปเบเบเปเบฒเบเปเบซเปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ.
เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบปเบเบเบตเป
เปเบเบทเปเบญเบเบเบฑเบเบเบฝเบ binlogs. binlog เปเบกเปเบเปเบเบฅเปเปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบซเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบฅเบฑเบเบซเบผเบทเบเปเปเบกเบนเบเบเบทเบเปเบเบตเปเบก. เปเบเบเบฒเบเปเบเปเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบกเบฑเบเบเบทเบเปเบญเบตเปเบเบงเปเบฒเปเบเบเบเปเบฒเบเบเบฑเบ: เบเบฑเบเบเบถเบเบเบนเป,
เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบเบฒเบเบญเปเบฒเบ binlog เบเบฑเบเบซเบกเบปเบเบเบทเบเปเบซเบกเปเปเบเบฑเบเปเบงเบฅเบฒเบซเบฅเบฒเบเบเบตเปเบกเบทเปเบญ restart, เปเบเบทเปเบญเบเบเบฑเบเบเบฝเบ เบเบฒเบเบเปเบฒเบ - เบชเบฐเบเบฒเบเบฐเบเบฑเบเบเบธเบเบฑเบ. เบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเบงเบเปเบเบปเบฒเบญเปเบฒเบเบเบฒเบเบกเบฑเบเบเปเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเบเบฒเบ binlog. binlogs เบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบฝเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเบชเบญเบเบเบฝเบงเบเบฑเบ - เบญเบตเบเบเบฒเบกเปเบเบเบเบฒเบ TL, เปเบเบทเปเบญเปเบซเปเบเบนเปเบเปเบฅเบดเบซเบฒเบเบชเบฒเบกเบฒเบเบเบธเปเบกเบเบญเบเบเบงเบเบกเบฑเบเปเบเปเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเปเปเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบเบฒเบ. เบกเบตเบชเปเบงเบเบซเบปเบงเบเบปเปเบงเปเบเบเบตเปเบเบตเปเบเบญเบเบงเปเบฒเบเบฒเบเบเปเบฒเบเบฎเบนเบเบเบญเบเปเบเปเบเบฑเบ int, magic เบเบญเบเปเบเบทเปเบญเบเบเบฑเบ, เปเบฅเบฐเบฎเปเบฒเบเบเบฒเบเปเบเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบ. เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบเบฑเบเบเบถเบเบเบฒเบเบเปเบฒเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบเบขเปเบฒเบเปเบงเบงเบฒเบซเบผเบฑเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบทเปเบญเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ. เบฅเบฒเบงเปเบเบตเบ binlog เบซเบงเปเบฒเบเปเบเบปเปเบฒเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเปเบฅเบฐเบเบฝเบเปเบซเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบกเบฑเบ.
เปเบเบเบฒเบเบเบธเบ, เบฅเบฒเบงเบเบฑเบเบชเบดเบเปเบเบเปเบฒเบเบฎเบนเบเบเบปเบเปเบญเบ, เบซเบผเบทเบฅเบฒเบงเปเบเปเบฎเบฑเบเบชเบฑเบเบเบฒเบ. เปเบเบตเบเปเบงเบตเบชเปเบฒเบเปเบเบฅเปเปเบซเบกเป, เบเบฝเบเบฅเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ, เบเบทเปเบกเบเปเปเบกเบนเบเปเบชเปเบเบฐเบซเบเบฒเบ binlog เปเบเบเบฑเบเบเบธเบเบฑเบ - offset - เปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบเบฅเป, เปเบฅเบฐเบชเบทเบเบเปเปเบเบฝเบเบเปเปเปเบ. เบเบผเบฑเบญเบเปเปเปเบเปเปเปเบเปเบเบทเบเบชเปเบฒเบ.
เปเบเบเบฒเบเบเบธเบ, เปเบกเบทเปเบญเปเบเบทเปเบญเบเบเบฑเบ restart, เบเบฐเบกเบตเบเบฑเบ binlog เปเบฅเบฐ snapshot เปเบเปเบเปเบ. เปเบเบทเปเบญเบเบเบฑเบเบเบฐเบญเปเบฒเบเบเบฒเบเบเปเบฒเบเบเบฑเบเปเบปเบ เปเบฅเบฐเปเบเบตเปเบกเบชเบฐเบเบฒเบเบฐเบเบญเบเบกเบฑเบเบขเบนเปเปเบเบเบธเบเปเบเปเบถเปเบ.
เบญเปเบฒเบเบเบณเปเปเปเบเบเบตเปเบขเบนเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเบฒเบเบเบทเบเบชเปเบฒเบ เปเบฅเบฐเบเบฐเปเบฒเบเบเบญเบ binlog.
เบญเปเบฒเบเบเบญเบเบเปเบฒเบเบเบญเบ binlog เปเบเบทเปเบญเบฎเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฑเบเบเบธเบเบฑเบ เปเบฅเบฐเบชเบทเบเบเปเปเบเบฝเบเปเบซเบเบเบฒเบเบเปเปเปเบ. เบเบตเปเปเบกเปเบเปเบเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบ; เปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบกเบฑเบ.
เบเบฒเบเบเบณเบฅเบญเบเบเปเปเบกเบนเบ
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเบกเบนเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ เบญเบตเบโเบเบฒเบกโเบเบฒเบโเบเบฐโเปเบซเบผเบโเบเบฒเบโ โ เบเบงเบโเปเบฎเบปเบฒโเบเบฝเบโเปเบ binlog เบเปเปโเบกเบตโเบเบฒเบโเบเปเบฝเบโเปเบเบโเบซเบเปเบฒโเปเบโเบซเบเบถเปเบ, เปเบเปโเบงเปเบฒโเบเบท เบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบฎเปเบญเบเบเป. เบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบฒเปเบเปเบเบทเบญเบเปเบฒเบ, เบเบฝเบเปเบเปเบเบฑเบเปเบเปเปเบฅเบฑเบเบเปเบญเบ.
เปเบเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเบเปเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบ, เปเบเปเบเบฑเบ เปเบเบทเปเบญเบชเปเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเบเบฑเบ - เปเบกเปเบเบปเบเบเบฒเบเบเบฝเบเบเบตเปเบเบฝเบเปเบชเป binlog. เปเบเบชเบฐเบเบฒเบเบเบตเปเบญเบทเปเบเปเบเบตเปเบเบนเปเปเบเบดเปเบเปเบเบเปเบเปเบเบฑเปเบเบกเบฑเบ, binlog เบเบตเปเบเบทเบเบเบฑเบเบฅเบญเบ, เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบกเบฑเบ - เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ.
เบเปเบฒเบเปเบญเบเบเบฒเบ เบเบฒเบเบญเปเบฒเบเปเบเบเบเบณเบฅเบญเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบซเบผเบเบเบฒเบเบญเปเบฒเบ CPU, เปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบญเปเบฒเบเบเบทเบเปเบเบตเบเบเบปเบงเบเบฝเบเปเบเป, เปเบเบดเปเบเบญเปเบฒเบเบเปเบฒเบเบเบญเบ binlog เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ.
เบเบงเบฒเบกเบซเบเบฒเบเบเบฒเบเบขเบนเปเบเบตเปเบเบตเปเบกเบตเปเปเบญเบเบซเบผเบฒเบ, เปเบฅเบฐเบชเบฒเบกเบฒเบเบเบญเบเบฎเบนเปเปเบเปเบงเปเบฒเปเบเบทเปเบญเบเปเบเบเบเบณเบฅเบญเบเบเบฑเปเบเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเปเบกเปเบเบปเบเบซเบผเบฒเบเบเบฒเบเปเบ.
เบเบฒเบเปเบเปเบเบเบฑเบเบเปเปเบกเบนเบเปเบ RPC proxy
sharding เปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ? เบเบปเบงเปเบเบเปเบเบปเปเบฒเปเบเปเบเบงเปเบเบงเปเบฒเบเบธเปเบก shard เปเบเบเบตเปเบเบฐเบชเบปเปเบเปเบเบซเบฒ? เบฅเบฐเบซเบฑเบเบเปเปเปเบเปเปเบงเบปเปเบฒเบงเปเบฒ: "เบชเบปเปเบเบชเปเบฒเบฅเบฑเบ 15 shards!" - เบเปเป, เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบเบเบปเบงเปเบเบ.
เปเบเบโเบเบฒเบโเบเบตเปโเบเปเบฒเบโเบเบตเปโเบชเบธเบโเปเบกเปเบ firstint - เบเบปเบงเปเบฅเบเบเปเบฒเบญเบดเบเปเบเบเปเบฒเบฎเปเบญเบเบเป.
get(photo100_500) => 100 % N.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบเบเบญเบเบเปเปเบเบงเบฒเบก memcached เบเปเบฒเบเบเบฒเบ, เปเบเป, เปเบเปเบเบญเบ, เบเปเบฒเบเบฒเบกเบชเบฒเบกเบฒเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเปเบฅเบฐเปเบเบเบชเปเบฒเบ. เบเบปเบงเบขเปเบฒเบเปเบญเบปเบฒเบเบปเบงเปเบฅเบเบเปเบฒเบญเบดเบเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบฅเบฐเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเปเบกเบทเปเบญเปเบเปเบเบญเบญเบเปเบเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบธเปเบก.
เบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบเปเปเบกเบนเบเบเปเบญเบเบเบดเปเบเบเบญเบเบซเบเปเบงเบเบเบฒเบเบเบฝเบง. เบชเบปเบกเบกเบธเบเบงเปเบฒ 100 เปเบกเปเบ ID เบเบนเปเปเบเป เบซเบผเบทเบเบธเปเบก, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบเปเปเบกเบนเบเบเบฑเบเปเบปเบเบเบญเบเปเปเบงเบเบเบฒเบเปเบถเปเบเบขเบนเปเปเบเปเบถเปเบเปเบเบฃเป เบชเบณเบฅเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบตเปเบชเบฑเบเบชเบปเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบปเบเปเบเบงเปเบฒเบเปเบฒเบฎเปเบญเบเบเปเบเบทเบเปเบเปเบเบฐเบซเบเบฒเบเปเบเบเบปเปเบงเบเบธเปเบก, เบกเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบ - hashing shard เบเบฑเบเบซเบกเบปเบ.
hash(photo100_500) => 3539886280 % N
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบฎเบฑเบ hash, เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเบฐเปเบเบเปเบฅเบฐเบเปเบฒเบเบงเบ shard.
เบเบฑเบเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบฐเบซเบเบฒเบเบเบญเบเบเบธเปเบก, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบเบเบฑเบเบกเบฑเบเบซเบผเบทเปเบเบตเปเบกเบกเบฑเบเบซเบผเบฒเบเบเบฑเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบกเบต 16 shards, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบฝเบเบเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบซเบผเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบ 32 โโเบขเปเบฒเบเบเบญเบเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบ downtime. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบเปเปเบเบนเบ, เบกเบฑเบเบเบฐเบกเบตเปเบงเบฅเบฒเบขเบธเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบเบเบฑเบเบเบธเบเบขเปเบฒเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบ. เบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบ, เปเบเปเบเปเปเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบซเบผเบทเปเบญเบปเบฒเบเปเบฒเบเบงเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเปเบฒเบเบปเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบเป hashing เบชเบญเบเบเปเบญเบเปเบเบงเบปเบ a la Ketama. เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบเบทเปเบเบเบตเปเบเบญเบเบเปเปเบกเบนเบเบขเปเบฒเบเบชเบดเปเบเปเบเบตเบ; เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบฅเบงเบกเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเบฑเบเบเบธเปเบกเปเบเบทเปเบญเปเบซเปเปเบเปเบฅเบฐเบเบดเปเบเบชเบปเปเบเบเบทเบเบเปเบฒเบเบญเบเบเปเบญเบเปเบเบญเบเบเบปเบเปเบญเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบงเบกเบเปเบฒเบเบญเบเบเบฑเบเบเบปเบงเปเบเบ.
เบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบชเบฐเปเบเบฒเบฐเบเบดเปเบชเบ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป: RPC proxy เปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป, เบเปเบฒเบเบปเบเบเบธเปเบกเบเบตเปเบเบฐเปเบเบซเบฒเปเบฅเบฐเบเปเบฒเบเบปเบ shard. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบตเบเบฑเบเปเบกเปเบเบปเบเบเบฒเบเบเบฝเบ, เบซเบผเบท, เบเปเบฒเบเบธเปเบกเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ replica, เบกเบฑเบเบชเบปเปเบเปเบเบซเบฒ replica เบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ. เบเบปเบงเปเบเบเปเบฎเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเป.
เบเบฑเบเบเบถเบ
เบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเบฑเบเบเบถเบเปเบเบซเบผเบฒเบเบงเบดเบเบต. เบเบตเปเบเบฐเปเบเปเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเปเบฒเบเบเบฒเบเปเบกเปเบ เบเบฝเบเบเบฑเบเบเบถเบเปเบชเป memcache.
ring-buffer: prefix.idx = line
เบกเบตเบเปเบฒเบเปเบฒเบซเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบ - เบเบทเปเบเบญเบเบเบฑเบเบเบถเบ, เปเบชเบฑเปเบ, เปเบฅเบฐเบกเบตเบเบฐเบซเบเบฒเบเบเบญเบเบเบฑเบเบเบถเบเบเบตเป - เบเปเบฒเบเบงเบเปเบชเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบปเบงเปเบฅเบเบชเบธเปเบกเบเบฒเบ 0 เปเบเบซเบฒเบเปเบฒเบเบงเบเปเบชเบฑเปเบเบฅเบปเบ 1. เบเบตเปเบชเปเบฒเบเบฑเบเปเบ memcache เปเบกเปเบเบเปเบฒเบเปเบฒเบซเบเปเบฒเบเบตเปเบกเบตเบเบปเบงเปเบฅเบเปเบเบเบชเบธเปเบกเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเบฐเบซเบเบฑเบเปเบชเบฑเปเบเบเบฑเบเบเบถเบเปเบฅเบฐเปเบงเบฅเบฒเบเบฐเบเบธเบเบฑเบเปเบซเปเบเบฑเบเบกเบนเบเบเปเบฒ.
เปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบญเปเบฒเบเบเบฑเบเบเบถเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบ เปเบเปเบซเบผเบฒเบ เบเบฐเปเบเบเบฑเบเปเบปเบ, เบเบฑเบเบฎเบฝเบเบเบฒเบกเปเบงเบฅเบฒ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเปเบเปเบฎเบฑเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเปเบงเบฅเบฒเบเบดเบ. เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ debug เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบฅเบฒเบเบชเบดเปเบเปเบเบเปเปเบเบฒเบก, เปเบเบเบเปเปเบกเบตเบเบฒเบเบขเบธเบเบซเบผเบทเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบญเบทเปเบเป, เปเบเปเบเบฑเบเบเบถเบเบเบตเปเบเปเปเบเบปเบ.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบเบเบถเบเบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเปเบญเบเบเบฑเบ เปเบเบทเปเบญเบเบเบฑเบเบเบฑเบเบเบถเบ. เบเบตเปเปเบกเปเบเปเบเปเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบทเปเบ, เปเบฅเบฐเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเปเบเบเบธเปเบกเบเปเบฒเบเบงเบเบซเบฅเบฒเบ. เบเบธเปเบกเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเบเบตเปเบเปเบญเบเบฎเบนเปเบเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ 600 TB เบเบญเบเบเบฑเบเบเบถเบเบเบตเปเบเบฑเบเบเบธ.
เปเบเบทเปเบญเบเบเบฑเบเปเบกเปเบเบกเบตเบญเบฒเบเบธเบซเบผเบฒเบ, เบกเบตเบเบธเปเบกเบเบตเปเบกเบตเบญเบฒเบเบธ 6-7 เบเบตเปเบฅเปเบง. เบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบกเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบเปเปเบ, เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเปเบเป ClickHouse เบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเบทเปเบญเปเบเบฑเบเบเบฑเบเบเบถเบ.
เปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบฑเบเบเบถเบเปเบ ClickHouse
เปเบเบเบงเบฒเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบกเบตเบฅเบฐเบซเบฑเบเบเบตเปเปเบเบซเบฒเบเปเบญเบเบเบดเปเบเปเบเบเบเปเบฒเบ RPC เบเบฑเบ RPC-proxy, เปเบฅเบฐเบกเบฑเบเปเบเบปเปเบฒเปเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒเปเบเบทเปเบญเบเบเบฑเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฝเบเบเบฑเบเบเบถเบเปเบ ClickHouse, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบชเบญเบเบชเปเบงเบเปเบเปเบเบเบเบฒเบเบเบตเป:
- เบเบปเบเปเบเบเปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบขเปเบฒเบเบเปเบงเบ ClickHouse;
- เปเบเบเบเบตเปเบเบปเบงเปเบเบ RPC, เปเบเบดเปเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบ ClickHouse, เบเปเบงเบเบเบฒเบเปเบเปเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบชเบฒเบกเบฒเบ, เปเบฅเบฐเบเปเบฒเบ RPC.
เปเบเบทเปเบญเบเบเบฑเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบเบเบกเบฑเบเบเปเบงเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบผเบทเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต ClickHouse.
เปเบฅเบฐเปเบ ClickHouse, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบ KittenHouse. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบเบปเบเบเบฒเบ KittenHouse เปเบ ClickHouse, เบกเบฑเบเบเบฐเบเปเปเบฎเบฑเบเบกเบทเบเบฑเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบฎเปเบญเบเบเป, เบกเบฑเบเปเบเบตเปเบกเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป HTTP เบเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบ. เบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบ, เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต ClickHouse เบเบปเบงเปเบเบ reverse เบเปเบญเบเบเบดเปเบเบเบทเบเบเบปเบเบเบถเปเบเบกเบฒ, เปเบเบดเปเบเบเบฝเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบกเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเปเบญเบเบเบฒเบ. เบกเบฑเบเบเบฑเบเบชเบฒเบกเบฒเบ buffer เบเปเปเบกเบนเบเบเบฒเบเปเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเปเบญเบเบเปเบฒเบเปเบเบทเปเบญเบเบทเปเบเป.
เบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบ RPC เปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบ nginx. เบเบฑเปเบเบเบฑเปเบ, KittenHouse เบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฎเบฑเบเบเบฑเบเบเบถเบเบเปเบฒเบ UDP.
เบเปเบฒเบเบนเปเบชเบปเปเบเปเบฅเบฐเบเบนเปเบฎเบฑเบเบเบฑเบเบเบถเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบทเปเบญเบเบเบฝเบงเบเบฑเบ, เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบชเบนเบเปเบชเบเปเบเบฑเบเปเบเบฑเบ UDP เบเบฒเบเปเบเปเบเบปเปเบฒเบเบฒเบเบเปเบญเบเบเบดเปเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเปเบฒ. เปเบเบฑเบเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเบฅเบฐเบซเบงเปเบฒเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ RPC เปเบเบเบฒเบเปเบเปเปเบเปเบฅเบฐเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบเปเบเบฒเบเบชเบปเปเบ UDP. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเปเบเบเบเบฒเบเบเบตเปเปเบเบเบฒเบเบซเบผเบฑเบ.
เบเบฒเบเบเบดเบเบเบฒเบก
เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบเบฐเปเบเบเบเบญเบเบเบฑเบเบเบถเบ: เบเบตเปเปเบเบฑเบเบเปเบฒเปเบเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบฅเบฐเบเบนเปเบเบตเปเบเบฝเบเปเบเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเบฅเบฐเบซเบฑเบ. เบเบงเบเบกเบฑเบเบเบปเบเบเบฑเบเบชเบญเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบงเบฑเบเปเบเบ: เบฅเบฐเบเบปเบเปเบฅเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ.
เบเบฒเบเบงเบฑเบเปเบเบเบฅเบฐเบเบปเบ
เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบ
เบเบฒเบเบงเบฑเบเปเบเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เปเบเบทเปเบญเบเบงเบฒเบกเบชเบฐเบเบงเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฝเบเบซเบผเบฒเบเบชเบดเปเบเบซเบผเบฒเบเบขเปเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบกเบตเบเบธเบเบเบญเบเบซเบเปเบฒเบเบตเปเบเปเบฒเบกเบฐเบเบฒเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบ Counts, UniqueCounts เปเบเบปเปเบฒเปเบเบชเบฐเบเบดเบเบด, เปเบเบดเปเบเบเบทเบเบชเบปเปเบเปเบเบเปเบญเบเบญเบทเปเบ.
statlogsCountEvent ( โstat_nameโ, $key1, $key2, โฆ)
statlogsUniqueCount ( โstat_nameโ, $uid, $key1, $key2, โฆ)
statlogsValuetEvent ( โstat_nameโ, $value, $key1, $key2, โฆ)
$stats = statlogsStatData($params)
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฑเบเบฅเบฝเบเปเบฅเบฐเบเบฑเบเบเบธเปเบกเปเบฅเบฐเปเบฎเบฑเบเบเบธเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบฐเบเบดเบเบด - build graphs, configure Watchdogs .
เบเบงเบเปเบฎเบปเบฒเบเบฝเบเบซเบผเบฒเบ metrics เบซเบผเบฒเบ เบเปเบฒเบเบงเบเปเบซเบเบเบฒเบเปเบกเปเบเบกเบฒเบเบฒเบ 600 เบเบทเปเบซเบฒ 1 เบเบฑเบเบเบทเปเบเปเปเบกเบทเป. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบฎเบฑเบเบชเบฒเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ เบขเปเบฒเบโเบซเบเปเบญเบโเบชเบญเบโเบชเบฒเบกโเบเบตโเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเปเบเบงเปเบเปเบกเปเบ metrics. เปเบญเบปเบฒเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบฎเปเบงเบกเบเบฑเบเปเบเบฑเบเบเบฑเบเบซเบฒเปเบซเบเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบเบฑเบเปเบเปเปเบเปเปเบเปเบเบทเปเบญ. เบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบเปเบเบชเบญเบเบชเบฒเบกเบเบตเบเปเบฒเบเบกเบฒ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบเปเบฒเบเบตเปเบเบฝเบ metrics เปเบซเบผเบปเปเบฒเบเบตเป เบเบฑเบ memcache เบเปเบญเบเบเบดเปเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเปเบฒเบเบงเบเบฅเบฒเบเบเบฒเบ. เปเบกเบทเปเบญโเปเบโเปเบโเปเบฅโเบเบฐโเบชเบฑเปเบโเบเบญเบโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเปเบโเบเปเบญเบโเบเบดเปเบโเปเบเปโเปเบเบตเบโเบเบปเบงโ เบชเบฐเบเบดเบเบด-daemon เปเบเบฑเบโเบเปเบฒโเบเปเปโเบกเบนเบโเบเบฑเบโเบซเบกเบปเบโ. เบเปเปเปเบ, เบเบตเบเบตเบชเบฒเบเปเบเปเบฅเบงเบกเบเบปเบงเบงเบฑเบเปเบเบเปเบเบปเปเบฒเปเบเปเบเบชเบญเบเบเบฑเปเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ เบเบนเปเปเบเบฑเบเบเบฑเบเบเบถเบ, เปเบเบดเปเบเบฅเบงเบเบฅเบงเบกเบชเบฐเบเบดเบเบดเบเบฒเบเบเบฑเบเบเบฒเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบงเปเบฒเบเบฑเปเบเบเบตเปเบขเบนเปเปเบเบทเปเบญเบเบซเบฅเบฑเบเบเบงเบเบกเบฑเบเบเปเปเบเบฒเบ.
เบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบเปเบเบเบเบปเบเบซเบฒเบเบนเปเปเบเบฑเบเบเบฑเบเบเบถเบ.
เปเบเปเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเปเบเบเบเบปเบเปเบเบซเบฒเบเบปเบงเปเบเบฑเบเบฅเบงเบเบฅเบงเบก, เบเปเบฒเบก stas-daemom, เปเบกเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบกเบฑเบเปเบเบตเปเบกเบเบฒเบเปเบซเบผเบเบเบญเบเบเบปเบงเปเบเบฑเบเบฅเบงเบเบฅเบงเบก. เบเบฒเบโเปเบเปโเปเบโเปเบกเปเบโเปเบซเบกเบฒเบฐโเบชเบปเบกโเบเบฝเบโเปเบเปโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบชเปเบฒโเบฅเบฑเบโเปเบซเบโเบเบปเบโเบเบฒเบโเบขเปเบฒเบโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเบเปเปโเบชเบฒโเบกเบฒเบโเบเบปเบ memcache stats-daemon เปเบโเปเบเบทเปเบญเบโ, เบซเบผเบทโเบกเบฑเบ crashed เปเบฅเบฐโเบเบงเบโเปเบฎเบปเบฒโเปเบโเปเบเบโเบเบปเบโ.
เบเปเปเปเบ, logs-collectors เบฅเบงเบกเบชเบฐเบเบดเบเบดเปเบเบปเปเบฒเปเบเปเบ meowDB - เบเบตเปเปเบกเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบดเปเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ metrics.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบชเบญเบ "เปเบเป SQL" เบเบฒเบเบฅเบฐเบซเบฑเบ.
เบเบฒเบเบเบปเบเบฅเบญเบ
เปเบเบเปเบงเบเบฅเบถเบฐเปเบเบดเปเบเบฎเปเบญเบเบเบญเบ 2018, เบเบงเบเปเบฎเบปเบฒเบกเบต hackathon เบเบฒเบเปเบ, เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเบทเปเบญเบเบฐเบเบฒเบเบฒเบกเบเปเบฝเบเบชเปเบงเบเบชเบตเปเบเบเบเบญเบเปเบเบเบงเบฒเบเบเปเบงเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ metrics เปเบ ClickHouse. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบเบถเบเบเปเบฝเบงเบเบฑเบ ClickHouse - เปเบเบฑเบเบซเบเบฑเบเบเปเปเบฅเบญเบเบกเบฑเบ?
เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบเบเบฒเบเบเบตเปเบเบฝเบเบเบฑเบเบเบถเบเบเปเบฒเบ KittenHouse.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบ เปเบเบตเปเบก "* เปเบฎเบทเบญเบ" เบญเบทเปเบเปเบชเปเปเบเบเบงเบฒเบ, เปเบเบดเปเบเบเบฐเปเบเปเบฎเบฑเบเบขเปเบฒเบเปเบเปเบเบญเบ metrics เปเบเบฎเบนเบเปเบเบเบเบตเปเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฒเบ UDP. เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโ, เปเบฎเบทเบญเบ * เบเบตเปโเบเปเบฝเบโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบเบปเปเบฒโเปเบโเปเบโเบเบฒเบโเปเบเบโ, เปเบเบฑเปเบโเปเบกเปโเบเปเบญเบโ, เบเบตเป KittenHouse เปเบเบปเปเบฒโเปเบโ. เบฅเบฒเบงเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบฑเบเบเบถเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเบฑเบ ClickHouse, เปเบเบดเปเบเบเบงเบเบเบฐเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป.
เปเบเบโเบเบฒเบโเบเบตเปโเบกเบต memcache, stats-daemon เปเบฅเบฐโเบเบฒเบโเบเปเปโเบกเบนเบ logs-collectors เบเบทเบโเบเบปเบโเปเบเบโเบเปเบงเบโเบญเบฑเบโเบเบตเป.
เปเบเบโเบเบฒเบโเบเบตเปโเบกเบต memcache, stats-daemon เปเบฅเบฐโเบเบฒเบโเบเปเปโเบกเบนเบ logs-collectors เบเบทเบโเบเบปเบโเปเบเบโเบเปเบงเบโเบญเบฑเบโเบเบตเป.
- เบกเบตเบเบฒเบเบเบฑเบเบชเบปเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบขเบนเปเบเบตเปเบเบตเป, เปเบเบดเปเบเบเบฝเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเปเบ StatsHouse.
- StatsHouse เบเบฝเบ UDP metrics, เบเปเบฝเบเปเบเบฑเบ SQL inserts เปเบฅเปเบง, เปเบเบฑเบ KittenHouse เปเบเบเบธเบ.
- KittenHouse เบชเบปเปเบเบเบงเบเปเบเบปเบฒเปเบเบซเบฒ ClickHouse.
- เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบญเปเบฒเบเบเบงเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบญเปเบฒเบเบเบงเบเปเบเบปเบฒเบเปเบฒเบ StatsHouse - เปเบเบเบเบปเบเบเบฒเบ ClickHouse เปเบเบเปเบเป SQL เบเบปเบเบเบฐเบเบด.
เบเบฑเบเบขเบนเปเบเป? เบเบปเบเบฅเบญเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบฎเบฑเบเปเบเบงเปเบเบกเบฑเบ turns เบญเบญเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฑเบเปเบเบเบเบฒเบ, เบเบฒเบเบเบตเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฝเบเปเบเปเบเปเบกเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบชเปเบงเบเบเบธเบเบเบปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบฑเปเบเบเบฑเปเบ.
เปเบเบเบเบฒเบ เบเปเปเบเบฐเบซเบเบฑเบเบเบฒเบเปเบซเบผเบฑเบ. เบเปเบญเบเบเบฒเบเปเบเบตเบเปเบงเบตเปเปเบญเบเบฅเบปเบ, เบชเบฐเบเบดเบเบด-daemons เบเปเบญเบเบเบดเปเบ เปเบฅเบฐเบเบปเบงเปเบเบฑเบเบเบณเบเปเปเบกเบนเบเบเปเปเบเบณเปเบเบฑเบ, เปเบเป ClickHouse เบเปเบญเบเบเบฒเบเปเบเบตเบเปเบงเบตเบเบตเปเปเบซเบเปเบเบงเปเบฒเปเบเบฅเบฐเบเบปเบเบเบฑเบเบเบธเบเบฑเบ. เบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเปเบญเบเบฅเบปเบ, เปเบเปเบเบงเบเบกเบฑเบเบเปเบญเบเบกเบตเบฅเบฒเบเบฒเปเบเบเบเบงเปเบฒเปเบฅเบฐเบกเบตเบญเปเบฒเบเบฒเบเบซเบผเบฒเบ.
เบเบณเปเบเป
เบเปเบฒเบญเบดเบ, เปเบซเปเปเบเบดเปเบเบเบฒเบเบเปเบฒเปเบเป PHP. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบขเบนเปเปเบ เปเบ: เปเบเป GitLab ะธ เบเบตเบกเปเบกเบทเบญเบ เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฒโเปเบเปโ. เบชเบฒเบเบฒเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเบชเบฒเบเบฒเปเบกเปเบเบปเบ, เบเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบงเบเบกเบฑเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฑเปเบเบเบญเบ, เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเบฐเบฅเบดเบ.
เบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเป, เบชเบฒเบเบฒเบเบฒเบเบเบฐเบฅเบดเบเปเบเบเบฐเบเบธเบเบฑเบเปเบฅเบฐเบเปเบญเบเบซเบเปเบฒเปเบกเปเบเบเบทเบเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเปเบเบฅเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเบงเบเบกเบฑเบ - เบเบฒเบเบเปเบฝเบเปเบเบ: เบชเปเบฒเบ, เบฅเบถเบ, เบเปเบฝเบเปเบเบ. เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเปเบกเปเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบ binlog เบเบญเบเปเบเบทเปเบญเบเบเบฑเบ copyfast เบเบดเปเบชเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบ replicate เบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเปเบงเบงเบฒเบเบฑเบเปเบฎเบทเบญเปเบเบตเบเปเบงเบตเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบชเบดเปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบขเบนเปเบเบตเปเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเบเบฑเบเบฅเบญเบเปเบเบเบเบปเบ, เปเบเป เบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเบดเบเบเบฒ, เปเบกเบทเปเบญเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบเบถเปเบเบชเบปเปเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบซเบฒเปเบเบทเปเบญเบเบเปเบฒเบเปเบเปเบเบฝเบเบเบตเปเบชเบธเบ, เปเบซเบผเบปเปเบฒเบเบฑเปเบเปเบเบซเบฒเปเบเบทเปเบญเบเบเปเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฑเบเบเบธเบเบฅเบฐเบซเบฑเบเปเบเบชเบดเบเปเบฅเบฐเบซเบเปเบงเบเบเบญเบเบงเบดเบเบฒเบเบตเปเบเบเบปเปเบงเปเบฎเบทเบญเบเบฑเบเบซเบกเบปเบ. เปเบกเบทเปเบญเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบฎเบญเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเบญเบเบเบดเปเบ, เบกเบฑเบเปเบเป patches เปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบกเบฑเบ เบฅเบฐเบเบปเบเปเบเบฅเปเบเปเบญเบเบเบดเปเบ. Rollback เปเบกเปเบเบเปเบฒเปเบเบตเบเปเบเบเบฒเบกเปเบเบเบเบฒเบเบเบฝเบงเบเบฑเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเป kPHP เบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบฅเบฐเบกเบฑเบเบเบฑเบเบกเบตเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบปเบเปเบญเบ เปเบ เบญเบตเบเบเบฒเบกเปเบเบเบงเบฒเบเบเปเบฒเบเปเบเบดเบ. เบเบฑเบเบเบฑเปเบเปเบเปเบเบตเป HTTP server binary, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบฐเบฅเบดเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบ - binary เบเบฒเบเบเปเบญเบเบเปเปเบฒเบซเบเบฑเบเบซเบผเบฒเบเบฎเปเบญเบ MB. เบเบฑเปเบเบเบฑเปเบ, เบกเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบขเบนเปเบเบตเปเบเบตเป - เบชเบฐเบเบฑเบเปเบกเปเบเบเบฝเบเปเบเบดเบ binlog copyfast. เบเปเบงเบเปเบเปเบฅเบฐเบเบฒเบเบเปเปเบชเปเบฒเบเบกเบฑเบเปเบเบตเปเบกเบเบถเปเบ, เปเบฅเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ rollback เบกเบฑเบเบเบฑเบเปเบเบตเปเบกเบเบถเปเบ. เบฎเบธเปเบ replicated เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. copyfasts เบเปเบญเบเบเบดเปเบเปเบซเบฑเบเบงเปเบฒเบชเบฐเบเบฑเบเปเบซเบกเปเปเบเปเปเบเบปเปเบฒเปเบเปเบ binlog, เปเบฅเบฐเปเบเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเบดเบเบเบฒเบเบฝเบงเบเบฑเบเบเบงเบเปเบเบปเบฒเปเบญเบปเบฒเบชเบฐเบเบฑเบเบซเบฅเปเบฒเบชเบธเบเบเบญเบ binary เบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบญเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบกเบทเปเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเบเบฒเบเปเบเปเบเบฐเบเบฒเบเบเบฒเบเปเบซเบผเบเปเบเบเบปเปเบงเปเบเบทเบญเบเปเบฒเบ. เบชเบดเปเบเบเปเปเปเบเบเบตเป เบเบฒเบเปเบเบตเบเบเบทเบเบเบตเปเบชเบฐเบซเบเปเบฒเบเบฒเบก เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฑเบเปเบซเบกเป.
เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบเบดเปเบเปเบกเปเบ binaries เบเบตเปเบชเปเบฒเบเบฑเบ, เปเบเบเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบซเบผเบฒเบ:
- git master เบชเบฒเบเบฒ;
- binary เปเบ deb;
- เบชเบฐเบเบฑเบเปเบเปเบเบทเบเบเบฝเบเปเบงเปเปเบ binlog copyfast;
- replicated เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ;
- เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบถเบเบญเบญเบ .dep เบชเบปเบ;
- dpkg -i;
- เบเบฒเบเปเบเบตเบเบเบปเบงเบเบตเปเบเบปเบเบเบฒเบกเบเบฑเบเบชเบฐเบเบฑเบเปเบซเบกเป.
เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบกเปเบเบงเปเบฒ binary เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบทเบเบซเบธเปเบกเบซเปเปเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ deb, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเป pumping เบญเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ dpkg -i เบเบทเบเบเบฑเบเปเบชเปเปเบเบฅเบฐเบเบปเบ. เปเบเบฑเบเบซเบเบฑเบ kPHP เบเบถเปเบเบเบทเบเบเบณเปเบเปเปเบเบฑเบเบเบฒเบเบชเบญเบ, เปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบเบเบทเบเบเบณเปเบเปเปเบเบฑเบ dpkg? เบกเบฑเบเปเบเบตเบเบเบถเปเบเปเบเบเบเบฑเปเบ. เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ - เบขเปเบฒเปเบเบฐเบเปเบญเบเบกเบฑเบ.
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ:
- เบฅเบฒเบเบเบฒเบเปเบเบ Anton Kiryushkin
"เบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบ Vkontakte. เปเบเบงเปเบ?" เบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบ copyfast เปเบฅเบฐเบเบฒเบเบเบดเบเบเบฒ. - เบฅเบฒเบเบเบฒเบเปเบเบ Yuri Nasretdinov
"เบงเบดเบเบตเบเบฒเบ VK เปเบเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเปเบเปเบ CLickHouse เบเบฒเบเบซเบฅเบฒเบเบชเบดเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ" . - เบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบเบเปเบญเบ
"เบเบฒเบเบฑเบเบเบฐเบเบฐเบเบญเบเปเบเบเบเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเปเบเบเปเบเปเบเบปเบงเบขเปเบฒเบเบเบญเบ VKontakte" , เปเบเปเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเปเปเปเบกเปเบเบฎเบฒเบเปเบง.
Alexey Akulovich เปเบกเปเบเบซเบเบถเปเบเปเบเบเบนเปเบเบตเป, เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฐเบเบฐเบเปเบฒเบกเบฐเบเบฒเบเปเบเบเบเบฒเบ, เบเปเบงเบ
PHP เบฅเบฑเบเปเบเบ เปเบเบงเบฑเบเบเบต 17 เปเบเบทเบญเบเบเบถเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบฑเบเปเบซเบเบเบฒเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ PHP เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบกเบฒ. เปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบฑเบ PC เปเบขเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต, เปเบกเปเบเบซเบเบฑเบเบฅเปเบฒเปเบเบ (เบชเบญเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบซเบผเบฑเบ PHP!) - เปเบเบดเปเบเบเบทเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบฒเบเบเปเบฒเบเปเบฒเบเบเบฝเบ PHP.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com