VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

VKontakte เจฆเฉ€ เจฐเจšเจจเจพ เจฆเจพ เจ‡เจคเจฟเจนเจพเจธ เจตเจฟเจ•เฉ€เจชเฉ€เจกเฉ€เจ† 'เจคเฉ‡ เจนเฉˆ; เจ‡เจน เจชเจพเจตเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจ–เฉเจฆ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจธเฉ€. เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ เจ‰เจธเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจฃเจฆเจพ เจนเฉˆ. เจนเจพเจˆเจฒเฉ‹เจก++ เจชเจพเจตเฉ‡เจฒ 'เจคเฉ‡ เจธเจพเจˆเจŸ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€, เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฌเจพเจฐเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ 2010 เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจฆเฉฑเจธเจฟเจ†. เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจฒเฉ€เจ• เจนเฉ‹ เจ—เจ เจนเจจ, เจ‡เจธเจฒเจˆ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจพเจ‚เจ—เฉ‡: เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉฑเจŸเจพเจ‚เจ—เฉ‡, เจ…เฉฐเจฆเจฐเจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจพเจ‚เจ—เฉ‡, เจ‡เจธ เจฆเจพ เจคเฉ‹เจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ VK เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ…เจฒเฉˆเจ•เจธเฉ€ เจ…เจ•เฉเจฒเฉ‹เจตเจฟเจš (AterCattus) VKontakte เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจเจ‚เจก เจกเจฟเจตเฉˆเจฒเจชเจฐเฅค เจ‡เจธ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจฒเจฟเจชเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ, เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡, เจธเจฐเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจนเจฟเจ• เจœเจตเจพเจฌ เจนเฉˆ, เจชเจฐ เจตเจฟเจ•เจพเจธ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚, เจ…เจฐเจฅเจพเจคเฅค เจฒเฉ‹เจนเฉ‡ เจฌเจพเจฐเฉ‡. เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจพเจฐเฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€ เจฌเจœเจพเจ VK เจ•เฉ‹เจฒ เจ•เฉ€ เจนเฉˆ, เจฒเฉŒเจ— เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡เฅค เจ•เฉฑเจŸ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉ‡เจฐเจตเฉ‡.



เจšเจพเจฐ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฎเฉˆเจ‚ เจฌเฉˆเจ•เจเจ‚เจก เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจฐ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ  เจฐเจฟเจนเจพ เจนเจพเจ‚.

  • เจฎเฉ€เจกเฉ€เจ† เจจเฉ‚เฉฐ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ, เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ, เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจเจพ, เจตเฉฐเจกเจฃเจพ: เจตเฉ€เจกเฉ€เจ“, เจฒเจพเจˆเจต เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ—, เจ†เจกเฉ€เจ“, เจซเฉ‹เจŸเฉ‹เจ†เจ‚, เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฅค
  • เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ, เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเจฟเจ—เจฐเจพเจจเฉ€, เจฒเจพเจ—, เจ–เฉ‡เจคเจฐเฉ€ เจ•เฉˆเจš, เจธเฉ€เจกเฉ€เจเจจ, เจฎเจฒเจ•เฉ€เจ…เจค RPC เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเฅค
  • เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ: เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚, เจฌเจพเจนเจฐเฉ€ เจฒเจฟเฉฐเจ• เจชเจพเจฐเจธเจฟเฉฐเจ—, RSS เจซเฉ€เจกเฅค
  • เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจธเจนเจฟเจ•เจฐเจฎเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเจจเจพ, เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌเจพเจ‚ เจฒเจˆ เจ…เจฃเจœเจพเจฃ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ—เฉ‹เจคเจพเจ–เฉ‹เจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ, เจธเจพเจˆเจŸ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเจพ เจนเฉฑเจฅ เจธเฉ€. เจฎเฉˆเจ‚ เจ‡เจน เจ…เจจเฉเจญเจต เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค

เจ†เจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ

เจนเจฐ เจšเฉ€เจœเจผ, เจ†เจฎ เจตเจพเจ‚เจ—, เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจœเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจซเจฐเฉฐเจŸ เจธเจฐเจตเจฐ

เจซเจฐเฉฐเจŸ เจธเจฐเจตเจฐ HTTPS, RTMP เจ…เจคเฉ‡ WSS เจฐเจพเจนเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

HTTPS - เจ‡เจน เจธเจพเจˆเจŸ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจ…เจคเฉ‡ เจฎเฉ‹เจฌเจพเจˆเจฒ เจตเฉˆเฉฑเจฌ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจ: vk.com เจ…เจคเฉ‡ m.vk.com, เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ API เจฆเฉ‡ เจนเฉ‹เจฐ เจ…เจงเจฟเจ•เจพเจฐเจค เจ…เจคเฉ‡ เจ…เจฃเจ…เจงเจฟเจ•เจพเจฐเจค เจ•เจฒเจพเจ‡เฉฐเจŸเจธ: เจฎเฉ‹เจฌเจพเจˆเจฒ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ, เจฎเฉˆเจธเฉ‡เจ‚เจœเจฐเฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฐเจฟเจธเฉˆเจชเจธเจผเจจ เจนเฉˆ RTMP- เจตเฉฑเจ–เจฐเฉ‡ เจซเจฐเฉฐเจŸ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฒเจพเจˆเจต เจชเฉเจฐเจธเจพเจฐเจฃ เจฒเจˆ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ…เจคเฉ‡ WSS- เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— API เจฒเจˆ เจ•เจจเฉˆเจ•เจธเจผเจจเฅค

เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ HTTPS เจ…เจคเฉ‡ WSS เจฒเจˆ เจ‡เจธเจฆเฉ€ เจ•เฉ€เจฎเจค เจนเฉˆ nginx. RTMP เจชเฉเจฐเจธเจพเจฐเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจนเฉฑเจฒ เจฒเจˆ เจธเจตเจฟเจš เจ•เฉ€เจคเจพ เจนเฉˆ kive, เจชเจฐ เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆเฅค เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฒเจˆ, เจ‡เจน เจธเจฐเจตเจฐ เจ†เจฎ IP เจชเจคเจฟเจ†เจ‚ เจฆเจพ เจ‡เจธเจผเจคเจฟเจนเจพเจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ—เฉเฉฐเจฎ เจจเจพ เจนเฉ‹เจฃเฅค HTTPS เจ…เจคเฉ‡ WSS เจฒเจˆ, เจ‡เจนเฉ€ เจธเจฐเจตเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช 'เจคเฉ‡ CPU เจฒเฉ‹เจก เจฆเจพ เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃ เจฒเจˆ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ WSS เจ…เจคเฉ‡ RTMP เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจชเจฐ เจธเจฟเจฐเจซ เจฎเจฟเจ†เจฐเฉ€ HTTPS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡, เจœเฉ‹ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจชเจฟเฉฑเจ เจตเจฐเจคเฉ€

เจธเจพเจนเจฎเจฃเฉ‡ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจธเจฐเจตเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‰เจน เจ‰เจนเจจเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจซเจฐเฉฐเจŸ เจธเจฐเจตเจฐ เจ—เจพเจนเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ.

เจ‡เจธ kPHP เจธเจฐเจตเจฐ, เจœเจฟเจธ เจ‰เฉฑเจคเฉ‡ HTTP เจกเฉˆเจฎเจจ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ HTTPS เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค kPHP เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจนเฉˆ เจœเฉ‹ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ prefork เจฎเจพเจกเจฒ: เจ‡เฉฑเจ• เจฎเจพเจธเจŸเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฌเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฃเจจ เจตเจพเจฒเฉ‡ เจธเจพเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจน เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจนเจฐเฉ‡เจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจœเจผเฉ€เจฐเฉ‹-เจฎเฉเฉฑเจฒ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเฉ‹ - เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจฌเฉ‡เจจเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‹เฅค

เจฒเฉ‹เจก เจตเฉฐเจก

เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจชเฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเจจ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉ‡เจจเจคเฉ€ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจ—เจฐเฉเฉฑเจช เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ†: เจœเจจเจฐเจฒ, เจฎเฉ‹เจฌเจพเจˆเจฒ, เจเจชเฉ€เจ†เจˆ, เจตเฉ€เจกเฉ€เจ“, เจธเจŸเฉ‡เจœเจฟเฉฐเจ—... เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจ•เฉ€ เจธเจญ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจตเฉ€เจกเฉ€เจ“ เจฆเฉ‡ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเฉฐเจ—เฉ€เจค เจธเฉเจฃเจจ เจตเจพเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจชเจคเจพ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ•เจฟเจธ เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฃเฉ€ เจนเฉˆ, เจ‡เจธ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจซเจฐเฉฐเจŸ 'เจคเฉ‡ nginx เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจฎเฉ€เจŸเฉเจฐเจฟเจ• เจธเฉฐเจ—เฉเจฐเจนเจฟ เจ…เจคเฉ‡ เจฎเฉเฉœ เจธเฉฐเจคเฉเจฒเจจ

เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจธเฉ€เจ‚ QPS 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจพ เจ•เจฐเฉ‹. เจฌเฉˆเจ•เจเจ‚เจก เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจ, เจนเจฐเฉ‡เจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ QPS เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฆเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ…เจธเฉ€เจ‚ เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจฒเฉ‹เจก เจฆเฉ€ เจงเจพเจฐเจจเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - CPU เจ…เจคเฉ‡ perf 'เจคเฉ‡.

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ‡ เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐ เจนเจจเฅค เจนเจฐเฉ‡เจ• เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ เจธเจพเจฐเฉ‡ เจ•เฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจธเจพเจˆเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• kPHP เจธเจฎเฉ‚เจน เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ (เจ•เจฟเจ‰เจ‚เจ•เจฟ kPHP เจธเจฟเฉฐเจ—เจฒ เจฅเจฐเจฟเฉฑเจกเจก เจนเฉˆ)เฅค

เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเจฐเจตเจฐ

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

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเจœเจผเจพเจฐเจพเจ‚ เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ เจนเจจ เจœเฉ‹ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจธเจฐเจตเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผ pu/pp เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

pu/pp

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ VK เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉˆเจฌ เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ pu/pp เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

pu/pp เจ•เฉ€ เจนเฉˆ? เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‹ เจตเจฟเจ•เจฒเจช เจนเจจ: เจธเจฟเฉฑเจงเจพ เจฆเฉเจ†เจฐเจพ http://cs100500.userapi.com/path เจœ เจตเจฟเจšเจ•เจพเจฐเจฒเฉ‡ เจธเจฐเจตเจฐ เจฆเฉเจ†เจฐเจพ - http://pu.vk.com/c100500/path.

Pu เจซเฉ‹เจŸเฉ‹ เจ…เฉฑเจชเจฒเฉ‹เจก เจฒเจˆ เจ‡เจคเจฟเจนเจพเจธเจ• เจจเจพเจฎ เจนเฉˆ, เจ…เจคเฉ‡ pp เจซเฉ‹เจŸเฉ‹ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจนเฉˆ. เจญเจพเจต, เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจซเฉ‹เจŸเฉ‹เจ†เจ‚ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจนเฉˆเฅค เจนเฉเจฃ เจจเจพ เจธเจฟเจฐเจซ เจซเฉ‹เจŸเฉ‹เจ†เจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจฌเจฒเจ•เจฟ เจจเจพเจฎ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ.

เจ‡เจน เจธเจฐเจตเจฐ HTTPS เจธเฉˆเจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเฉ‹เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆเฅค เจจเจพเจฒ เจนเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจนเจจเจพเจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจ˜เฉฑเจŸ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจฌเจฟเจนเจคเจฐเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, HTTPS เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚เฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจธเจพเจกเฉ€เจ†เจ‚ เจฆเฉ‚เจœเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ "เจšเจฟเฉฑเจŸเฉ‡" เจฌเจพเจนเจฐเฉ€ IPs เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเฉ‡, เจ…เจคเฉ‡ "เจธเจฒเฉ‡เจŸเฉ€" เจฆเจฟเจ“. เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ IP เจชเฉ‚เจฒ 'เจคเฉ‡ เจฌเจšเจพเจ‡เจ† เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€ - เจ‡เจธ เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจฒเจˆ เจ•เฉ‹เจˆ เจตเฉ€ IP เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจผเฉ‡เจ…เจฐ เจ•เฉ€เจคเฉ‡ IPs เจ‰เฉฑเจคเฉ‡ เจฒเจšเจ•เจคเจพ. เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš, เจธเจ•เฉ€เจฎ เจ‰เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ - เจ•เจˆ เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจญเฉŒเจคเจฟเจ• IP เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ‡เจน เจšเฉเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฟเฉฑเจฅเฉ‡ เจญเฉ‡เจœเจฃเฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพเฅค

เจตเจฟเจตเจพเจฆเจชเฉ‚เจฐเจจ เจฌเจฟเฉฐเจฆเฉ‚ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ—เจพเจนเจ• เจ˜เฉฑเจŸ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจ•เจˆ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ IP เจนเฉˆ - เจ‡เฉฑเจ•เฉ‹ เจนเฉ‹เจธเจŸ เจฆเฉ‡ เจจเจพเจฒ: pu.vk.com เจœเจพเจ‚ pp.vk.com, เจ•เจฒเจพเจ‡เฉฐเจŸ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจนเฉ‹เจธเจŸ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฆเฉ€ เจธเฉ€เจฎเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจธเจฐเจต เจตเจฟเจ†เจชเจ• HTTP/2 เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš, เจฎเฉ‡เจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจนเฉเจฃ เจ‡เฉฐเจจเจพ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจธเจ•เฉ€เจฎ เจฆเจพ เจธเจชเฉฑเจธเจผเจŸ เจจเฉเจ•เจธเจพเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจธเจพเจฐเฉ‡ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจชเฉฐเจช, เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจฐเจตเจฐ เจฐเจพเจนเฉ€เจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจชเฉฐเจช เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจญเจพเจฐเฉ€ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจชเฉฐเจช เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจตเฉ€เจกเฉ€เจ“, เจ‰เจธเฉ‡ เจธเจ•เฉ€เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจธเจฟเฉฑเจงเจพ เจ•เจจเฉˆเจ•เจธเจผเจจเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจนเจฒเจ•เจพ เจธเจฎเฉฑเจ—เจฐเฉ€ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เฉเจ เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจธเฉเจงเจพเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉฐเจธเจ•เจฐเจฃ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค เจนเฉเจฃ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ‰เจน เจ†เจฎ เจฒเฉ‹เจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเจ‰เจ‚ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ.

เจธเฉ‚เจฐเจœ

เจธเจคเฉฐเจฌเจฐ 2017 เจตเจฟเฉฑเจš, เจ“เจฐเฉ‡เจ•เจฒ, เจœเจฟเจธ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจธเจจ เจจเฉ‚เฉฐ เจ–เจฐเฉ€เจฆเจฟเจ† เจธเฉ€, เจธเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉฑเจข เจฆเจฟเฉฑเจคเจพ. เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€ เจนเฉ‹เจ‚เจฆ เจฌเฉฐเจฆ เจนเฉ‹ เจ—เจˆ เจนเฉˆ. เจจเจตเฉ€เจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฒเจˆ เจจเจพเจฎ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจพเจกเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจ•เจพเจ‚ เจจเฉ‡ เจ‡เจธ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€ เจฏเจพเจฆ เจจเฉ‚เฉฐ เจธเจผเจฐเจงเจพเจ‚เจœเจฒเฉ€ เจฆเฉ‡เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจจเจตเฉ€เจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเจพ เจจเจพเจฎ เจธเฉ‚เจฐเจœ เจฐเฉฑเจ–เจฟเจ†เฅค เจ†เจชเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‰เจธเจจเฉ‚เฉฐ "เจธเฉ‚เจฐเจœ" เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

pp เจจเฉ‚เฉฐ เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจจเฅค เจชเฉเจฐเจคเฉ€ เจธเจฎเฉ‚เจน เจ‡เฉฑเจ• IP - เจฌเฉ‡เจ…เจธเจฐ เจ•เฉˆเจธเจผ. เจ•เจˆ เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ IP เจชเจคเจพ เจธเจพเจ‚เจเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจคเจฐเฉ€เจ•เจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฟเจธ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ•เฉ‹ เจซเจพเจˆเจฒ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจœเฉ‡เจ•เจฐ เจ‡เจนเจจเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉˆเจธเจผ เจนเฉˆ, เจคเจพเจ‚ เจซเจพเจˆเจฒ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจฆเฉ‡ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ…เจฏเฉ‹เจ— เจธเจ•เฉ€เจฎ เจนเฉˆ, เจชเจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฟเจ†เฅค

เจธเจฟเฉฑเจŸเฉ‡ เจตเจœเฉ‹เจ‚ - เจ…เจธเฉ€เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เฉฑเจŸ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉ‚เจน เจฒเจˆ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ - เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ IP เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉเจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจธเฉ€. เจ‰เจน เจธเฉ‡เจ‚เจŸ เจชเฉ€เจŸเจฐเจธเจฌเจฐเจ— เจตเจฟเฉฑเจš เจนเฉ€ เจ–เฉœเฉ‡ เจธเจจเฅค

เจธเฉ‚เจฐเจœ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจšเฉ‹เจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ. เจนเฉเจฃ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉˆ anycast เจฐเฉ‚เจŸเจฟเฉฐเจ—: เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ—, เจ•เฉ‹เจˆ เจตเฉ€ เจ•เจพเจธเจŸ, เจธเจตเฉˆ-เจšเฉˆเฉฑเจ• เจกเฉˆเจฎเจจเฅค เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจฆเจพ เจ†เจชเจฃเจพ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค IP เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจธเจฌเจจเฉˆเฉฑเจŸเฅค เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจ…เจธเจซเจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‰เจธเฉ‡ เจธเจฎเฉ‚เจน เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจ†เจช เจซเฉˆเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฐเจตเจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจ•เฉ‹เจˆ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจ•เฉˆเจธเจผเจฟเฉฐเจ— เจจเจนเฉ€เจ‚, เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆ เจธเฉ€เฅค

เจญเจพเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ. เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจผเจ•เจคเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€, เจ…เจธเจฅเจพเจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ "เจธเฉ‚เจฐเจœ" เจฆเฉ‡ เจญเจพเจฐ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจญเจพเจฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจœเฉ‹ เจ‰เจน "เจ…เจฐเจพเจฎ" เจ•เจฐเจจ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเฉ‡เจฃเฅค

เจธเจฎเฉฑเจ—เจฐเฉ€ เจ†เจˆเจกเฉ€ เจฆเฉเจ†เจฐเจพ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ. เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจฎเจœเจผเจพเจ•เฉ€เจ† เจ—เฉฑเจฒ: เจ…เจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจผเจพเจฐเจก เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฑเจ•เฉ‹ เจซเจพเจˆเจฒ 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ "เจธเฉ‚เจฐเจœ" เจฐเจพเจนเฉ€เจ‚ เจœเจพเจฃ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจ•เฉˆเจธเจผ เจนเฉ‹เจตเฉ‡เฅค

เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš "เจ•เจฒเฉ‹เจตเจฐ" เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‡เจน เจฒเจพเจˆเจต เจชเฉเจฐเจธเจพเจฐเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ”เจจเจฒเจพเจˆเจจ เจ•เจตเจฟเจœเจผ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจนเฉ‹เจธเจŸ เจธเจตเจพเจฒ เจชเฉเฉฑเจ›เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฐเฉ€เจ…เจฒ เจŸเจพเจˆเจฎ เจตเจฟเฉฑเจš เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจเจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจšเฉˆเจŸ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจšเฉˆเจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจชเฉเจฐเจธเจพเจฐเจฃ เจจเจพเจฒ เจœเฉเฉœ เจธเจ•เจฆเจพ เจนเฉˆ 100 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‹เจ•. เจ‰เจน เจธเจพเจฐเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผ เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ…เจตเจคเจพเจฐ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจ‡เฉฑเจ• "เจธเฉ‚เจฐเจœ" เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เจตเจคเจพเจฐ เจฒเจˆ 100 เจนเจœเจผเจพเจฐ เจฒเฉ‹เจ• เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‡เจน เจ•เจˆ เจตเจพเจฐ เจฌเฉฑเจฆเจฒ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ˜เฉเฉฐเจฎ เจธเจ•เจฆเจพ เจนเฉˆเฅค

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

เจ…เฉฐเจฆเจฐเฉ‹เจ‚ เจธเฉ‚เจฐเจœ

nginx 'เจคเฉ‡ เจฐเจฟเจตเจฐเจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€, เจ•เฉˆเจธเจผ เจœเจพเจ‚ เจคเจพเจ‚ RAM เจตเจฟเฉฑเจš เจœเจพเจ‚ เจคเฉ‡เจœเจผ Optane/NVMe เจกเจฟเจธเจ•เจพเจ‚ 'เจคเฉ‡เฅค เจ‰เจฆเจพเจนเจฐเจจ: http://sun4-2.userapi.com/c100500/path โ€” โ€œเจธเฉ‚เจฐเจœโ€ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ•, เจœเฉ‹ เจ•เจฟ เจšเฉŒเจฅเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉˆ, เจฆเฉ‚เจœเจพ เจธเจฐเจตเจฐ เจธเจฎเฉ‚เจนเฅค เจ‡เจน เจชเจพเจฅ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจฐเจตเจฐ 100500 'เจคเฉ‡ เจญเฉŒเจคเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฟเจ† เจนเฉˆเฅค

เจ•เจตเจฐ

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจจเฉ‹เจก เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚ - เจ•เฉˆเจšเจฟเฉฐเจ— เจตเจพเจคเจพเจตเจฐเจฃเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจนเฉ‡เจ เจพเจ‚ เจ–เจพเจ•เจพ เจšเจฟเฉฑเจคเจฐ เจนเฉˆ เจ–เฉ‡เจคเจฐเฉ€ เจ•เฉˆเจธเจผ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเจ—เจญเจ— 20 เจนเจจเฅค เจ‡เจน เจ‰เจน เจฅเจพเจ‚เจตเจพเจ‚ เจนเจจ เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉˆเจš เจ…เจคเฉ‡ "เจธเฉ‚เจฐเจœ" เจธเจฅเจฟเจค เจนเจจ, เจœเฉ‹ เจ†เจชเจฃเฉ‡ เจ†เจช เจฆเฉเจ†เจฐเจพ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจ•เฉˆเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ‡เจน เจฎเจฒเจŸเฉ€เจฎเฉ€เจกเฉ€เจ† เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจ•เฉˆเจšเจฟเฉฐเจ— เจนเฉˆ; เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ - เจธเจฟเจฐเจซเจผ เจธเฉฐเจ—เฉ€เจค, เจตเฉ€เจกเฉ€เจ“, เจซเฉ‹เจŸเฉ‹เจ†เจ‚เฅค

เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ…เจธเฉ€เจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ BGP เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ…เจ—เฉ‡เจคเจฐ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚. เจซเจพเจฒเจฌเฉˆเจ• เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ geoip เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจตเฉ€ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ…เจ—เฉ‡เจคเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ IP เจจเจนเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เฉ‡เฅค เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ IP เจฆเฉเจ†เจฐเจพ เจ–เฉ‡เจคเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚. เจ•เฉ‹เจก เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจœเจพเจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ - เจ‰เจน เจฌเจฟเฉฐเจฆเฉ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจ‰เจน เจญเฉ‚เจ—เฉ‹เจฒเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจจเฉ‡เฉœเฉ‡ เจนเฉˆเฅค

เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจ–เฉ‡เจคเจฐ เจฆเฉเจ†เจฐเจพ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚. เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ–เฉ‡เจคเจฐเฉ€ เจ•เฉˆเจธเจผ เจนเจจ เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฅเจฟเจค เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ - เจ…เจธเฉ€เจ‚ เจ‡เจธ เจœเฉ‹เฉœเฉ‡ เจจเฉ‚เฉฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจกเจพเจ‰เจจเจฒเฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ เจฐเฉ‡เจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจญเฉ‚เจค - เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจพเจตเจพเจ‚ - เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ API เจ•เฉ‹เจฒ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ: "เจฎเฉˆเจ‚ เจ…เจœเจฟเจนเจพ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจ•เฉˆเจธเจผ เจนเจพเจ‚, เจฎเฉˆเจจเฉ‚เฉฐ เจฎเฉ‡เจฐเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฆเจฟเจ“ เจœเฉ‹ เจ…เจœเฉ‡ เจฎเฉ‡เจฐเฉ‡ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจเฅค " API เจฐเฉ‡เจŸเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจกเฉˆเจฎเจจ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‹เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ pu/pp เจ…เจคเฉ‡ Sun เจตเจฟเจšเจ•เจพเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ…เฉฐเจคเจฐ เจนเฉˆ: เจ‰เจน เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ†เจชเจฃเฉ‡ เจฆเฉเจ†เจฐเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจซเจพเจˆเจฒ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจจเจพ เจนเฉ‹เจตเฉ‡, เจ…เจคเฉ‡ เจ•เฉˆเจธเจผ เจชเจนเจฟเจฒเจพเจ‚ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจตเจพเจชเจธ เจฆเฉ‡เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจฃเจพเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฟเจฐเจซเจผ เจฎเจพเจธเจ•เฉ‹ เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจชเฉ€เจ• เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจฆเฉŒเจฐเจพเจจ 1 Tbit/s เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเฉฐเจกเจฆเฉ‡ เจนเจพเจ‚เฅค

เจชเจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ - เจ•เฉˆเจธเจผ เจธเจฐเจตเจฐ เจฐเจฌเฉœ เจจเจนเฉ€เจ‚ เจนเจจ. เจธเฉเจชเจฐ เจชเฉเจฐเจธเจฟเฉฑเจง เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเจˆ, เจ•เจˆ เจตเจพเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจธเจฐเจตเจฐ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉˆเจธเจผ เจธเจฐเจตเจฐ 40-50 Gbit/s เจนเจจ, เจชเจฐ เจ…เจœเจฟเจนเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจšเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจฟเฉฑเจง เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจพเจชเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเฉฑเจฒ เจตเจง เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจพเจฒ เจฆเฉ‡ เจ…เฉฐเจค เจคเฉฑเจ• เจฒเจพเจ—เฉ‚ เจ•เจฐ เจฒเจตเจพเจ‚เจ—เฉ‡เฅค

เจ…เจธเฉ€เจ‚ เจ†เจฎ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ†.

  • เจซเจฐเฉฐเจŸ เจธเจฐเจตเจฐ เจœเฉ‹ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจฌเฉˆเจ•เจเจ‚เจก เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจธเจŸเฉ‹เจฐเฉ‡เจœ เจœเฉ‹ เจฆเฉ‹ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
  • เจ–เฉ‡เจคเจฐเฉ€ เจ•เฉˆเจธเจผเฅค

เจ‡เจธ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ•เฉ€ เจ—เฉเฉฐเจฎ เจนเฉˆ? เจฌเฉ‡เจธเจผเฉฑเจ•, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚.

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจœเจพเจ‚ เจ‡เฉฐเจœเจฃ

เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจนเฉ€เจ‚, เจชเจฐ เจ‡เฉฐเจœเจฃ - เจ‡เฉฐเจœเจฃ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ…เจฐเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจนเฉ€เจ‚ เจนเจจเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ‡เจน เจ‡เฉฑเจ• เจœเจผเจฐเฉ‚เจฐเฉ€ เจ‰เจชเจพเจ… เจนเฉˆ. เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉ‹เจ‡เจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ 2008-2009 เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ VK เจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจตเจฟเฉฑเจš เจตเจฟเจธเจซเฉ‹เจŸเจ• เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจธเฉ€, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ MySQL เจ…เจคเฉ‡ Memcache 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจจเฅค MySQL เจ•เฉเจฐเฉˆเจธเจผ เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจฐเจพเจฌ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเจพ เจธเฉ€, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉ‹เจเจ—เจพ, เจ…เจคเฉ‡ เจฎเฉˆเจฎเจ•เฉˆเจธเจผ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ˜เจŸเจฟเจ† เจ…เจคเฉ‡ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจชเจฟเจ†เฅค

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

เจนเฉฑเจฒ เจธเจซเจฒ เจฐเจฟเจนเจพ. เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฎเฉŒเจ•เจพ เจธเฉ€, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจ…เจคเจฟ เจฒเฉ‹เฉœ เจตเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจฆเฉ‡ เจนเฉ‹เจฐ เจคเจฐเฉ€เจ•เฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจธเจจเฅค เจ‡เฉฑเจฅเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเจนเฉ€เจ‚ เจธเฉ€, NoSQL เจ…เจœเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ‡เฉฑเจฅเฉ‡ เจธเจฟเจฐเจซ MySQL, Memcache, PostrgreSQL เจธเจจ - เจ…เจคเฉ‡ เจ‡เจน เจนเฉ€ เจนเฉˆเฅค

เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจ“เจชเจฐเฉ‡เจธเจผเจจ. เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจธเจพเจกเฉ€ เจธเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€ เจŸเฉ€เจฎ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจธเจญ เจ•เฉเจ เจ‡เจ•เจธเจพเจฐ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเจฟเจ†เจ‚ เจ•เฉ‹เจฒ เจกเจฟเจธเจ• 'เจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจนเฉ€ เจซเจพเจˆเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจธเฉ€, เจ‰เจนเฉ€ เจฒเจพเจ‚เจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ, เจ‰เจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจธเจฟเจ—เจจเจฒ, เจ…เจคเฉ‡ เจ•เจฟเจจเจพเจฐเฉ‡ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจตเจฟเจตเจนเจพเจฐ เจ•เจฐเจฆเฉ‡ เจธเจจเฅค เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเฉ‡ เจตเจพเจงเฉ‡ เจฆเฉ‡ เจจเจพเจฒ, เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ - เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจšเจฟเฉœเฉ€เจ†เจ˜เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจธเจพเจ‚เจญ-เจธเฉฐเจญเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐ เจจเจตเฉ‡เจ‚ เจฅเจฐเจก-เจชเจพเจฐเจŸเฉ€ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจขเฉฐเจ— เจจเจพเจฒ เจตเจงเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€เฅค

เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚

เจŸเฉ€เจฎ เจจเฉ‡ เจ•เจพเจซเจผเฉ€ เจ•เฉเจ เจ‡เฉฐเจœเจฃ เจฒเจฟเจ–เจฟเจ†. เจ‡เฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจนเจจ: เจฆเฉ‹เจธเจค, เจธเฉฐเจ•เฉ‡เจค, เจšเจฟเฉฑเจคเจฐ, ipdb, เจ…เฉฑเจ–เจฐ, เจธเฉ‚เจšเฉ€เจ†เจ‚, เจฒเฉŒเจ—เจธ, เจฎเฉˆเจฎเจ•เฉˆเจšเจก, เจฎเฉ‡เจ“เจกเจฌเฉ€, เจ–เจฌเจฐเจพเจ‚, เจจเฉ‹เจธเจŸเฉเจฐเจพเจกเฉ‡เจฎเจธ, เจซเฉ‹เจŸเฉ‹, เจชเจฒเฉ‡เจฒเจฟเจธเจŸเจธ, pmemcached, เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ, เจ–เฉ‹เจœ, เจธเจŸเฉ‹เจฐเฉ‡เจœ, เจชเจธเฉฐเจฆ, เจ•เจพเจฐเจœ, โ€ฆ

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

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจ‡เฉฐเจœเจฃ เจนเฉˆ เจฎเฉˆเจฎเจ•เฉˆเจšเจก, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจธเจฎเจพเจจ เจนเฉˆ, เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจคเฉ‡ เจœเฉ‹ เจนเฉŒเจฒเฉ€ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจจเจนเฉ€เจ‚, เจชเจฐ เจ‡เจน เจ•เฉฐเจฎ เจตเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ pmemcached เจนเฉˆ เจฒเจ—เจพเจคเจพเจฐ memcached, เจœเฉ‹ เจ•เจฟ เจกเจฟเจธเจ• 'เจคเฉ‡ เจตเฉ€ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, RAM เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจคเจพเจ‚ เจ•เจฟ เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจกเจพเจŸเจพ เจ—เฉเจ† เจจเจพ เจœเจพเจตเฉ‡เฅค เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‡เฉฐเจœเจฃ เจนเจจ: เจ•เจคเจพเจฐเจพเจ‚, เจธเฉ‚เจšเฉ€เจ†เจ‚, เจธเฉˆเฉฑเจŸ - เจ‰เจน เจธเจญ เจ•เฉเจ เจœเฉ‹ เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจนเฉˆเฅค

เจ•เจฒเฉฑเจธเจŸเจฐ

เจ•เฉ‹เจก เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจ‡เฉฐเจœเจฃเจพเจ‚ เจœเจพเจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚, เจ‡เจ•เจพเจˆเจ†เจ‚, เจœเจพเจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจœเฉ‹เจ‚ เจธเฉ‹เจšเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ‹เจก เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ - เจชเฉเจฐเจคเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ. เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ‡เฉฑเจ• เจฎเฉˆเจฎเจ•เฉˆเจšเจก เจ•เจฒเฉฑเจธเจŸเจฐ เจนเฉˆ - เจ‡เจน เจธเจฟเจฐเจซเจผ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆเฅค

เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจญเฉŒเจคเจฟเจ• เจธเจฅเจฟเจคเฉ€, เจ†เจ•เจพเจฐ, เจœเจพเจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจœเจพเจฃเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‰เจน เจ‡เฉฑเจ• เจ–เจพเจธ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ‡เจ•เจพเจˆ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจฅเจฟเจค เจนเฉˆ - เจชเฉเจฐเฉŒเจ•เจธเฉ€.

RPC เจชเฉเจฐเฉŒเจ•เจธเฉ€

เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจœเฉเฉœเจจ เจตเจพเจฒเฉ€ เจฌเฉฑเจธ, เจœเจฟเจธ 'เจคเฉ‡ เจฒเจ—เจญเจ— เจชเฉ‚เจฐเฉ€ เจธเจพเจˆเจŸ เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉˆ เจ•เฉ‹เจˆ เจธเฉ‡เจตเจพ เจ–เฉ‹เจœ เจจเจนเฉ€เจ‚ โ€” เจ‡เจธเจฆเฉ€ เจฌเจœเจพเจ, เจ‡เจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจนเฉˆ, เจœเฉ‹ เจธเจพเจฐเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจธเจผเจพเจฐเจกเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจœเจพเจฃเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเจฌเฉฐเจงเจ• เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจ•เจฟ เจ‡เจธเจฆเฉ€ เจ•เฉ€เจฎเจค เจ•เจฟเฉฐเจจเฉ€, เจ•เจฟเฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ•เฉ€ เจนเฉˆ - เจ‰เจน เจธเจฟเจฐเจซ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ•เฉเจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ‡เจน เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจ•เจฟเฉฑเจฅเฉ‡ - เจ‡เจน เจ–เฉเจฆ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเฉ‡เจตเจพ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉเจ เจ‡เฉฐเจœเจฃ เจนเฉŒเจฒเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ - เจ•เฉ‹เจก เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจชเจฐ เจ‡เจน เจธเจฎเจเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจตเจฟเจนเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡.

เจ–เจพเจธ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ

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

MySQL เจฒเจˆ, เจœเฉ‹ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจนเฉˆ, เจ…เจธเฉ€เจ‚ db-proxy เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ ClickHouse เจฒเจˆ - Kittenhouse.

เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฐเจตเจฐ เจนเฉˆ, เจ‡เจน kPHP, Go, Python เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ - เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เฉ‹เจˆ เจตเฉ€ เจ•เฉ‹เจก เจœเฉ‹ เจธเจพเจกเฉ‡ RPC เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจก เจ‡เฉฑเจ• RPC เจชเฉเจฐเฉŒเจ•เจธเฉ€ 'เจคเฉ‡ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ - เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉ‹เจก เจธเจฅเจฟเจค เจนเฉˆ, เจ†เจชเจฃเฉ€ เจธเจฅเจพเจจเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ 'เจคเฉ‡, เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฎเจเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจฃเจพ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจœเฉ‡ เจ‡เฉฑเจ• เจ‡เฉฐเจœเจฃ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ‡เจน เจ—เฉเจ†เจ‚เจขเฉ€ เจนเฉ‹เจตเฉ‡, เจ‡เจน เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฐเจพเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ—เฉเจ†เจ‚เจขเฉ€ เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพ เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจšเฉ€เจœเจผ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจœเจพเจฃเจจ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ - เจ‡เจน เจธเจพเจกเจพ เจฎเจฟเจ†เจฐเฉ€ เจนเฉฑเจฒ เจนเฉˆเฅค เจชเจฐ เจฌเฉ‡เจธเจผเฉฑเจ• เจ…เจชเจตเจพเจฆ เจนเจจ :)

เจ‡เฉฑเจ• TL-เจธเจ•เฉ€เจฎ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ เจœเจฟเจธ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเจพเจฐเฉ‡ เจ‡เฉฐเจœเจฃ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ.

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. เจธเจ•เฉ€เจฎเจพ เจตเจฟเจ•เจฒเจชเจฟเจ• เจ–เฉ‡เจคเจฐเจพเจ‚, เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ•เจฟเจธเจฎเจพเจ‚ - เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจ•เฉ‡เจฒเจฐเจพเจ‚ เจฆเฉ‡ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚, เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจนเจฐ เจšเฉ€เจœเจผ เจ‡เจธ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ.

TCP/UDP เจ‰เฉฑเจคเฉ‡ TL เจ‰เฉฑเจคเฉ‡ RPCโ€ฆ UDP?

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฐเจœเจจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• RPC เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉˆ เจœเฉ‹ TL เจธเจ•เฉ€เจฎ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจญ เจ‡เฉฑเจ• TCP/UDP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค TCP เจธเจฎเจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจธเจพเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ UDP เจฆเฉ€ เจ•เจฟเจ‰เจ‚ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ?

UDP เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจคเฉ‹เจ‚ เจฌเจšเฉ‹. เจœเฉ‡เจ•เจฐ เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• RPC เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจนเฉˆ เจ…เจคเฉ‡, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ‡เฉฐเจœเจฃ เจตเจฟเฉฑเจš เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจคเฉ€ เจธเจฐเจตเจฐ เจนเจœเจผเจพเจฐเจพเจ‚ TCP เจ•เจจเฉˆเจ•เจธเจผเจจ เจนเจจเฅค เจ‡เฉฑเจ• เจญเจพเจฐ เจนเฉˆ, เจชเจฐ เจ‡เจน เจฌเฉ‡เจ•เจพเจฐ เจนเฉˆ. UDP เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ•เฉ‹เจˆ เจฌเฉ‡เจฒเฉ‹เฉœเจพ TCP เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจจเจนเฉ€เจ‚. เจ‡เจน เจ‡เฉฑเจ• เจ†เจฎ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ: เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ‡เฉฐเจœเจฃ เจœเจพเจ‚ เจจเจตเจพเจ‚ เจธเจฐเจตเจฐ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ TCP เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ›เฉ‹เจŸเฉ‡ เจนเจฒเจ•เฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, UDP เจชเฉ‡เจฒเฉ‹เจก, เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจฐเฉ‡ เจธเฉฐเจšเจพเจฐ เจนเจจ เจฆเฉ‹ UDP เจชเฉˆเจ•เฉ‡เจŸ: เจ‡เฉฑเจ• เจ‡เฉฑเจ• เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจ‰เฉฑเจกเจฆเจพ เจนเฉˆ, เจฆเฉ‚เจœเจพ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจšเฅค เจ‡เฉฑเจ• เจ—เฉ‡เฉœ เจฆเฉ€ เจฏเจพเจคเจฐเจพ - เจ…เจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจฆเฉ‡ เจ‡เฉฐเจœเจฃ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจฎเจฟเจฒเจฟเจ†เฅค

เจนเจพเจ‚, เจ‡เจน เจธเจญ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฆเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจชเฉเจฐเจคเฉ€เจธเจผเจค เจฆเฉ‡ เจจเจพเจฒ. เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจฐเฉ€เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจŸ เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจ†เจ‰เจŸ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจ•เฉเจ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจฒเจ—เจญเจ— TCP เจฎเจฟเจฒเฉ‡เจ—เจพ, เจœเฉ‹ เจ•เจฟ เจฒเจพเจญเจฆเจพเจ‡เจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ UDP เจจเฉ‚เฉฐ เจธเจฎเฉเฉฐเจฆเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจชเจพเจฐ เจจเจนเฉ€เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ‡ เจนเจœเจผเจพเจฐเจพเจ‚ เจธเจฐเจตเจฐ เจนเจจ, เจ…เจคเฉ‡ เจธเจ•เฉ€เจฎ เจ‰เจนเฉ€ เจนเฉˆ: เจนเจฐเฉ‡เจ• เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจชเฉˆเจ• เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจน เจœเจฟเจ†เจฆเจพเจคเจฐ เจธเจฟเฉฐเจ—เจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจฌเจฟเจจเจพเจ‚ เจฐเฉ‹เจ•เฉ‡ เจœเจฟเฉฐเจจเฉ€ เจœเจฒเจฆเฉ€ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจธเจฟเฉฐเจ—เจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจนเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉฑเจŸเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจนเจจเจพเจ‚ เจ‡เฉฐเจœเจฃเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจฒเจ—เจพเจคเจพเจฐ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ 'เจคเฉ‡ เจฌเจนเฉเจค เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฅเจพเจˆ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ

เจ‡เฉฐเจœเจฃ เจฌเจฟเจจเจฒเฉŒเจ— เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ. เจ‡เฉฑเจ• เจฌเจฟเจจเจฒเฉŒเจ— เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจธเจฅเจฟเจคเฉ€ เจœเจพเจ‚ เจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจ‡เจตเฉˆเจ‚เจŸ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: เจฌเจพเจˆเจจเจฐเฉ€ เจฒเฉŒเจ—, เจตเจพเจฒ, เจ.เจ“.เจเจซ, เจชเจฐ เจธเจฟเจงเจพเจ‚เจค เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉˆเฅค

เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจฌเจฟเจจเจฒเฉŒเจ— เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจชเฉœเฉเจนเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจ‡เฉฐเจœเจฃ เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ เจธเจจเฉˆเจชเจธเจผเจพเจŸ - เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€. เจœเฉ‡ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจ‰เจน เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจฌเจฟเจจเจฒเฉŒเจ— เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจจเจพ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจธเจพเจฐเฉ‡ เจฌเจฟเจจเจฒเฉŒเจ—เจธ เจ‡เฉฑเจ•เฉ‹ เจฌเจพเจˆเจจเจฐเฉ€ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ - TL เจธเจ•เฉ€เจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจคเจพเจ‚ เจœเฉ‹ เจชเฉเจฐเจธเจผเจพเจธเจ• เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจŸเฉ‚เจฒเจธ เจจเจพเจฒ เจฌเจฐเจพเจฌเจฐ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐ เจธเจ•เจฃเฅค เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฆเฉ€ เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ†เจฎ เจธเจฟเจฐเจฒเฉ‡เจ– เจนเฉˆ เจœเฉ‹ เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธเจฆเจพ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ‡เฉฐเจŸ เจนเฉˆ, เจ‡เฉฐเจœเจฃ เจฆเจพ เจœเจพเจฆเฉ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจนเฉœเฉ€ เจฌเจพเจกเฉ€ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เฉฐเจœเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจค เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจพเจ‚เจ—เจพ. เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจนเฉˆ เจœเจฟเจธ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฐเจœเจฃ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจ‰เจน เจฒเจฟเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ–เจพเจฒเฉ€ เจฌเจฟเจจเจฒเฉŒเจ— เจ–เฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจ‡เจตเฉˆเจ‚เจŸ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

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

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

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

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ‰เจธ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฌเจฃเจพเจ‰เจฃ เจธเจฎเฉ‡เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจฌเจฟเจจเจฒเฉŒเจ— เจฆเจพ เจ†เจ•เจพเจฐเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฌเจฟเจจเจฒเฉŒเจ— เจฆเฉ‡ เจ…เฉฐเจค เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฒเจฟเจ–เจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจธเจ•เฉ€เจฎ เจนเฉˆ; เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจ‡เฉฐเจœเจฃ เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจกเจพเจŸเจพ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจกเฉ‡ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฌเจฟเจ†เจจ-เจ…เจงเจพเจฐเจฟเจค - เจ…เจธเฉ€เจ‚ เจฌเจฟเจจเจฒเฉŒเจ— เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจชเฉฐเจจเจพ เจฌเจฆเจฒเจพเจต เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ…เจฐเจฅเจพเจค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹. เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเจพเจจ, เจธเจฟเจฐเจซเจผ เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจธเฉ‹เจงเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เจนเฉ€ เจธเจ•เฉ€เจฎ เจจเจพ เจธเจฟเจฐเจซเจผ เจจเจ•เจฒ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ‡เจน เจตเฉ€ เจฌเฉˆเจ•เจ…เฉฑเจช เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ. เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ‡เฉฐเจœเจฃ เจนเฉˆ - เจ‡เฉฑเจ• เจฒเจฟเจ–เจฃ เจฆเจพ เจฎเจพเจธเจŸเจฐ เจœเฉ‹ เจฌเจฟเจจเจฒเฉŒเจ— เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฅเจพเจ‚ 'เจคเฉ‡ เจœเจฟเฉฑเจฅเฉ‡ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจจเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ•เฉ€เจคเจพ เจนเฉˆ, เจ‡เจธ เจฌเจฟเจจเจฒเฉŒเจ— เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจนเฉ€ เจนเฉˆ - เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเฉˆเจ•เจ…เฉฑเจช เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจฐเฉ€เจกเจฟเฉฐเจ— เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€CPU เจฐเฉ€เจกเจฟเฉฐเจ— เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ, เจฐเฉ€เจกเจฟเฉฐเจ— เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจฌเจธ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจฌเจฟเจจเจฒเฉŒเจ— เจฆเฉ‡ เจ…เฉฐเจค เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจชเจ›เฉœ เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฎเจพเจธเจŸเจฐ เจคเฉ‹เจ‚ เจ•เจฟเฉฐเจจเฉ€ เจชเจ›เฉœ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ.

RPC เจชเจฐเจพเจ•เจธเฉ€ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจตเฉฐเจกเจฃเจพ

เจธเจผเจพเจฐเจกเจฟเฉฐเจ— เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ? เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฎเจเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจผเจพเจฐเจก เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฃเจพ เจนเฉˆ? เจ•เฉ‹เจก เจ‡เจน เจจเจนเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเจพ: "15 เจธเจผเจพเจฐเจกเจพเจ‚ เจฒเจˆ เจญเฉ‡เจœเฉ‹!" - เจจเจนเฉ€เจ‚, เจ‡เจน เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจธเจ•เฉ€เจฎ เจชเจนเจฟเจฒเฉ€ เจนเฉˆ - เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพ เจจเฉฐเจฌเจฐเฅค

get(photo100_500) => 100 % N.

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

เจ‡เจน เจ‰เจฆเฉ‹เจ‚ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ‡เจ•เจพเจˆ เจฆเจพ เจกเจพเจŸเจพ เจฒเฉ‹เจ•เฉ‡เจฒเจฟเจŸเฉ€ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ 100 เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจ‚ เจธเจฎเฉ‚เจน ID เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจ‡เจ•เจพเจˆ เจฆเจพ เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจตเจพเจฒเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจผเจพเจฐเจก 'เจคเฉ‡ เจนเฉ‹เจตเฉ‡เฅค

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจ•เจฟ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจซเฉˆเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจนเฉˆ - เจชเฉ‚เจฐเฉ‡ เจธเจผเจพเจฐเจก เจจเฉ‚เฉฐ เจนเฉˆเจธเจผ เจ•เจฐเจจเจพ.

hash(photo100_500) => 3539886280 % N

เจธเจพเจจเฉ‚เฉฐ เจนเฉˆเจธเจผ, เจญเจพเจ— เจฆเจพ เจฌเจพเจ•เฉ€ เจนเจฟเฉฑเจธเจพ เจ…เจคเฉ‡ เจธเจผเจพเจฐเจก เจจเฉฐเจฌเจฐ เจตเฉ€ เจฎเจฟเจฒเจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจช เจ•เฉ‡เจตเจฒ เจคเจพเจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเฉฑเจฅ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเฉฐเจกเจพเจ‚เจ—เฉ‡ เจœเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจˆ เจตเจพเจฐ เจตเจงเจพเจตเจพเจ‚เจ—เฉ‡เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ 16 เจธเจผเจพเจฐเจกเจธ เจธเจจ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ - เจ…เจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจฆเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ 32 เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ—เฉเจฃเจพ เจจเจนเฉ€เจ‚ เจตเจงเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจจเฉเจ•เจธเจพเจจ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจตเฉฐเจกเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡เฅค เจ‡เจน เจตเจฟเจ•เจฒเจช เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเจจ, เจชเจฐ เจนเจฎเฉ‡เจธเจผเจพ เจจเจนเฉ€เจ‚เฅค

เจœเฉ‡เจ•เจฐ เจธเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฎเจจเจฎเจพเจจเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจœเจพเจ‚ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚ เจฐเจฟเฉฐเจ— a la Ketama 'เจคเฉ‡ เจฒเจ—เจพเจคเจพเจฐ เจนเฉˆเจธเจผเจฟเฉฐเจ—. เจชเจฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเจฅเจพเจจ เจจเฉ‚เฉฐ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚; เจธเจพเจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‰เจฃเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจŸเฉเจ•เฉœเจพ เจ†เจชเจฃเจพ เจ›เฉ‹เจŸเจพ เจœเจตเจพเจฌ เจตเจพเจชเจธ เจ•เจฐเฉ‡, เจ…เจคเฉ‡ เจซเจฟเจฐ เจœเจตเจพเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค

เจธเฉเจชเจฐ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: RPC เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจ•เจฒเฉฑเจธเจŸเจฐ 'เจคเฉ‡ เจœเจพเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจผเจพเจฐเจก เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจœเจพเจ‚ เจคเจพเจ‚ เจฒเจฟเจ–เจฃ เจตเจพเจฒเฉ‡ เจฎเจพเจธเจŸเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจพเจ‚, เจœเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจธเจนเจพเจ‡เจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจฎเฉฐเจ— 'เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ‡เจน เจธเจญ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจฒเจพเจ—

เจ…เจธเฉ€เจ‚ เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฒเฉŒเจ— เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจญ เจคเฉ‹เจ‚ เจธเจชเฉฑเจธเจผเจŸ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจนเฉˆ memcache เจตเจฟเฉฑเจš เจฒเจพเจ— เจฒเจฟเจ–เฉ‹.

ring-buffer: prefix.idx = line

เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจฎเฉเฉฑเจ– เจ…เจ—เฉ‡เจคเจฐ เจนเฉˆ - เจฒเฉŒเจ— เจฆเจพ เจจเจพเจฎ, เจ‡เฉฑเจ• เจฒเจพเจˆเจจ, เจ…เจคเฉ‡ เจ‡เจธ เจฒเฉŒเจ— เจฆเจพ เจ†เจ•เจพเจฐ เจนเฉˆ - เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€เฅค เจ…เจธเฉ€เจ‚ 0 เจคเฉ‹เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ˜เจŸเจพเจ“ 1 เจคเฉฑเจ• เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจธเฉฐเจ–เจฟเจ† เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจฎเฉ‡เจฎเจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€ เจ‡เฉฑเจ• เจ…เจ—เฉ‡เจคเจฐ เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจธเฉฐเจ–เจฟเจ† เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฒเฉŒเจ— เจฒเจพเจˆเจจ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจฒ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

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

เจฒเฉŒเจ—เจธ เจฆเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ‡เฉฐเจœเจฃ เจนเฉˆ เจฒเจพเจ—-เจ‡เฉฐเจœเจฃ. เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‡เจธเฉ‡ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจœเจฟเจธ เจจเฉ‚เฉฐ เจฎเฉˆเจ‚ 600 TB เจฆเฉ‡ เจชเฉˆเจ• เจ•เฉ€เจคเฉ‡ เจฒเฉŒเจ—เจพเจ‚ เจฆเฉ‡ เจธเจŸเฉ‹เจฐเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจฆเจพ เจนเจพเจ‚เฅค

เจ‡เฉฐเจœเจฃ เจฌเจนเฉเจค เจชเฉเจฐเจพเจฃเจพ เจนเฉˆ, เจ‡เฉฑเจฅเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจนเจจ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ 6-7 เจธเจพเจฒ เจชเฉเจฐเจพเจฃเฉ‡ เจนเจจ. เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจฒเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฐเจคเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆ.

เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจฒเฉŒเจ— เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจเจพ

เจ‡เจน เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจšเฉฑเจฒเจฆเฉ‡ เจนเจพเจ‚เฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ…เจœเจฟเจนเจพ เจ•เฉ‹เจก เจนเฉˆ เจœเฉ‹ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ RPC เจฐเจพเจนเฉ€เจ‚ RPC-เจชเฉเจฐเจพเจ•เจธเฉ€ เจคเฉฑเจ• เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจธเจฎเจเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจฃเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจฒเฉŒเจ— เจฒเจฟเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจธเจ•เฉ€เจฎ เจตเจฟเฉฑเจš เจฆเฉ‹ เจญเจพเจ— เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  • เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจจเจพเจฒ เจ•เฉเจ เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹;
  • RPC เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹, เจœเฉ‹ เจ•เจฟ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€, เจ•เฉเจ เจนเฉฑเจฒ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจคเฉ‡ RPC เจฐเจพเจนเฉ€เจ‚เฅค

เจ‡เฉฐเจœเจฃ เจธเจงเจพเจฐเจจ เจนเฉˆ - เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจœเจพเจ‚ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจฆเฉ‡ เจจเจพเจฒ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจจเจพเจฒ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ…เจคเฉ‡ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจคเฉ‡ เจœเจพเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ•เฉ€เจคเจพ Kittenhouse. เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ KittenHouse เจคเฉ‹เจ‚ ClickHouse เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจน เจธเจนเจฟเจฃ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจฌเจฟเจจเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเฉ€, เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ HTTP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจธเจ•เฉ€เจฎ เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจพเจฒเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจฒเฉ‹เจ•เจฒ เจฐเจฟเจตเจฐเจธ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจจเฉ‚เฉฐ เจ‰เจญเจพเจฐเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจธเจพเจฎเฉเจนเจฃเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ…เฉฐเจฆเจฐ เจกเจพเจŸเจพ เจฌเจซเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ•เจˆ เจตเจพเจฐ เจ…เจธเฉ€เจ‚ RPC เจธเจ•เฉ€เจฎ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, nginx เจตเจฟเฉฑเจšเฅค เจ‡เจธ เจฒเจˆ, KittenHouse เจ•เฉ‹เจฒ UDP เจฐเจพเจนเฉ€เจ‚ เจฒเฉŒเจ— เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจœเฉ‡เจ•เจฐ เจฒเฉŒเจ—เจธ เจฆเฉ‡ เจญเฉ‡เจœเจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจคเจ•เจฐเจคเจพ เจ‡เฉฑเจ•เฉ‹ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจธเจฅเจพเจจเจ• เจนเฉ‹เจธเจŸ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• UDP เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจ—เฉเจ†เจ‰เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆเฅค เจ‡เฉฑเจ• เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจนเฉฑเจฒ เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš RPC เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเจฎเจเฉŒเจคเจพ เจตเจœเฉ‹เจ‚, เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ UDP เจญเฉ‡เจœเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เจธ เจธเจ•เฉ€เจฎ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจตเจพเจ‚เจ—เฉ‡เฅค

เจจเจฟเจ—เจฐเจพเจจเฉ€

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฆเฉ‹ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฒเฉŒเจ— เจนเจจ: เจ‰เจน เจœเฉ‹ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจœเฉ‹ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจเฅค เจ‰เจน เจฆเฉ‹ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจ: เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจ‰เจคเจชเจพเจฆ.

เจธเจฟเจธเจŸเจฎ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ

เจ‡เจน เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจจเฉˆเฉฑเจŸเจกเจพเจŸเจพ, เจœเฉ‹ เจ…เฉฐเจ•เฉœเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ เจ—เฉเจฐเฉ‡เจซเจพเจˆเจŸ เจ•เจพเจฐเจฌเจจ. เจ‡เจธ เจฒเจˆ, เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจฟเจธเจŸเจฎ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเจพ เจ•เจฟ เจตเจฟเจธเจชเจฐ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆเฅค เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ—เฉเจฐเจพเจซเจจเจพ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ, เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฒเจˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจคเฉ‡, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ Netdata เจ…เจคเฉ‡ Grafana เจคเฉฑเจ• เจ•เจพเจซเฉ€ เจชเจนเฉเฉฐเจš เจนเฉˆเฅค

เจ‰เจคเจชเจพเจฆ เจฎเจพเจชเจ•

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

statlogsCountEvent   ( โ€˜stat_nameโ€™,            $key1, $key2, โ€ฆ)
statlogsUniqueCount ( โ€˜stat_nameโ€™, $uid,    $key1, $key2, โ€ฆ)
statlogsValuetEvent  ( โ€˜stat_nameโ€™, $value, $key1, $key2, โ€ฆ)

$stats = statlogsStatData($params)

เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจ›เจพเจ‚เจŸเฉ€ เจ…เจคเฉ‡ เจธเจฎเฉ‚เจนเจฟเจ• เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจ‰เจน เจธเจญ เจ•เฉเจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ - เจ—เฉเจฐเจพเจซ เจฌเจฃเจพเจ“, เจตเจพเจšเจกเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹เฅค

เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 600 เจฌเจฟเจฒเฉ€เจ…เจจ เจคเฉ‹เจ‚ 1 เจŸเฉเจฐเจฟเจฒเฉ€เจ…เจจ เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจธเฉ€เจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจพเจฒ เจฆเฉ‡ เจ‡เฉฑเจ• เจœเฉ‹เฉœเฉ‡ เจจเฉ‚เฉฐเจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจตเจฟเฉฑเจš เจฐเฉเจเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฒเจˆเฅค เจ‡เจธ เจธเจญ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจคเฉฑเจ• เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เจน เจชเจฟเจ›เจฒเฉ‡ เจ•เฉเจ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเฉฐเจ•เจธเจผเจจ เจนเจจ เจœเฉ‹ เจ‡เจน เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฒเจฟเจ–เจฆเฉ‡ เจนเจจ เจธเจฅเจพเจจเจ• memcache เจจเฉ‚เฉฐเจ‡เฉฐเจฆเจฐเจพเจœเจผ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ. เจ‡เฉฑเจ• เจตเจพเจฐ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† stats-deemon เจธเจพเจฐเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เฉฑเจ—เฉ‡, เจญเฉ‚เจค เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจชเจฐเจคเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจฒเฉŒเจ—-เจ•เจฒเฉˆเจ•เจŸเจฐ, เจœเฉ‹ เจธเจพเจกเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจเฉเฉฐเจก เจคเฉ‹เจ‚ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฆเฉ€ เจชเจฐเจค เจจเจพ เจฎเจฐเฉ‡เฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฒเฉŒเจ—-เจ•เจฒเฉˆเจ•เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจชเจฐ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจธเจฟเฉฑเจงเจพ เจ•เฉเจฒเฉˆเจ•เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ, เจธเจŸเฉˆเจธ-เจกเฉˆเจฎเฉ‹เจฎ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจเจพ, เจ‡เฉฑเจ• เจฎเจพเฉœเจพ เจฎเจพเจชเจฏเฉ‹เจ— เจนเฉฑเจฒ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ•เฉเจฒเฉˆเจ•เจŸเจฐ 'เจคเฉ‡ เจญเจพเจฐ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉฑเจฒ เจคเจพเจ‚ เจนเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ…เจธเฉ€เจ‚ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจฎเฉˆเจฎเจ•เฉˆเจธเจผ เจธเจŸเฉˆเจŸเจธ-เจกเฉˆเจฎเจจ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจตเจงเจพ เจธเจ•เจฆเฉ‡, เจœเจพเจ‚ เจ‡เจน เจ•เจฐเฉˆเจธเจผ เจนเฉ‹ เจ—เจฟเจ† เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจšเจฒเฉ‡ เจ—เจเฅค

เจ…เฉฑเจ—เฉ‡, เจฒเฉŒเจ—-เจ•เจฒเฉˆเจ•เจŸเจฐ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ meowDB - เจ‡เจน เจธเจพเจกเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉˆ, เจœเฉ‹ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจตเฉ€ เจธเจŸเฉ‹เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจฌเจพเจˆเจจเจฐเฉ€ "เจจเฉ€เจ…เจฐ-SQL" เจšเฉ‹เจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจชเฉเจฐเจฏเฉ‹เจ—

2018 เจฆเฉ€เจ†เจ‚ เจ—เจฐเจฎเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเฉˆเจ•เจพเจฅเจจ เจธเฉ€, เจ…เจคเฉ‡ เจ‡เจน เจตเจฟเจšเจพเจฐ เจ†เจ‡เจ† เจ•เจฟ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจฒเจพเจฒ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ…เจœเจฟเจนเฉ€ เจšเฉ€เจœเจผ เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡ เจœเฉ‹ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจธเจŸเฉ‹เจฐ เจ•เจฐ เจธเจ•เฉ‡เฅค เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ 'เจคเฉ‡ เจฒเฉŒเจ—เจธ เจนเจจ - เจ•เจฟเจ‰เจ‚ เจจเจพ เจ‡เจธเจจเฉ‚เฉฐ เจ…เจœเจผเจฎเจพเจ“?

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจ•เฉ€เจฎ เจธเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš KittenHouse เจฆเฉเจ†เจฐเจพ เจฒเฉŒเจ— เจฒเจฟเจ–เฉ‡ เจ—เจ เจธเจจเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ…เจธเฉ€เจ‚ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉ‹เจฐ "*เจ˜เจฐ" เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹, เจœเฉ‹ เจ•เจฟ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจกเจพ เจ•เฉ‹เจก เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ UDP เจฐเจพเจนเฉ€เจ‚ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจ‡เจน *เจนเจพเจŠเจธ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจจเจธเจฐเจŸเจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉŒเจ—, เจœเจฟเจธเจจเฉ‚เฉฐ เจ•เจฟเจŸเจจเจนเจพเจŠเจธ เจธเจฎเจเจฆเจพ เจนเฉˆเฅค เจ‰เจน เจ‡เจนเจจเจพเจ‚ เจฒเฉŒเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ.

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

memcache, stats-deemon เจ…เจคเฉ‡ logs-colectors เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจพเจฒเฉ€ เจธเจ•เฉ€เจฎ เจจเฉ‚เฉฐ เจ‡เจธ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

VKontakte เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

memcache, stats-deemon เจ…เจคเฉ‡ logs-colectors เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจพเจฒเฉ€ เจธเจ•เฉ€เจฎ เจจเฉ‚เฉฐ เจ‡เจธ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

  • เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจฟเจธเจชเฉˆเจš เจนเฉˆ, เจœเฉ‹ เจธเจŸเฉˆเจŸเจธเจนเจพเจŠเจธ เจตเจฟเฉฑเจš เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • StatsHouse UDP เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฒเจฟเจ–เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ SQL เจ‡เจจเจธเจฐเจŸเจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจฌเฉˆเจšเจพเจ‚ เจตเจฟเฉฑเจš KittenHouse เจตเจฟเฉฑเจšเฅค
  • KittenHouse เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ ClickHouse เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค
  • เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ StatsHouse เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจพเจ‚ - เจจเจฟเจฏเจฎเจค SQL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฟเฉฑเจงเจพ ClickHouse เจคเฉ‹เจ‚เฅค

เจ•เฉ€ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจนเฉˆ เจชเฉเจฐเจฏเฉ‹เจ—, เจชเจฐ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจชเจธเฉฐเจฆ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจจเจฟเจ•เจฒเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจธเจ•เฉ€เจฎ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจผเจพเจ‡เจฆ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฆเจฒเจพเจ‚เจ—เฉ‡เฅค เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจธเจ•เฉ€เจฎ เจฒเฉ‹เจนเจพ เจจเจนเฉ€เจ‚ เจฌเจšเจพเจ‰เจ‚เจฆเจพ. เจ˜เฉฑเจŸ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจธเจฅเจพเจจเจ• เจธเจŸเฉˆเจŸเจธ-เจกเฉˆเจฎเจจ เจ…เจคเฉ‡ เจฒเฉŒเจ—เจธ-เจ•เจฒเฉˆเจ•เจŸเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ•เจฒเจฟเจ•เจนเจพเจŠเจธ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจ•เฉ€เจฎ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจธเจฐเจตเจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ˜เฉฑเจŸ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจชเจฐ เจ‰เจน เจตเจงเฉ‡เจฐเฉ‡ เจฎเจนเจฟเฉฐเจ—เฉ‡ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ.

เจคเฉˆเจจเจพเจค

เจชเจนเจฟเจฒเจพเจ‚, เจ†เจ“ PHP เจคเฉˆเจจเจพเจคเฉ€ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ. เจ…เจธเฉ€เจ‚ เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ Git: เจตเจฐเจคเฉ‹เจ‚ GitLab ะธ เจŸเฉ€เจฎเจธเจฟเจŸเฉ€ เจคเจพเจ‡เจจเจพเจคเฉ€ เจฒเจˆ. เจตเจฟเจ•เจพเจธ เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจธเจŸเจฐ เจฌเฉเจฐเจพเจ‚เจš เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจฎเจพเจธเจŸเจฐ เจคเฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจตเจฟเฉฑเจš, เจ…เจคเฉ‡ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจคเฉˆเจจเจพเจคเฉ€ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจคเจชเจพเจฆเจจ เจธเจผเจพเจ–เจพ เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ€ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจšเจพเจฐเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚: เจฌเจฃเจพเจ‡เจ†, เจฎเจฟเจŸเจพเจ‡เจ†, เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ†เฅค เจ‡เจน เจฌเจฆเจฒเจพเจ… เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจพเจชเฉ€เจซเจพเจธเจŸ เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจฌเจฟเจจเจฒเฉŒเจ— เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจธเจพเจกเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจฐเจตเจฐ เจซเจฒเฉ€เจŸ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจฆเฉเจนเจฐเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉ€ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจ•เจฒ เจจเจนเฉ€ เจนเฉˆ, เจชเจฐ เจ—เฉฑเจชเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ, เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจ†เจชเจฃเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจจเจœเจผเจฆเฉ€เจ•เฉ€ เจ—เฉเจ†เจ‚เจขเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจพเจต เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจ‰เจน เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ—เฉเจ†เจ‚เจขเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ, เจ†เจฆเจฟเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ‡ เจซเจฒเฉ€เจŸ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเจธเจพเจ‚ เจ…เจคเฉ‡ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ‡เจ•เจพเจˆเจ†เจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€ เจธเจฅเจพเจจเจ• เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เจนเจจเจพเจ‚ เจชเฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจฅเจพเจจเจ• เจซเจพเจ‡เจฒ เจธเจฟเจธเจŸเจฎ. เจฐเฉ‹เจฒเจฌเฉˆเจ• เจตเฉ€ เจ‰เจธเฉ‡ เจธเจ•เฉ€เจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจ…เจธเฉ€เจ‚ kPHP เจจเฉ‚เฉฐ เจตเฉ€ เจฌเจนเฉเจค เจคเฉˆเจจเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจ†เจชเจฃเจพ เจตเจฟเจ•เจพเจธ เจตเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ Git เจ‰เจชเจฐเฉ‹เจ•เจค เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ. เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ HTTP เจธเจฐเจตเจฐ เจฌเจพเจˆเจจเจฐเฉ€, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจกเจฟเจซ เจชเฉˆเจฆเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ - เจฐเฉ€เจฒเฉ€เจœเจผ เจฌเจพเจ‡เจจเจฐเฉ€ เจฆเจพ เจญเจพเจฐ เจธเฉˆเจ‚เจ•เฉœเฉ‡ MB เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจนเฉˆ - เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจฌเจฟเจจเจฒเฉŒเจ— เจ•เจพเจชเฉ€เจซเจพเจธเจŸ. เจนเจฐเฉ‡เจ• เจฌเจฟเจฒเจก เจฆเฉ‡ เจจเจพเจฒ เจ‡เจน เจตเจงเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฐเฉ‹เจฒเจฌเฉˆเจ• เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ‡เจน เจตเฉ€ เจตเจงเจฆเจพ เจนเฉˆ. เจธเฉฐเจธเจ•เจฐเจฃ เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจฆเฉเจนเจฐเจพเจ‡เจ† เจ—เจฟเจ†. เจธเจฅเจพเจจเจ• เจ•เจพเจชเฉ€เจซเจพเจธเจŸ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฟเจจเจฒเฉŒเจ— เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจ—เฉฑเจช เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉเจ†เจฐเจพ เจ‰เจน เจธเจพเจกเฉ‡ เจฎเจพเจธเจŸเจฐ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฅเฉฑเจ•เฉ‡ เจฌเจฟเจจเจพเจ‚, เจ†เจชเจฃเฉ‡ เจฒเจˆ เจฌเจพเจˆเจจเจฐเฉ€ เจฆเจพ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ, เจชเจฐ เจงเจฟเจ†เจจ เจจเจพเจฒ เจชเฉ‚เจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจ•เฉ€ เจนเฉ‡เจ  เจนเฉˆ เจธเจผเจพเจจเจฆเจพเจฐ เจฎเฉเฉœ-เจฒเจพเจ‚เจš เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ.

เจธเจพเจกเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฒเจˆ, เจœเฉ‹ เจ•เจฟ เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจพเจˆเจจเจฐเฉ€ เจตเฉ€ เจนเจจ, เจธเจ•เฉ€เจฎ เจฌเจนเฉเจค เจธเจฎเจพเจจ เจนเฉˆ:

  • git เจฎเจพเจธเจŸเจฐ เจธเจผเจพเจ–เจพ;
  • เจตเจฟเฉฑเจš เจฌเจพเจˆเจจเจฐเฉ€ .deb;
  • เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฟเจจเจฒเฉŒเจ— เจ•เจพเจชเฉ€เจซเจพเจธเจŸ เจฒเจˆ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‡ เจจเจ•เจฒ;
  • เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจคเจพเจœเจผเจพ .dep เจ•เฉฑเจขเจฆเจพ เจนเฉˆ;
  • dpkg -i;
  • เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ เจธเจผเจพเจจเจฆเจพเจฐ เจฐเฉ€เจฒเจพเจ‚เจš.

เจซเจฐเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจพเจกเฉ€ เจฌเจพเจˆเจจเจฐเฉ€ เจชเฉเจฐเจพเจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ• เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ .deb, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ‰เจน เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฆเฉ‡ เจนเจจ dpkg -i เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจฐเฉฑเจ–เฉ‡ เจ—เจ เจนเจจเฅค เจ•เฉ‡เจชเฉ€เจเจšเจชเฉ€ เจจเฉ‚เฉฐ เจฌเจพเจˆเจจเจฐเฉ€ เจตเจœเฉ‹เจ‚ เจ•เจฟเจ‰เจ‚ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจจเฉ‚เฉฐ dpkg เจตเจœเฉ‹เจ‚ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ? เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ‹เจ‡เจ†เฅค เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ‡เจธเจจเฉ‚เฉฐ เจจเจพ เจ›เฉ‚เจนเฉ‹เฅค

เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจฒเจฟเฉฐเจ•:

เจ…เจฒเฉˆเจ•เจธเฉ€ เจ…เจ•เฉเจฒเฉ‹เจตเจฟเจš เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจœเฉ‹, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฎเฉ‡เจŸเฉ€ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ PHP เจฐเฉ‚เจธ 17 เจฎเจˆ เจจเฉ‚เฉฐ เจนเจพเจฒ เจนเฉ€ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš PHP เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเจพ เจธเจฎเจพเจ—เจฎ เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจ เฉฐเจกเจพ เจชเฉ€เจธเฉ€ เจนเฉˆ, เจ•เฉ€ เจธเจชเฉ€เจ•เจฐ (เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ PHP เจ•เฉ‹เจฐ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ!) - เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ PHP เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฎเจฟเจธ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡เฅค

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

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