[เช…เชจเซเชตเชพเชฆ] เชเชจเซเชตเซ‹เชฏ เชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชฎเซ‹เชกเซ‡เชฒ

เชฒเซ‡เช–เชจเซ‹ เช…เชจเซเชตเชพเชฆ: เชเชจเซเชตเซ‹เชฏ เชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชฎเซ‹เชกเชฒ - https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310

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

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

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

เชฅเซเชฐเซ‡เชกเชฟเช‚เช— เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ

[เช…เชจเซเชตเชพเชฆ] เชเชจเซเชตเซ‹เชฏ เชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชฎเซ‹เชกเซ‡เชฒ

เชฐเชพเชœเชฆเซ‚เชค เชคเซเชฐเชฃ เช…เชฒเช—-เช…เชฒเช— เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเซเชฐเชตเชพเชนเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡:

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

เช•เชจเซ‡เช•เซเชถเชจ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—

เช‰เชชเชฐ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เชšเชฐเซเชšเชพ เช•เชฐเซเชฏเชพ เชฎเซเชœเชฌ, เชฌเชงเชพ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เช•เซ‹เชˆเชชเชฃ เชถเซ‰เชฐเซเชกเชฟเช‚เช— เชตเชฟเชจเชพ เชฌเชงเชพ เชถเซเชฐเซ‹เชคเชพเช“เชจเซ‡ เชธเชพเช‚เชญเชณเซ‡ เช›เซ‡. เช†เชฎ, เช•เชฐเซเชจเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชชเชฐ เชธเซเชตเซ€เช•เซƒเชค เชธเซ‹เช•เซ‡เชŸเซ‹เชจเซ‡ เช†เช•เชฐเซเชทเช• เชฐเซ€เชคเซ‡ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เช†เชงเซเชจเชฟเช• เช•เชฐเซเชจเชฒเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช†เชฎเชพเช‚ เช–เซ‚เชฌ เชธเชพเชฐเชพ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡เช“ เชธเชฎเชพเชจ เชธเซ‹เช•เซ‡เชŸ เชชเชฐ เชธเชพเช‚เชญเชณเชคเชพ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช…เชจเซ‡ เชฐเชพเช‰เชจเซเชก เชฐเซ‹เชฌเชฟเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช…เชจเซเชฏ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เช•เชพเชฎ เชธเชพเชฅเซ‡ เชฅเซเชฐเซ‡เชก เชญเชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‡เชจเชชเซเชŸ/เช†เช‰เชŸเชชเซเชŸ (IO) เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชฌเซ‚เชธเซเชŸเชฟเช‚เช— เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เช•เซ€เช‚เช— (เชธเซเชชเชฟเชจเชฒเซ‹เช•).
เชเช•เชตเชพเชฐ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชก เชชเชฐ เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เชคเซ‡ เชคเซ‡ เชฅเซเชฐเซ‡เชกเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เช›เซ‹เชกเชคเซเช‚ เชจเชฅเซ€. เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เช†เช—เชณเชจเซ€ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช•เซ‹เชˆเชชเชฃ เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช— เชตเชฐเซเชคเชจ เชธเชนเชฟเชค, เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เช†เชจเชพ เช˜เชฃเชพ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช›เซ‡:

  • เชเชจเซเชตเซ‹เชฏเชฎเชพเช‚ เชคเชฎเชพเชฎ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‚เชฒ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชจเซ‡ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เช•เซ‡ HTTP/2 เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‚เชฒ เชเช• เชธเชฎเชฏเซ‡ เชฆเชฐเซ‡เช• เช…เชชเชธเซเชŸเซเชฐเซ€เชฎ เชนเซ‹เชธเซเชŸ เชธเชพเชฅเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชœ เชœเซ‹เชกเชพเชฃ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‹ เชคเซเชฏเชพเช‚ เชšเชพเชฐ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชธเซเชฅเชฟเชฐ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช…เชชเชธเซเชŸเซเชฐเซ€เชฎ เชนเซ‹เชธเซเชŸ เชฆเซ€เช  เชšเชพเชฐ HTTP/2 เชœเซ‹เชกเชพเชฃเซ‹ เชนเชถเซ‡.
  • เชฆเซ‚เชค เช† เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซเช‚ เช•เชพเชฐเชฃ เช เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชธเชฟเช‚เช—เชฒ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชก เชชเชฐ เชฐเชพเช–เซ€เชจเซ‡, เชฒเช—เชญเช— เชคเชฎเชพเชฎ เช•เซ‹เชก เชฌเซเชฒเซ‹เช• เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชœเชพเชฃเซ‡ เช•เซ‡ เชคเซ‡ เชธเชฟเช‚เช—เชฒ เชฅเซเชฐเซ‡เชกเซ‡เชก เชนเซ‹เชฏ. เช† เชกเชฟเชเชพเช‡เชจ เชฒเช—เชญเช— เช…เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชชเชฐ เช˜เชฃเชพ เชฌเชงเชพ เช•เซ‹เชก เช…เชจเซ‡ เชธเซเช•เซ‡เชฒ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชœเซ‹ เช•เซ‡, เชฎเซเช–เซเชฏ เช‰เชชเชพเชฏเซ‹เชฎเชพเช‚เชจเซ€ เชเช• เช เช›เซ‡ เช•เซ‡ เชฎเซ‡เชฎเชฐเซ€ เชชเซ‚เชฒ เช…เชจเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€, เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. --concurrency. เชœเชฐเซ‚เชฐเซ€ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชฐเชพเช–เชตเชพเชฅเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เชฌเช—เชพเชก เชฅเชถเซ‡, เชตเชงเซ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชฌเชจเชถเซ‡ เช…เชจเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชชเซ‚เชฒเชฟเช‚เช—เชจเซ‹ เชฆเชฐ เช˜เชŸเชถเซ‡. Lyft เช–เชพเชคเซ‡, เช…เชฎเชพเชฐเชพ เชฆเซ‚เชค เชธเชพเช‡เชกเช•เชพเชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เช–เซ‚เชฌ เชœ เช“เช›เซ€ เชธเช‚เชฎเชคเชฟ เชธเชพเชฅเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชคเซ‡เช“เชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชฌเซ‡เช เซ‡เชฒเซ€ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชฒเช—เชญเช— เชฎเซ‡เชณ เช–เชพเชฏ. เช…เชฎเซ‡ เชฆเซ‚เชคเชจเซ‡ เชเชœ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชคเซเชฐ เชฎเชนเชคเซเชคเชฎ เชธเช‚เชฎเชคเชฟ เชชเชฐ เชšเชฒเชพเชตเซ€เช เช›เซ€เช.

เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช—เชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡?

เชฎเซเช–เซเชฏ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ "เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เซ€เช‚เช—" เชถเชฌเซเชฆเชจเซ‹ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เช˜เชฃเซ€ เชตเช–เชค เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชฌเชงเชพ เช•เซ‹เชก เช เชงเชพเชฐเชฃเชพ เชชเชฐ เชฒเช–เซ‡เชฒเชพ เช›เซ‡ เช•เซ‡ เช•เช‚เชˆเชชเชฃ เช•เซเชฏเชพเชฐเซ‡เชฏ เช…เชตเชฐเซ‹เชงเชฟเชค เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เช† เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเชพเชšเซเช‚ เชจเชฅเซ€ (เชถเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเชพเชšเซเช‚ เชจเชฅเซ€?).

เชฆเซ‚เชค เช˜เชฃเชพ เชฒเชพเช‚เชฌเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชพเชณเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡:

  • เชœเซ‡เชฎ เชœเซ‡เชฎ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชเช•เซเชธเซ‡เชธ เชฒเซ‹เช— เชฒเช–เชคเซ€ เชตเช–เชคเซ‡, เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เชฒเซ‹เช— เชฌเชซเชฐ เชญเชฐเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชฌเชงเชพ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชธเชฎเชพเชจ เชฒเซ‹เช• เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชฒเซ‰เช• เชนเซ‹เชฒเซเชกเชฟเช‚เช—เชจเซ‹ เชธเชฎเชฏ เช˜เชฃเซ‹ เช“เช›เซ‹ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เชชเชฐเช‚เชคเซ เช‰เชšเซเชš เชธเช‚เชฎเชคเชฟ เช…เชจเซ‡ เช‰เชšเซเชš เชฅเซเชฐเซเชชเซเชŸ เชชเชฐ เชฒเซ‰เช• เชฎเชพเชŸเซ‡ เชธเซเชชเชฐเซเชงเชพ เช•เชฐเชตเซ€ เชถเช•เซเชฏ เช›เซ‡.
  • เชฆเซ‚เชค เช†เช‚เช•เชกเชพเช“เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชœเชŸเชฟเชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชฅเซเชฐเซ‡เชก เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช›เซ‡. เช† เชเช• เช…เชฒเช— เชชเซ‹เชธเซเชŸเชจเซ‹ เชตเชฟเชทเชฏ เชนเชถเซ‡. เชœเซ‹ เช•เซ‡, เชนเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชถ เช•เซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเซเชคเชฐเซ‡ เชฅเซเชฐเซ‡เชกเชจเชพ เช†เช‚เช•เชกเชพ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเชพ เชญเชพเช—เชฐเซ‚เชชเซ‡, เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช•เซ‡เชจเซเชฆเซเชฐเซ€เชฏ "เช†เช‚เช•เชกเชพ เชธเซเชŸเซ‹เชฐ" เชชเชฐ เชฒเซ‰เช• เชฎเซ‡เชณเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช† เชฒเซ‹เช•เซ€เช‚เช— เช•เซเชฏเชพเชฐเซ‡เชฏ เชœเชฐเซ‚เชฐเซ€ เชจ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.
  • เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชจเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชฌเชงเชพ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚เชฅเซ€ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชก เชชเชฐ "เชชเซเชฐเช•เชพเชถเชฟเชค" เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚เชฅเซ€ เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเชฐ เชชเชพเช›เชพ เชซเชฐเซ‡ เช›เซ‡. เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฒเซ‰เช•เชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพ เช›เซ‡ เชœเซ‡เชฅเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เชธเช‚เชฆเซ‡เชถเชจเซ‡ เชชเช›เซ€เชฅเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชพเชŸเซ‡ เช•เชคเชพเชฐเชฌเชฆเซเชง เช•เชฐเซ€ เชถเช•เชพเชฏ. เช† เชคเชพเชณเชพเช“ เช•เซเชฏเชพเชฐเซ‡เชฏ เช—เช‚เชญเซ€เชฐเชคเชพเชฅเซ€ เชฒเชกเชตเชพ เชœเซ‹เชˆเช เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡ เชนเชœเซ€ เชชเชฃ เชคเช•เชจเซ€เช•เซ€ เชฐเซ€เชคเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เชœเซเชฏเชพเชฐเซ‡ เชฆเซ‚เชค เชธเชฟเชธเซเชŸเชฎ เชเชฐเชฐ เชธเซเชŸเซเชฐเซ€เชฎ (เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชเชฐเชฐ) เชชเชฐ เชฒเซ‹เช— เชฒเช–เซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชฎเช—เซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฐ เชฒเซ‹เช• เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฆเซ‚เชคเชจเซเช‚ เชธเซเชฅเชพเชจเชฟเช• เชฒเซ‹เช—เชฟเช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชญเชฏเช‚เช•เชฐ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชชเชฐ เชตเชงเซ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€.
  • เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ เชฐเซ‡เชจเซเชกเชฎ เชคเชพเชณเชพเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชชเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€ เชœเชŸเชฟเชฒ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชชเชกเช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚.

เชฅเซเชฐเซ‡เชก เชธเซเชฅเชพเชจเชฟเช• เชธเช‚เช—เซเชฐเชน

เชฆเซ‚เชค เชœเซ‡ เชฐเซ€เชคเซ‡ เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชกเชจเซ€ เชœเชตเชพเชฌเชฆเชพเชฐเซ€เช“เชจเซ‡ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชจเซ€ เชœเชตเชพเชฌเชฆเชพเชฐเซ€เช“เชฅเซ€ เช…เชฒเช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡, เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเชฐ เชœเชŸเชฟเชฒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ€ เชถเช•เชพเชฏ เช…เชจเซ‡ เชคเซ‡ เชชเช›เซ€ เชฆเชฐเซ‡เช• เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชจเซ‡ เช…เชคเซเชฏเช‚เชค เชธเชนเชตเชฐเซเชคเซ€ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡เชตเซ€ เช†เชตเชถเซเชฏเช•เชคเชพ เช›เซ‡. เช† เชตเชฟเชญเชพเช— เช‰เชšเซเชš เชธเซเชคเชฐเซ‡ เชเชจเซเชตเซ‹เชฏ เชฅเซเชฐเซ‡เชก เชฒเซ‹เช•เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ (TLS)เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชณเชจเชพ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชนเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เช•เซ‡ เช•เซเชฒเชธเซเชŸเชฐเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡.
[เช…เชจเซเชตเชพเชฆ] เชเชจเซเชตเซ‹เชฏ เชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชฎเซ‹เชกเซ‡เชฒ

เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชฆเซ‚เชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฐเซ€เชคเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชšเชพเชฒเชจ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฒเซ‡เชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเช‚เชญเชพเชณเซ‡ เช›เซ‡. เช•เช‚เชŸเซเชฐเซ‹เชฒ เชชเซเชฒเซ‡เชจ เช…เชนเซ€เช‚ เชฅเซ‹เชกเซเช‚ เช“เชตเชฐเชฒเซ‹เชกเซ‡เชก เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชเชจเซเชตเซ‹เชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœ เชœเซเช“ เช›เซ‹ เช…เชจเซ‡ เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชœเซ‡ เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‡ เช…เชฐเซเชฅเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชจเชฟเชฏเชฎ เช เช›เซ‡ เช•เซ‡ เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช…เชฎเซเช• เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เช•เชพเชฐเซเชฏเชจเชพ เชชเชฐเชฟเชฃเชพเชฎ เช…เชจเซเชธเชพเชฐ เชฆเชฐเซ‡เช• เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชจเซ‡ เชฆเชฐเซ‡เช• เชเช•เซเชธเซ‡เชธ เชชเชฐ เชฒเซ‹เช• เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชฐเชพเชœเชฆเซ‚เชคเชจเซ€ TLS (เชฅเซเชฐเซ‡เชก เชฒเซ‹เช•เชฒ เชธเซเชŸเซ‹เชฐเซ‡เชœ) เชธเชฟเชธเซเชŸเชฎ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡:

  • เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเชฐ เชšเชพเชฒเชคเซ‹ เช•เซ‹เชก เชธเชฎเช—เซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ TLS เชธเซเชฒเซ‹เชŸ เชซเชพเชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡ เช† เช…เชฎเซ‚เชฐเซเชค เช›เซ‡, เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชคเซ‡ เชตเซ‡เช•เซเชŸเชฐเชฎเชพเช‚ เช‡เชจเซเชกเซ‡เช•เซเชธ เช›เซ‡, เชœเซ‡ O(1) เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชคเซ‡เชจเชพ เชธเซเชฒเซ‹เชŸเชฎเชพเช‚ เชฎเชจเชธเซเชตเซ€ เชกเซ‡เชŸเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช† เชฅเชˆ เชœเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชฆเชฐเซ‡เช• เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชก เชชเชฐ เชธเชพเชฎเชพเชจเซเชฏ เช‡เชตเซ‡เชจเซเชŸ เชฒเซ‚เชช เช‡เชตเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡.
  • เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชคเซ‡เชฎเชจเชพ TLS เชธเซเชฒเซ‹เชŸเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช•เซ‹เชˆเชชเชฃ เชฅเซเชฐเซ‡เชก-เชธเซเชฅเชพเชจเชฟเช• เชกเซ‡เชŸเชพเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช…เชจเซ‡ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชฆเซƒเชทเซเชŸเชพเช‚เชค เช›เซ‡, เชคเซ‡ RCU (เชฐเซ€เชก-เช•เซ‹เชชเซ€-เช…เชชเชกเซ‡เชŸ) เชฌเซเชฒเซ‹เช•เชฟเช‚เช—เชจเชพ เช–เซเชฏเชพเชฒ เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชœ เชธเชฎเชพเชจ เช›เซ‡. เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡, เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเซ‹ เชœเซเชฏเชพเชฐเซ‡ เช•เชพเชฎ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ 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 (เชฐเซ‚เชŸ เชกเชฟเชธเซเช•เชตเชฐเซ€ เชธเชฐเซเชตเชฟเชธ) เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชพเชฏเซ‡เชฒ เชฐเซ‚เชŸ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฎเชพเชŸเซ‡, เชฎเซเช–เซเชฏ เชฅเซเชฐเซ‡เชก เชชเชฐ เชฐเซ‚เชŸ เช•เซ‹เชทเซเชŸเช•เซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชฐเชธเซ€เชฏเซ (เชฐเซ€เชก เช•เซ‹เชชเซ€ เช…เชชเชกเซ‡เชŸ) เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฆเชฐเซ‡เช• เชตเชฐเซเช•เชฐ เชฅเซเชฐเซ‡เชกเชจเซ‡ เชชเช›เซ€เชฅเซ€ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช† เชฌเชฆเชฒเชพเชคเชพ เชฐเซ‚เชŸ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‡ เชชเชฐเชฎเชพเชฃเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • HTTP เชนเซ‡เชกเชฐ เช•เซ‡เชถเซ€เช‚เช—: เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เชคเซ‡เชฎ, เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชŸเซ‡ HTTP เชนเซ‡เชกเชฐเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเซ€ (เชœเซเชฏเชพเชฐเซ‡ ~25K+ RPS เชชเซเชฐเชคเชฟ เช•เซ‹เชฐ เชšเชพเชฒเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ) เช–เซ‚เชฌ เช–เชฐเซเชšเชพเชณ เช›เซ‡. เชฆเซ‚เชค เช•เซ‡เชจเซเชฆเซเชฐเซ€เชฏ เชฐเซ€เชคเซ‡ เชฒเช—เชญเช— เชฆเชฐ เช…เชกเชงเชพ เชธเซ‡เช•เชจเซเชกเซ‡ เชนเซ‡เชกเชฐเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ TLS เช…เชจเซ‡ RCU เชฆเซเชตเชพเชฐเชพ เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชฏเช•เชฐเชจเซ‡ เชคเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เช…เชจเซเชฏ เช•เชฟเชธเซเชธเชพเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เช—เชพเช‰เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹เช TLS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฐเซ€ เชธเชฎเชœ เช†เชชเชตเซ€ เชœเซ‹เชˆเช.

เชœเชพเชฃเซ€เชคเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“

เชœเซเชฏเชพเชฐเซ‡ เชฐเชพเชœเชฆเซ‚เชค เชเช•เช‚เชฆเชฐเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช•เซเชทเซ‡เชคเซเชฐเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช–เซ‚เชฌ เชœ เช‰เชšเซเชš เชธเช‚เชฎเชคเชฟ เช…เชจเซ‡ เชฅเซเชฐเซเชชเซเชŸ เชธเชพเชฅเซ‡ เชฅเชพเชฏ เช›เซ‡:

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

เชจเชฟเชทเซเช•เชฐเซเชท

เชฆเซ‚เชคเชจเซเช‚ เชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชฎเซ‹เชกเชฒ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เชจ เชนเซ‹เชฏ เชคเซ‹ เชธเช‚เชญเชตเชฟเชค เชตเซเชฏเชฐเซเชฅ เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชœเซ‹เชกเชพเชฃเซ‹เชจเชพ เชญเซ‹เช—เซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เชธเชฐเชณเชคเชพ เช…เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡ เชธเชฎเชพเชจเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เช† เชฎเซ‹เชกเซ‡เชฒ เชคเซ‡เชจเซ‡ เช–เซ‚เชฌ เชœ เช‰เชšเซเชš เชฅเซเชฐเซ‡เชก เช•เชพเช‰เชจเซเชŸเซเชธ เช…เชจเซ‡ เชฅเซเชฐเซเชชเซเชŸ เชชเชฐ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
เชœเซ‡เชฎ เชฎเซ‡เช‚ Twitter เชชเชฐ เชธเช‚เช•เซเชทเชฟเชชเซเชคเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡เชฎ, เชกเชฟเชเชพเช‡เชจ DPDK (เชกเซ‡เชŸเชพ เชชเซเชฒเซ‡เชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช•เชฟเชŸ) เชœเซ‡เชตเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชฎเซ‹เชก เชจเซ‡เชŸเชตเชฐเซเช•เชฟเช‚เช— เชธเซเชŸเซ‡เช•เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชชเชฃ เชšเชพเชฒเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชธเชฐเซเชตเชฐเซเชธ เชธเช‚เชชเซ‚เชฐเซเชฃ L7 เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชฒเชพเช–เซ‹ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช†เช—เชพเชฎเซ€ เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชถเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเซเช‚ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชฐเชนเซ‡เชถเซ‡.
เชเช• เช›เซ‡เชฒเซเชฒเซ€ เชเชกเชชเซ€ เชŸเชฟเชชเซเชชเชฃเซ€: เชฎเชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชฆเซ‚เชค เชฎเชพเชŸเซ‡ C++ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซเช‚. เช•เชพเชฐเชฃ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชนเชœเซ€ เชชเชฃ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชเช•เชฎเชพเชคเซเชฐ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช—เซเชฐเซ‡เชก เชญเชพเชทเชพ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เช† เชชเซ‹เชธเซเชŸเชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. C++ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชฌเชงเชพ เช…เชฅเชตเชพ เชคเซ‹ เช˜เชฃเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซเช• เชšเซ‹เช•เซเช•เชธ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เชฎเชพเชŸเซ‡ เชคเซ‡ เชนเชœเซ เชชเชฃ เช•เชพเชฎ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เชธเชพเชงเชจ เช›เซ‡.

เช•เซ‹เชกเชจเซ€ เชฒเชฟเช‚เช•เซเชธ

เช† เชชเซ‹เชธเซเชŸเชฎเชพเช‚ เชšเชฐเซเชšเชพ เช•เชฐเซ‡เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชนเซ‡เชกเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡เชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชฒเชฟเช‚เช•เซเชธ:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹