[เจ…เจจเฉเจตเจพเจฆ] เจฆเฉ‚เจค เจฅเจฐเจฟเฉฑเจกเจฟเฉฐเจ— เจฎเจพเจกเจฒ

เจฒเฉ‡เจ– เจฆเจพ เจ…เจจเฉเจตเจพเจฆ: เจฆเฉ‚เจค เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจฎเจพเจกเจฒ - https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310

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

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

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

เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€

[เจ…เจจเฉเจตเจพเจฆ] เจฆเฉ‚เจค เจฅเจฐเจฟเฉฑเจกเจฟเฉฐเจ— เจฎเจพเจกเจฒ

เจฐเจพเจœเจฆเฉ‚เจค เจคเจฟเฉฐเจจ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจงเจพเจฐเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ:

  • เจฎเฉเฉฑเจ–: เจ‡เจน เจฅเฉเจฐเฉˆเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ…เจคเฉ‡ เจธเจฎเจพเจชเจคเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, XDS (xDiscovery เจธเจฐเจตเจฟเจธ) API เจฆเฉ€ เจธเจพเจฐเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—, เจœเจฟเจธ เจตเจฟเฉฑเจš DNS, เจธเจฟเจนเจค เจœเจพเจ‚เจš, เจœเจจเจฐเจฒ เจ•เจฒเฉฑเจธเจŸเจฐ เจ…เจคเฉ‡ เจฐเจจเจŸเจพเจˆเจฎ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจ…เฉฐเจ•เฉœเฉ‡ เจฐเฉ€เจธเฉˆเจŸ, เจชเฉเจฐเจธเจผเจพเจธเจจ เจ…เจคเฉ‡ เจ†เจฎ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเจฌเฉฐเจงเจจ - เจฒเฉ€เจจเจ•เจธ เจธเจฟเจ—เจจเจฒ เจนเจพเจŸ เจฐเฉ€เจธเจŸเจพเจฐเจŸ, เจ†เจฆเจฟ เจธเจญ เจ•เฉเจ เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจฅเจฐเจฟเฉฑเจก เจตเจฟเฉฑเจš เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ…เจคเฉ‡ "เจจเจพเจจ-เจฌเจฒเจพเจ•เจฟเฉฐเจ—" เจนเฉˆเฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉเฉฑเจ– เจฅเฉเจฐเฉˆเจก เจธเจพเจฐเฉ€เจ†เจ‚ เจจเจพเจœเจผเฉเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจคเจพเจฒเจฎเฉ‡เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ CPU เจฆเฉ€ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจธเจฟเฉฐเจ—เจฒ เจฅเจฐเจฟเฉฑเจกเจก เจธเจจเฅค
  • เจ•เจพเจฎเจพ: เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจฆเฉ‚เจค เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฅเจฐเจฟเฉฑเจก เจฒเจˆ เจ‡เฉฑเจ• เจตเจฐเจ•เจฐ เจฅเจฐเจฟเฉฑเจก เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ --concurrency. เจนเจฐเฉ‡เจ• เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจก เจ‡เฉฑเจ• "เจจเจพเจจ-เจฌเจฒเฉŒเจ•เจฟเฉฐเจ—" เจ‡เจตเฉˆเจ‚เจŸ เจฒเฉ‚เจช เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจนเจฐ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจคเฉ‡ เจจเฉ‚เฉฐ เจธเฉเจฃเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ; เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ (29 เจœเฉเจฒเจพเจˆ, 2017) เจธเฉเจฃเจจ เจตเจพเจฒเฉ‡ เจฆเฉ€ เจ•เฉ‹เจˆ เจตเฉฐเจก เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€, เจจเจตเฉ‡เจ‚ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจเจพ, เจ‡เฉฑเจ• เจซเจฟเจฒเจŸเจฐ เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเจจเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ, เจ…เจคเฉ‡ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจœเฉ€เจตเจจ เจ•เจพเจฒ เจฆเฉŒเจฐเจพเจจ เจธเจพเจฐเฉ‡ เจ‡เฉฐเจชเฉเฉฑเจŸ/เจ†เจ‰เจŸเจชเฉเฉฑเจŸ (IO) เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—เฅค เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจ‡เจน เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจธเจฟเฉฐเจ—เจฒ เจฅเจฐเจฟเฉฑเจกเจก เจนเฉ‹เจตเฉ‡เฅค
  • เจซเจพเจˆเจฒ เจซเจฒเฉฑเจธเจผเจฐ: เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ เจœเฉ‹ เจฆเฉ‚เจค เจฒเจฟเจ–เจฆเจพ เจนเฉˆ, เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเฉŒเจ—เจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจธเฉเจคเฉฐเจคเจฐ เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจฅเจฐเจฟเฉฑเจก เจนเฉˆเฅค เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจ•เฉˆเจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจญเจพเจตเฉ‡เจ‚ เจตเจฐเจคเจฃ เจตเฉ‡เจฒเฉ‡ O_NONBLOCK เจ•เจˆ เจตเจพเจฐ เจฌเจฒเฉŒเจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ (เจธเจพเจน)เฅค เจœเจฆเฉ‹เจ‚ เจตเจฐเจ•เจฐ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจกเฉ‡เจŸเจพ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจซเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฅเจฐเจฟเฉฑเจก เจฆเฉเจ†เจฐเจพ เจซเจฒเฉฑเจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจซเจพเจ‡เจฒ เจซเจฒเฉฑเจธเจผ. เจ‡เจน เจ•เฉ‹เจก เจฆเจพ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจตเจฐเจ•เจฐ เจฅเจฐเจฟเฉฑเจก เจ‡เฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจซเจฐ เจจเฉ‚เฉฐ เจญเจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ•เฉ‹ เจฒเจพเจ• เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจ•เจจเฉˆเจ•เจธเจผเจจ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ—

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

เจ‡เจธ เจฆเฉ‡ เจ•เจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจคเฉ€เจœเฉ‡ เจนเจจ:

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

เจ—เฉˆเจฐ-เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจฆเจพ เจ•เฉ€ เจฎเจคเจฒเจฌ เจนเฉˆ?

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

เจฆเฉ‚เจค เจ•เจˆ เจฒเฉฐเจฌเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจพเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ:

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

เจฅเจฐเจฟเฉฑเจก เจธเจฅเจพเจจเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ

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

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

เจฐเจพเจœเจฆเฉ‚เจค เจฆเจพ TLS (เจฅเฉเจฐเฉˆเจก เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจธเจฟเจธเจŸเจฎ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ:

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

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

เจฐเจพเจœเจฆเฉ‚เจค เจ‡เจธ เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจตเจฐเจคเจฆเจพ เจนเฉˆ:

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

เจ•เจฒเฉฑเจธเจŸเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ—

เจ‡เจธ เจญเจพเจ— เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจตเจฐเจฃเจจ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ TLS (เจฅเฉเจฐเฉˆเจก เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเฉฑเจš xDS API เจ…เจคเฉ‡/เจœเจพเจ‚ DNS เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—, เจจเจพเจฒ เจนเฉ€ เจธเจฟเจนเจค เจœเจพเจ‚เจš เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค
[เจ…เจจเฉเจตเจพเจฆ] เจฆเฉ‚เจค เจฅเจฐเจฟเฉฑเจกเจฟเฉฐเจ— เจฎเจพเจกเจฒ

เจ•เจฒเฉฑเจธเจŸเจฐ เจชเฉเจฐเจตเจพเจน เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเฉฑเจš เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจญเจพเจ— เจ…เจคเฉ‡ เจ•เจฆเจฎ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ:

  1. เจ•เจฒเฉฑเจธเจŸเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเฉ‚เจค เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจญเจพเจ— เจนเฉˆ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจ…เฉฑเจชเจธเจŸเฉเจฐเฉ€เจฎ, เจ•เจฒเฉฑเจธเจŸเจฐ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจธเจฐเจตเจฟเจธ (CDS) API, เจธเฉ€เจ•เจฐเฉ‡เจŸ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจธเจฐเจตเจฟเจธ (SDS) เจ…เจคเฉ‡ เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจธเจฐเจตเจฟเจธ (EDS) API, DNS, เจ…เจคเฉ‡ เจธเจฐเจ—เจฐเจฎ เจฌเจพเจนเจฐเฉ€ เจœเจพเจ‚เจšเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจนเจฐเฉ‡เจ• เจ…เฉฑเจชเจธเจŸเจฐเฉ€เจฎ เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเจพ "เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เจ•เจธเจพเจฐ" เจฆเฉเจฐเจฟเจธเจผ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ–เฉ‹เจœเฉ‡ เจ—เจ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจธเจฟเจนเจค เจธเจฅเจฟเจคเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค
  2. เจธเจฟเจนเจค เจœเจพเจ‚เจšเจ•เจฐเจคเจพ เจ‡เฉฑเจ• เจธเจฐเจ—เจฐเจฎ เจธเจฟเจนเจค เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ เจจเฉ‚เฉฐ เจธเจฟเจนเจค เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  3. CDS (เจ•เจฒเฉฑเจธเจŸเจฐ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจธเจฐเจตเจฟเจธ) / SDS (เจ—เฉเจชเจค เจ–เฉ‹เจœ เจธเฉ‡เจตเจพ) / EDS (เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจธเจฐเจตเจฟเจธ) / DNS เจ•เจฒเฉฑเจธเจŸเจฐ เจฎเฉˆเจ‚เจฌเจฐเจธเจผเจฟเจช เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจฐเจพเจœ เจฆเฉ€ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เจฒเฉฑเจธเจŸเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  4. เจนเจฐเฉ‡เจ• เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจก เจฒเจ—เจพเจคเจพเจฐ เจ‡เฉฑเจ• เจ‡เจตเฉˆเจ‚เจŸ เจฒเฉ‚เจช เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  5. เจœเจฆเฉ‹เจ‚ เจ•เจฒเฉฑเจธเจŸเจฐ เจฎเฉˆเจจเฉ‡เจœเจฐ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจฆเจฒ เจ—เจˆ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ•เจฒเฉฑเจธเจŸเจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฐเฉ€เจก-เจ“เจจเจฒเฉ€ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจก เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค
  6. เจ…เจ—เจฒเฉ€ เจธเจผเจพเจ‚เจค เจฎเจฟเจ†เจฆ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจก เจจเจฟเจฐเจงเจพเจฐเจค TLS เจธเจฒเจพเจŸ เจตเจฟเฉฑเจš เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‡เจ—เจพเฅค
  7. เจ‡เฉฑเจ• I/O เจ‡เจตเฉˆเจ‚เจŸ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจœเฉ‹ เจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจฌเฉˆเจฒเฉ‡เจ‚เจธ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจนเฉˆ, เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจฎเฉ‡เจœเจผเจฌเจพเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• TLS (เจฅเฉเจฐเฉˆเจก เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ) เจธเจฒเจพเจŸ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‡เจ—เจพเฅค เจ‡เจธ เจฒเจˆ เจคเจพเจฒเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจตเฉ€ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ TLS เจ…เฉฑเจชเจกเฉ‡เจŸ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจŸเจฐเจฟเฉฑเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟ เจฒเฉ‹เจก เจฌเฉˆเจฒเฉฐเจธเจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ•เฉˆเจšเจพเจ‚, เจกเจพเจŸเจพ เจธเจŸเฉเจฐเจ•เจšเจฐ เจ†เจฆเจฟ เจฆเฉ€ เจฎเฉเฉœ เจ—เจฃเจจเจพ เจ•เจฐ เจธเจ•เจฃเฅค เจ‡เจน เจ‡เจธ เจชเฉ‹เจธเจŸ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆ, เจชเจฐ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

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

เจนเฉ‹เจฐ เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจœเฉ‹ TLS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ

TLS (เจฅเฉเจฐเฉˆเฉฑเจก เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ) เจ…เจคเฉ‡ RCU (เจฐเฉ€เจก เจ•เจพเจชเฉ€ เจ…เฉฑเจชเจกเฉ‡เจŸ) เจจเฉ‚เฉฐ เจฆเฉ‚เจค เจตเจฟเฉฑเจš เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚:

  • เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจตเจฟเจงเฉ€: เจธเจฎเจฐเจฅเจฟเจค เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจฅเฉเจฐเฉˆเจก เจตเจฟเฉฑเจš เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจก เจจเฉ‚เฉฐ เจซเจฟเจฐ RCU เจธเจฟเจฎเฉˆเจ‚เจŸเจฟเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจฐเฉ€เจก-เจ“เจจเจฒเฉ€ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจฐเฉ‚เจŸ เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ: RDS (เจฐเฉ‚เจŸ เจกเจฟเจธเจ•เจตเจฐเฉ€ เจธเจฐเจตเจฟเจธ) เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฐเฉ‚เจŸ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฒเจˆ, เจฐเฉ‚เจŸ เจŸเฉ‡เจฌเจฒ เจฎเฉเฉฑเจ– เจฅเจฐเจฟเฉฑเจก 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค RCU (Read Copy Update) เจธเจฟเจฎเฉˆเจ‚เจŸเจฟเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจนเจฐเฉ‡เจ• เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจก เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ-เจชเฉœเฉเจนเจจ เจฒเจˆ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ‡เจน เจฌเจฆเจฒเจฆเฉ‡ เจนเฉ‹เจ เจฐเฉ‚เจŸ เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเฉ‚ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจธเจผเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • HTTP เจนเฉˆเจกเจฐ เจ•เฉˆเจšเจฟเฉฐเจ—: เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ HTTP เจธเจฟเจฐเจฒเฉ‡เจ– เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจเจพ (~ 25K+ RPS เจชเฉเจฐเจคเฉ€ เจ•เฉ‹เจฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ) เจ•เจพเจซเจผเฉ€ เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆเฅค เจฐเจพเจœเจฆเฉ‚เจค เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉˆเจกเจฐ เจฆเฉ€ เจฒเจ—เจญเจ— เจนเจฐ เจ…เฉฑเจงเฉ‡ เจธเจ•เจฟเฉฐเจŸ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ TLS เจ…เจคเฉ‡ RCU เจฐเจพเจนเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจนเฉ‹เจฐ เจตเฉ€ เจ•เฉ‡เจธ เจนเจจ, เจชเจฐ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจธเจฎเจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ เจ•เจฟ TLS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจธ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ

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

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

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

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

เจ•เฉ‹เจก เจฒเจˆ เจฒเจฟเฉฐเจ•

เจ‡เจธ เจชเฉ‹เจธเจŸ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฒเจฟเฉฐเจ•:

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

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