เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

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

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

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

เจ†เจชเจฃเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš Supertubes เจ…เจœเจผเจฎเจพเจ“:

curl https://getsupertubes.sh | sh ะธ supertubes install -a --no-democluster --kubeconfig <path-to-eks-cluster-kubeconfig-file>

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

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

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

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

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

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

เจ‡เจน เจฒเฉ‡เจ– เจ‰เจนเจจเจพเจ‚ เจ•เจฆเจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจนเฉŒเจฒเฉ€ เจญเจพเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฎเจพเจชเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฒเจšเจ•เจฆเจพเจฐ เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจคเจฟเฉฐเจจ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจฆเจฒเจพเจฒเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (min.insync.replicas=3), เจคเจฟเฉฐเจจ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เจคเจพ เจœเจผเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†เฅค เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ, เจธเจ•เฉ‡เจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจ•เจฒเจพเจ‰เจกเจธ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจชเจพเจˆเจชเจฒเจพเจˆเจจ. เจ‡เจน เจ†เจจ-เจชเฉเจฐเฉ€เจฎเจฟเจธ (เจฌเฉ‡เจ…เจฐ เจฎเฉˆเจŸเจฒ, VMware) เจ…เจคเฉ‡ เจชเฉฐเจœ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฌเฉฑเจฆเจฒเจพเจ‚ (เจ…เจฒเฉ€เจฌเจพเจฌเจพ, AWS, Azure, Google, Oracle) เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉเจฎเฉ‡เจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจฌเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ

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

เจกเฉเจฐเจพเจˆเจต

เจเจฎเจพเจœเจผเจพเจจ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉ‡เจธเจผเจ•เจธเจผเจพเจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ EBS เจตเจพเจฒเฉ€เจ…เจฎ เจ•เจฟเจธเจฎ. เจ•เฉ‹เจฐ 'เจคเฉ‡ gpx NUMX ะธ io1 เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เฉฑเจš เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ SSD เจกเจฐเจพเจˆเจตเจพเจ‚ เจนเจจ gpx NUMX เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจ•เฉเจฐเฉˆเจกเจฟเจŸ เจฆเฉ€ เจ–เจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ (I/O เจ•เฉเจฐเฉˆเจกเจฟเจŸ), เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ io1, เจœเฉ‹ เจฒเจ—เจพเจคเจพเจฐ เจ‰เฉฑเจš เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚

เจ•เจพเจซเจ•เจพ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจชเฉ‡เจœ เจ•เฉˆเจธเจผ 'เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจฆเจฒเจพเจฒเจพเจ‚ (JVM) เจ…เจคเฉ‡ เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจพเจฒเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ c5.2x เจตเฉฑเจกเจพ - เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš 16 GB เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉˆ เจ…เจคเฉ‡ EBS เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค. เจ‡เจธเจฆเจพ เจจเฉเจ•เจธเจพเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฟเจฐเจซ เจนเจฐ 30 เจ˜เฉฐเจŸเจฟเจ†เจ‚ เจตเจฟเฉฑเจš 24 เจฎเจฟเฉฐเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเจˆ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจฌเฉ‹เจ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจธเจฟเจ–เจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจฃ เจ•เจฟเจธเจฎเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ เจšเจพเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจฐเฉเจ• เจ•เฉ‡ c5.4x เจตเฉฑเจกเจพ. เจ‡เจน เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ 593,75 Mb/s. เจ‡เฉฑเจ• EBS เจตเจพเจฒเฉ€เจ…เจฎ เจฆเจพ เจ…เจงเจฟเจ•เจคเจฎ เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ io1 เจ‰เจฆเจพเจนเจฐเจฃ เจจเจพเจฒเฉ‹เจ‚ เจ‰เฉฑเจšเจพ c5.4x เจตเฉฑเจกเจพ, เจ‡เจธ เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจงเฉ€เจฎเจพ เจคเฉฑเจค เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจ•เจฟเจธเจฎ เจฆเจพ I/O เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจนเฉ‹เจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ (เจœเจฟเจธเจฆเฉ€ เจธเจพเจกเฉ‡ เจฒเฉ‹เจก เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ)เฅค

เจจเฉˆเฉฑเจŸ

VM เจ‡เฉฐเจธเจŸเฉˆเจ‚เจธ เจ…เจคเฉ‡ เจกเจฟเจธเจ• เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฑเจ• เจฐเฉเจ•เจพเจตเจŸ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ c5.4x เจตเฉฑเจกเจพ 10 Gb/s เจคเฉฑเจ• เจฆเฉ€ เจธเจชเฉ€เจก เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• VM เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ I/O เจฅเจฐเฉ‚เจชเฉเฉฑเจŸ เจจเจพเจฒเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจนเฉˆเฅค

เจฌเฉเจฐเฉ‹เจ•เจฐ เจคเฉˆเจจเจพเจคเฉ€

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

เจœเจพเจตเจพ เจธเฉฐเจธเจ•เจฐเจฃ

เจฒเจพเจœเจผเฉ€เจ•เจฒ เจตเจฟเจ•เจฒเจช Java 11 เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจกเฉŒเจ•เจฐ เจจเจพเจฒ เจ‡เจธ เจ…เจฐเจฅ เจตเจฟเฉฑเจš เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ เจ•เจฟ JVM เจ‰เจธ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเฉเจฐเฉ‹เจ•เจฐ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ CPU เจธเฉ€เจฎเจพเจตเจพเจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจจ, JVM เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจคเฉ‡ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ GC เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจ…เจคเฉ‡ JIT เจฅเฉเจฐเฉˆเฉฑเจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ•เจพเจซเจ•เจพ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ banzaicloud/kafka:2.13-2.4.0, เจœเจฟเจธ เจตเจฟเฉฑเจš Java 2.4.0 'เจคเฉ‡ เจ•เจพเจซเจ•เจพ เจธเฉฐเจธเจ•เจฐเจฃ 2.13 (เจธเจ•เจพเจฒเจพ 11) เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ Java/JVM เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจพเจกเฉ€เจ†เจ‚ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจชเฉ‹เจธเจŸเจพเจ‚ เจฆเฉ‡เจ–เฉ‹:

เจฌเฉเจฐเฉ‹เจ•เจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ

เจฌเฉเจฐเฉ‹เจ•เจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉ‹ เจฎเฉเฉฑเจ– เจชเจนเจฟเจฒเฉ‚ เจนเจจ: เจœเฉ‡เจตเฉ€เจเจฎ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจชเฉŒเจก เจฒเจˆเฅค เจ‡เฉฑเจ• เจชเฉŒเจก เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉ€เจฎเจพ เจ…เจงเจฟเจ•เจคเจฎ เจนเฉ€เจช เจธเจพเจˆเจœเจผ เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ JVM เจ•เฉ‹เจฒ เจœเจพเจตเจพ เจฎเฉˆเจŸเจพเจธเจชเฉ‡เจธ เจฒเจˆ เจœเจ—เฉเจนเจพ เจนเฉ‹เจตเฉ‡, เจœเฉ‹ เจ•เจฟ เจ‡เจธเจฆเฉ€ เจ†เจชเจฃเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจฒเจˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ•เจพเจซเจ•เจพ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เจพเจซเจ•เจพ เจฌเฉเจฐเฉ‹เจ•เจฐ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ -Xmx4G -Xms2G, เจ…เจคเฉ‡ เจชเฉŒเจก เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉ€เจฎเจพ เจธเฉ€ 10 Gi. เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ JVM เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ•เจฒเฉ€ เจตเจฐเจค เจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ -XX:MaxRAMPercentage ะธ -X:MinRAMPercentage, เจชเฉŒเจก เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉ€เจฎเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡เฅค

เจฌเฉเจฐเฉ‹เจ•เจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ เจ•เจพเจซเจ•เจพ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจ—เจ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพ เจ•เฉ‡ เจธเจฎเจพเจจเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพ เจ•เฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ•เจพเจซเจ•เจพ เจฒเจˆ เจœเจฟเฉฐเจจเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ‰เจชเจฒเจฌเจง เจนเจจ, เจ‰เฉฑเจจเจพ เจนเฉ€ เจฌเจฟเจนเจคเจฐเฅค เจธเจพเจกเฉ‡ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ 6 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ€ เจธเฉ€เจฎเจพ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ (เจฆเฉเจนเจฐเจพเจ“ เจฆเฉเจ†เจฐเจพ) เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพ เจ•เฉ‡ 15 เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจธเฉ€เจ‚ เจธเฉˆเฉฑเจŸ num.network.threads=12 เจฌเฉเจฐเฉ‹เจ•เจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจœเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเฉ‡ เจนเจจเฅค เจคเฉเจฐเฉฐเจค เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจ•เจฟ เจ…เจจเฉเจฏเจพเจˆ เจฆเจฒเจพเจฒ เจ•เจพเจซเจผเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเจจ, เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจ‰เจ เจพเจ‡เจ† num.replica.fetchers 4 เจคเฉฑเจ• เจ‰เจธ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจœเจฟเจธ 'เจคเฉ‡ เจชเฉˆเจฐเฉ‹เจ•เจพเจฐ เจฆเจฒเจพเจฒ เจจเฉ‡เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจœเจจเจฐเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒ เจฒเฉ‹เจก เจ•เจฐเฉ‹

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

เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ•เจฟเฉฐเจ—

เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฎเจพเจช เจ‡เฉฑเจ• เจฆเฉเจนเจฐเจพเจ“ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉœเจพเจ… เจธเจผเจพเจฎเจฒ เจนเจจ:

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

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

เจธเฉฐเจฆ

เจนเฉ‡เจ เจฒเฉ‡ เจŸเฉ‚เจฒเจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเฉ‡เจธเจฒเจพเจˆเจจ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ, เจฒเฉ‹เจก เจชเฉˆเจฆเจพ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€:

  • เจฌเจจเจœเจผเจพเจˆ เจ•เจฒเจพเจ‰เจก เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจเจฎเจพเจœเจผเจพเจจ c เจคเฉ‹เจ‚ EKS เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจ†เจฏเฉ‹เจœเจจ เจฒเจˆ Prometheus (เจ•เจพเจซเจ•เจพ เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ) เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจจเจพ (เจ‡เจนเจจเจพเจ‚ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจ เจฒเจˆ)เฅค เจ…เจธเฉ€เจ‚ เจซเจพเจ‡เจฆเจพ เจ‰เจ เจพเจ‡เจ† เจเจ•เฉ€เจ•เฉเจฐเจฟเจค ะฒ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจœเฉ‹ เจธเฉฐเจ˜เฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€, เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจฒเจพเจ— เจธเฉฐเจ—เฉเจฐเจนเจฟ, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจธเจ•เฉˆเจจเจฟเฉฐเจ—, เจกเจฟเจœเจผเจพเจธเจŸเจฐ เจฐเจฟเจ•เจตเจฐเฉ€, เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ-เจ—เฉเจฐเฉ‡เจก เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • เจธเฉฐเจ—เจฐเฉ‡เจจเฉ‡เจฒ โ€” เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒเฅค
  • เจ•เจพเจซเจ•เจพ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจ•เจฒเจชเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก: เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจ•เจพเจซเจ•เจพ, เจจเฉ‹เจก เจจเจฟเจฐเจฏเจพเจคเจ•.
  • เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจคเจฐเฉ€เจ•เฉ‡ เจฒเจˆ เจธเฉเจชเจฐเจŸเจฟเจŠเจฌ CLIเฅค เจœเฉ‚เจ•เฉ€เจชเจฐ, เจ•เจพเจซเจ•เจพ เจ†เจชเจฐเฉ‡เจŸเจฐ, เจฆเฉ‚เจค เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ 'เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
    • เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจธเฉเจชเจฐเจŸเจฟเจŠเจฌ CLI เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹ เจ‡เฉฑเจฅเฉ‡.

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

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

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

banzai cluster create -f https://raw.githubusercontent.com/banzaicloud/kafka-operator/master/docs/benchmarks/infrastructure/cluster_eks_202001.json

เจ‡เฉฑเจ• เจตเจพเจฐ EKS เจ•เจฒเฉฑเจธเจŸเจฐ เจšเจพเจฒเฉ‚ เจ…เจคเฉ‡ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจธเฉ‡เจตเจพ - เจ‰เจน เจชเฉเจฐเฉ‹เจฎเฉ€เจฅเฉ€เจ…เจธ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจพเจจเจพ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจคเจพเจ‡เจจเจพเจค เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจ•เจพเจซเจ•เจพ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡

เจธเฉเจชเจฐเจŸเจฟเจŠเจฌ CLI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ EKS เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ (เจœเจผเฉ‚เจ•เฉ€เจชเจฐ, เจ•เจพเจซเจ•เจพ-เจ“เจชเจฐเฉ‡เจŸเจฐ) เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹:

supertubes install -a --no-democluster --kubeconfig <path-to-eks-cluster-kubeconfig-file>

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

เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, EKS เจ•เจฟเจธเจฎ เจฆเฉ‡ EBS เจตเจพเจฒเฉ€เจ…เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ gpx NUMX, เจ‡เจธ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจพเจฒเฉ€เจ…เจฎ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ•เจฒเจพเจธ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ io1 เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ:

kubectl create -f - <<EOF
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: fast-ssd
provisioner: kubernetes.io/aws-ebs
parameters:
  type: io1
  iopsPerGB: "50"
  fsType: ext4
volumeBindingMode: WaitForFirstConsumer
EOF

เจฆเจฒเจพเจฒเจพเจ‚ เจฒเจˆ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ min.insync.replicas=3 เจ…เจคเฉ‡ เจคเจฟเฉฐเจจ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจฒเจฌเจงเจคเจพ เจœเจผเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจฌเฉเจฐเฉ‹เจ•เจฐ เจชเฉŒเจก เจคเจพเจ‡เจจเจพเจค เจ•เจฐเฉ‹:

supertubes cluster create -n kafka --kubeconfig <path-to-eks-cluster-kubeconfig-file> -f https://raw.githubusercontent.com/banzaicloud/kafka-operator/master/docs/benchmarks/infrastructure/kafka_202001_3brokers.yaml --wait --timeout 600

เจตเจฟเจธเจผเฉ‡

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

supertubes cluster topic create -n kafka --kubeconfig <path-to-eks-cluster-kubeconfig-file> -f -<<EOF
apiVersion: kafka.banzaicloud.io/v1alpha1
kind: KafkaTopic
metadata:
  name: perftest1
spec:
  name: perftest1
  partitions: 12
  replicationFactor: 3
  retention.ms: '28800000'
  cleanup.policy: delete
EOF

supertubes cluster topic create -n kafka --kubeconfig <path-to-eks-cluster-kubeconfig-file> -f -<<EOF
apiVersion: kafka.banzaicloud.io/v1alpha1
kind: KafkaTopic
metadata:
    name: perftest2
spec:
  name: perftest2
  partitions: 12
  replicationFactor: 3
  retention.ms: '28800000'
  cleanup.policy: delete
EOF

supertubes cluster topic create -n kafka --kubeconfig <path-to-eks-cluster-kubeconfig-file> -f -<<EOF
apiVersion: kafka.banzaicloud.io/v1alpha1
kind: KafkaTopic
metadata:
  name: perftest3
spec:
  name: perftest3
  partitions: 12
  replicationFactor: 3
  retention.ms: '28800000'
  cleanup.policy: delete
EOF

เจนเจฐเฉ‡เจ• เจตเจฟเจธเจผเฉ‡ เจฒเจˆ, เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจ•เจพเจฐเจ• 3 เจนเฉˆโ€”เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจง เจ‰เจคเจชเจพเจฆเจจ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฒเจˆ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉ€เจคเจพ เจฎเฉเฉฑเจฒเฅค

เจœเจจเจฐเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒ เจฒเฉ‹เจก เจ•เจฐเฉ‹

เจ…เจธเฉ€เจ‚ เจฒเฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ เจฆเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจ•เจพเจชเฉ€เจ†เจ‚ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€เจ†เจ‚ (เจนเจฐเฉ‡เจ• เจจเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ†)เฅค เจฒเฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ เจชเฉŒเจกเจพเจ‚ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเฉ‹เจก เจเจซเฉ€เจจเจฟเจŸเฉ€ เจธเฉˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจน เจธเจฟเจฐเจซ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฏเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: loadtest
  name: perf-load1
  namespace: kafka
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: loadtest
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: loadtest
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: nodepool.banzaicloud.io/name
                operator: In
                values:
                - loadgen
      containers:
      - args:
        - -brokers=kafka-0:29092,kafka-1:29092,kafka-2:29092,kafka-3:29092
        - -topic=perftest1
        - -required-acks=all
        - -message-size=512
        - -workers=20
        image: banzaicloud/perfload:0.1.0-blog
        imagePullPolicy: Always
        name: sangrenel
        resources:
          limits:
            cpu: 2
            memory: 1Gi
          requests:
            cpu: 2
            memory: 1Gi
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30

เจจเฉ‹เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจจเฉเจ•เจคเฉ‡:

  • เจฒเฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ 512 เจฌเจพเจˆเจŸ เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจธเฉเจจเฉ‡เจนเฉ‡ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ 500 เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจฌเฉˆเจšเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจฆเจฒเฉ€เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ -required-acks=all เจชเฉเจฐเจ•เจพเจธเจผเจจ เจจเฉ‚เฉฐ เจธเจซเจฒ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเจ•เจพเจฒเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจ•เจพเจซเจ•เจพ เจฆเจฒเจพเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ…เจคเฉ‡ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจจเจพ เจธเจฟเจฐเจซเจผ เจธเฉฐเจฆเฉ‡เจธเจผ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเฉ‡เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจชเจฟเจ†, เจธเจ—เฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจชเฉˆเจฐเฉ‹เจ•เจพเจฐ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจตเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจŸเฉˆเจธเจŸ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ—เจคเฉ€ เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ–เจชเจคเจ•เจพเจฐ) เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ เจธเฉเจจเฉ‡เจนเฉ‡ เจœเฉ‹ เจ…เจœเฉ‡ เจตเฉ€ OS เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ เจ‡เจธเจฆเฉ€ เจคเฉเจฒเจจเจพเฅค
  • เจฒเฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ 20 เจ•เจพเจฎเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ (-workers=20). เจนเจฐเฉ‡เจ• เจตเจฐเจ•เจฐ เจตเจฟเฉฑเจš 5 เจ‰เจคเจชเจพเจฆเจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเจพเจฒ เจตเจฐเจ•เจฐ เจฆเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจนเจฐเฉ‡เจ• เจœเจจเจฐเฉ‡เจŸเจฐ เจฆเฉ‡ 100 เจ‰เจคเจชเจพเจฆเจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจน เจธเจพเจฐเฉ‡ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจฆเฉ‡เจธเจผ เจญเฉ‡เจœเจฆเฉ‡ เจนเจจเฅค

เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฟเจนเจค เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€

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

  • เจฒเฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€ เจฆเจฐ เจฌเจพเจฐเฉ‡ เจฎเจฟเจ†เจฐเฉ€ เจ…เฉฐเจ•เฉœเฉ‡ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค เจ—เจฒเจคเฉ€ เจฆเจฐ เจ‡เฉฑเจ•เฉ‹ เจนเฉ€ เจฐเจนเจฟเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ 0,00%.
  • เจ•เจฐเฉ‚เจœเจผ เจ•เฉฐเจŸเจฐเฉ‹เจฒ, kafka-operator เจฆเฉเจ†เจฐเจพ เจคเฉˆเจจเจพเจค, เจ‡เฉฑเจ• เจกเฉˆเจธเจผเจฌเฉ‹เจฐเจก เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฒเจˆ:
    supertubes cluster cruisecontrol show -n kafka --kubeconfig <path-to-eks-cluster-kubeconfig-file>
  • ISR เจชเฉฑเจงเจฐ ("เจ‡เจจ-เจธเจฟเฉฐเจ•" เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€) เจธเฉเฉฐเจ—เฉœเจจเจพ เจ…เจคเฉ‡ เจตเจฟเจธเจคเจพเจฐ 0 เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉˆเฅค

เจฎเจพเจช เจจเจคเฉ€เจœเฉ‡

3 เจฆเจฒเจพเจฒ, เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจพ เจ†เจ•เจพเจฐ - 512 เจฌเจพเจˆเจŸเจธ

เจคเจฟเฉฐเจจ เจฆเจฒเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ‡ เจ—เจ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€ ~500 Mb/s (เจฒเจ—เจญเจ— 990 เจนเจœเจผเจพเจฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ):

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

JVM เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจชเจค 2 GB เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚ เจธเฉ€:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจกเจฟเจธเจ• เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจ‰เจนเจจเจพเจ‚ เจคเจฟเฉฐเจจเจพเจ‚ เจฎเฉŒเจ•เจฟเจ†เจ‚ 'เจคเฉ‡ เจ…เจงเจฟเจ•เจคเจฎ I/O เจจเฉ‹เจก เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจ—เจˆ เจœเจฟเจธ 'เจคเฉ‡ เจฌเฉเจฐเฉ‹เจ•เจฐ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจธเจจ:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจจเฉ‹เจกเจธ เจฆเฉเจ†เจฐเจพ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚, เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจ…เจจเฉเจธเจฐเจฃ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจฌเจซเจฐเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ•เฉˆเจšเจฟเฉฐเจ— เจจเฉ‡ ~ 10-15 GB เจฒเจฟเจ†:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

3 เจฆเจฒเจพเจฒ, เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจพ เจ†เจ•เจพเจฐ - 100 เจฌเจพเจˆเจŸเจธ

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉเจจเฉ‡เจนเฉ‡ เจฆเจพ เจ†เจ•เจพเจฐ เจ˜เจŸเจฆเจพ เจนเฉˆ, เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจฒเจ—เจญเจ— 15-20% เจ˜เจŸเจฆเจพ เจนเฉˆ: เจนเจฐเฉ‡เจ• เจธเฉเจจเฉ‡เจนเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจฟเจคเจพเจ‡เจ† เจธเจฎเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเจพ เจฒเฉ‹เจก เจฒเจ—เจญเจ— เจฆเฉเฉฑเจ—เจฃเจพ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

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

4 เจฆเจฒเจพเจฒ, เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเจพ เจ†เจ•เจพเจฐ - 512 เจฌเจพเจˆเจŸเจธ

เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจจเจตเฉ‡เจ‚ เจฆเจฒเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจ…เจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจธเฉฐเจคเฉเจฒเจจ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ– เจ•เฉ‡ เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจฒเฉ‹เจก เจฆเจฒเจพเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฌเจฐเจพเจฌเจฐ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ)เฅค เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฌเฉเจฐเฉ‹เจ•เจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ•เจฒเฉฑเจธเจŸเจฐ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† ~580 Mb/s (~ 1,1 เจฎเจฟเจฒเฉ€เจ…เจจ เจธเฉเจจเฉ‡เจนเฉ‡ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ). เจตเจพเจงเจพ เจ‰เจฎเฉ€เจฆ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจจเจฟเจ•เจฒเจฟเจ†: เจ‡เจน เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจ…เจธเฉฐเจคเฉเจฒเจจ เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ (เจธเจพเจฐเฉ‡ เจฆเจฒเจพเจฒ เจ†เจชเจฃเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡)เฅค

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจœเฉ‡เจตเฉ€เจเจฎ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจชเจค 2 เจœเฉ€เจฌเฉ€ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฐเจนเฉ€:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจกเจฐเจพเจˆเจตเจพเจ‚ เจตเจพเจฒเฉ‡ เจฆเจฒเจพเจฒเจพเจ‚ เจฆเจพ เจ•เฉฐเจฎ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจ…เจธเฉฐเจคเฉเจฒเจจ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹เจ‡เจ† เจธเฉ€:

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจตเจฟเฉฑเจš เจ•เจพเจซเจ•เจพ เจ•เจฒเฉฑเจธเจŸเจฐ เจฒเจˆ เจ‰เจšเจฟเจค เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹

เจธเจฟเฉฑเจŸเจพ

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

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

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

เจ…เจจเฉเจตเจพเจฆเจ• เจคเฉ‹เจ‚ เจชเฉ€.เจเจธ

เจธเจพเจกเฉ‡ เจฌเจฒเฉŒเจ— 'เจคเฉ‡ เจตเฉ€ เจชเฉœเฉเจนเฉ‹:

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

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