เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เด‡เดธเตเดคเดฟเดฏเต‹เดฏเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเตเด‚. เดญเดพเด—เด‚ 2. เดŸเตเดฐเต‡เดธเดฟเด‚เด—เต

เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เดฒเต‡เด–เดจเด‚ เดžเด™เตเด™เตพ เดธเตผเดตเต€เดธเต เดฎเต†เดทเต เด‡เดธเตเดคเดฟเดฏเต‹เดฏเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เด˜เดŸเด•เด™เตเด™เตพ เดจเต‹เด•เตเด•เดฟ, เดธเดฟเดธเตเดฑเตเดฑเดตเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด‡เดธเตเดฑเตเดฑเดฟเดฏเต‹เดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดฎเตเดชเต‹เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต† เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดถเต‡เด–เดฐเดฃเด‚ เดŽเด™เตเด™เดจเต† เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดˆ เดญเดพเด—เดคเตเดคเต เดžเด™เตเด™เตพ เดจเต‹เด•เตเด•เตเด‚.

เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เด‡เดธเตเดคเดฟเดฏเต‹เดฏเตเด‚ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเตเด‚. เดญเดพเด—เด‚ 2. เดŸเตเดฐเต‡เดธเดฟเด‚เด—เต

เดธเตผเดตเต€เดธเต เดฎเต†เดทเต เดˆเดธเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดŽเดจเตเดจ เดตเดพเด•เตเด•เตเด•เตพ เด•เต‡เตพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดฒ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด†เดฆเตเดฏเด‚ เดฎเดจเดธเตเดธเดฟเตฝ เดตเดฐเตเดจเตเดจเดคเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดŽเดฒเตเดฒเดพ TCP เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เด“เดฐเต‹ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เดžเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเตผ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เด…เดฏเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เต‡เดฃเตเดŸ เดจเดฟเดฐเดตเดงเดฟ เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเตเดฃเตเดŸเต. เดจเดฎเตเด•เตเด•เต เด…เดตเดฐเต† เดจเต‹เด•เตเด•เดพเด‚.

เด’เดจเตเดจเดพเด‚ เดจเดฎเตเดชเตผ เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดพเดฐเดฃ: เดžเด™เตเด™เตพเด•เตเด•เต เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เด“เตบเดฒเตˆเตป เดนเตˆเด•เตเด•เดฟเด‚เด—เต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเด‚.

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดจเต‹เดกเตเด•เตพ เด…เดฎเตเดชเดŸเดฏเดพเดณเด™เตเด™เดณเตเด‚ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดพ เดจเดฟเดฐเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เต‚ (เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด’เดฐเต เดฏเต‚เดฃเดฟเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฎเดพเดคเตเดฐเด‚). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด™เตเด™เตพ HTTP, gRPC, Redis เดฎเตเดคเดฒเดพเดฏเดต เดชเต‹เดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเต†เดฏเตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดˆ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดพเดฃเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต; เดกเดพเดฑเตเดฑเดพ เดจเดฟเดฐเด•เตเด•เดฒเตเดฒ, เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดฟเดฐเด•เตเด•เต เด•เดพเดฃเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดžเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฎเตเดคเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต†เดฏเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดชเดพเดคเดฏเตเด‚ เด•เดพเดฃเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดฐเดถเตเดจเด‚ เด‡เดจเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด…เดคเตเดฐ เดŽเดณเตเดชเตเดชเดฎเดฒเตเดฒ.

เด†เดฆเตเดฏเด‚, เด‡เดธเตเดคเดฟเดฏเต‹เดฏเดฟเดฒเต† เด’เดฐเต เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพ เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเตเดชเดพเดจเตเด•เตพ เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚. เด†เดฆเตเดฏ เดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดฎเตพ เด“เตผเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†, เดŸเต†เดฒเดฟเดฎเต†เดŸเตเดฐเดฟ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดธเตเดคเดฟเดฏเต‹เดฏเตเด•เตเด•เต เดฎเดฟเด•เตเดธเตผ เดŽเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เด˜เดŸเด•เด‚ เด‰เดฃเตเดŸเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต 1.0.*-เตฝ, เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต, เด…เดคเดพเดฏเดคเต เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต. เดธเดฟเดชเตโ€Œเด•เดฟเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเตเดชเดพเดจเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด’เดฐเต เดชเตเดฒเด—เดฟเตป เดตเดดเดฟ เดฎเดพเดคเตเดฐเด‚. เด‡เดธเตเดฑเตเดฑเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฎเตเด•เตเด•เต เด‰เดŸเดจเดŸเดฟ เด…เดธเด‚เดฌเดฟเตพ เดšเต†เดฏเตเดคเดคเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดคเตเดฎเดพเดฏ เด’เดฐเต เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚, เด…เดคเต zipkin เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดœเต†เดฏเตเด—เตผ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ UDP เดตเดดเดฟ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเตเดชเดพเดจเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ istio-proxy เด‡เดฎเต‡เดœเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. istio-proxy-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดชเตเดฒเด—เดฟเดจเตเดจเตเด•เตพเด•เตเด•เต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด…เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เด†เตฝเดซ เดชเดคเดฟเดชเตเดชเดฟเดฒเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเต เดตเดฒเดฟเดฏ เดŽเดฃเตเดฃเด‚ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเต† เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเตเดชเดพเดจเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเตเดŸเต† เดถเตเดฐเต‡เดฃเดฟ เด•เตเดฑเดฏเตเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต Zipkin เดคเดจเตเดจเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดœเต†เดฏเตเด—เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ zipkin เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดฒเตเดฒเดพเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด• (เด‡เดคเต เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เด•เตเดฑเดตเดพเดฃเต). เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เดŽเดฒเตเดฒเดพ เดŸเตเดฐเต‡เดธเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต zipkin เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเตฝ เดคเดจเตเดจเต† เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต.

เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป-เดฒเต†เดตเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เด“เดฐเต‹ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเด‚ เด…เดŸเตเดคเตเดคเดพเดฏเดฟ เดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเดฑเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เดŽเดจเตเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเดฒเดพเดฃเต เดจเดŸเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดŽเดฒเตเดฒเดพ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเด‚ เดชเตเดฒเต†เดฏเดฟเตป TCP เด†เดฏเดฟ Istio เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เดณเตŠเดจเตเดจเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดฟเดฒเตเดฒ. เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด†เดฆเตเดฏเด‚, เดชเตเดฐเดงเดพเดจ เดฎเต†เดทเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚, เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเต, เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต kubernetes เดธเต‡เดตเดจ เดธเตเดฅเดพเดชเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดชเต‹เตผเดŸเตเดŸเตเด•เตพเด•เตเด•เตเด‚ เดชเต‡เดฐเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด…เดคเดพเดฏเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเตเดชเต‹เดฒเต†:

apiVersion: v1
kind: Service
metadata:
  name: nginx
spec:
  ports:
  - port: 80
    targetPort: 80
    name: http
  selector:
    app: nginx

เดจเดฟเด™เตเด™เตพเด•เตเด•เต http-magic เดชเต‹เดฒเตเดณเตเดณ เดธเด‚เดฏเตเด•เตเดค เดจเดพเดฎเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (Istio http เด•เดพเดฃเตเด•เดฏเตเด‚ เด† เดชเต‹เตผเดŸเตเดŸเต เด’เดฐเต http เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚). เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดคเดพเดฃเต: เดชเตเดฐเต‹เดŸเตเดŸเต‹ เดŽเด•เตเดธเตเดŸเตเดฐเดพ.

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดงเดพเดฐเดพเดณเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดตเตƒเดคเตเดคเดฟเด•เต†เดŸเตเดŸ เดชเดฐเดฟเดนเดพเดฐเดฎเดพเตผเด—เตเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚: เดชเตˆเดฒเดฑเตเดฑเต เด˜เดŸเด•เด‚ เด‡เดชเตเดชเต‹เตพ เดคเดจเตเดจเต† เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเตเด•. เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดกเต†เดซเดจเดฟเดทเตป เดฒเต‹เดœเดฟเด•เต เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดธเดพเดจเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดˆ เดฒเต‹เดœเดฟเด•เต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพ เดชเต‹เตผเดŸเตเดŸเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เด’เดฐเต เดจเดพเดฎเด•เดฐเดฃ เด•เตบเดตเต†เตปเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดถเดฐเดฟเด•เตเด•เตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตเดธเดฟ เด‰เดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตˆเดกเตเด•เดพเตผ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดฒเตŠเด•เตเด•เต‡เดทเตป /config_dump เด‰เดณเตเดณ เดŽเตปเดตเต‹เดฏเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เด…เดกเตเดฎเดฟเตป เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดซเต€เตฝเดกเต เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเดพเดฏเดฟ เด‡เดคเต เด‡เดธเตเดคเดฟเดฏเต‹เดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดธเตเดฑเตเดฑเดฟเดฏเต‹เดฏเดฟเดฒเต† เดˆ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต (เดžเด™เตเด™เตพ เด‡เดคเต เดžเด™เตเด™เดณเตเดŸเต† เดŸเตเดฐเต‡เดธเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด•เดพเดฃเตเด‚), เดธเตˆเดกเตโ€Œเด•เดพเตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดธเตผเดตเต€เดธเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดซเตเดฒเดพเด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดคเดพเดดเต‡เด•เตเด•เตเดณเตเดณ kubernetes API-เตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚:

--serviceCluster ${POD_NAMESPACE}.$(echo ${POD_NAME} | sed -e 's/-[a-z0-9]*-[a-z0-9]*$//g')

เดฆเต‚เดคเดจเดฟเตฝ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเดจเตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดตเดฟเดŸเต†.

เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดธเตเดชเดพเดจเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เดคเดจเตเดจเต† เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดฒเต‹เดžเตเดšเต เดซเตเดฒเดพเด—เตเด•เดณเดฟเดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: --zipkinAddress tracing-collector.tracing:9411

เดคเต†เดฑเตเดฑเดฟเดฆเตเดงเดพเดฐเดฃ เดจเดฎเตเดชเตผ เดฐเดฃเตเดŸเต: เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดŸเตเดฐเต†เดฏเตโ€Œเดธเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด”เดŸเตเดŸเต เด“เดซเต เดฌเต‹เด•เตโ€Œเดธเดฟเดฒเต‚เดŸเต† เดจเดฎเตเด•เตเด•เต เดšเต†เดฒเดตเตเด•เตเดฑเดžเตเดž เดฐเต€เดคเดฟเดฏเดฟเตฝ เดฒเดญเดฟเด•เตเด•เตเด‚

เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ. เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด‡เดŸเดชเต†เดŸเตฝ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเตเด•เต†เดพเดฃเตเดŸเดพเดฃเดคเต?

เด’เดฐเต‡ เดธเต‡เดตเดจเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเตเดฎเดพเดฏเดฟ เด’เดฐเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเด•เดฎเดฟเด‚เด—เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด•เดคเตเดคเดฟเดŸเดชเดพเดŸเตเด•เตพ istio-proxy-เด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต เดฎเดพเดคเตเดฐเด‚ เดชเต‹เดฐเดพ เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. HTTP เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดชเตเดฐเดคเตเดฏเต‡เด• เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเดฒเต‚เดŸเต† เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเดฑเตเดฑเต เดธเต‡เดตเดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดฆเต‚เดคเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•:

  • x-request-id,
  • x-b3-traceid,
  • x-b3-เดธเตเดชเดพเดจเดฟเดกเต,
  • x-b3-parentspanid,
  • x-b3-เดธเดพเดฎเตเดชเดฟเตพ,
  • x-b3-เดชเดคเดพเด•เด•เตพ,
  • x-ot-span-context.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเตŠเดฑเตเดฑ เดชเต‹เดฏเดฟเดจเตเดฑเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เตเดฒเดฏเดจเตเดฑเต, เด…เดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเตเดคเดฐเด‚ เดฒเต‹เดœเดฟเด•เต เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต, เดŽเดฒเตเดฒเดพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดณเดฐเต† เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดธเด‚เดตเดฟเดงเดพเดจเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต† เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเดคเดฟเตฝ เดเด•เต€เด•เดฐเดฃเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เด’เดฐเต เดตเดฒเดฟเดฏ เดชเตเดฐเดถเตเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด…เดคเตเดคเดฐเด‚ เดฒเต‹เดœเดฟเด•เต เดšเต‡เตผเด•เตเด•เดพเดคเต†, เดŽเดฒเตเดฒเดพ เดŸเตเดฐเต‡เดธเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ "เดธเดฟเด‚เด—เดฟเตพ-เดฒเต†เดตเตฝ" เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด…เดคเดพเดฏเดคเต, เดžเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพ เด‡เดจเตเดฑเตผ-เดธเตผเดตเต€เดธเต เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด…เดต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เด’เดฑเตเดฑ เดถเตƒเด‚เด–เดฒเด•เดณเดฟเตฝ เด’เดŸเตเดŸเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต† เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดธเตโ€Œเดฑเตเดฑเดฟเดฏเต‹ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เด‡เดธเตโ€Œเดฑเตเดฑเดฟเดฏเต‹ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฃเด‚. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดฐเดฃเตเดŸเต เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต: เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเต†เดตเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเด• (เด‡เดคเต เดŽเตปเดตเต‹เดฏเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฃเด‚) เด•เต‚เดŸเดพเดคเต† เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต (เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด•เดฃเด•เตเดทเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•) , HTTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ). เดˆ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ, เดตเดฟเดตเดฟเดง เดญเดพเดทเด•เดณเดฟเดฒเตเด‚ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เดณเดฟเดฒเตเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดณเดฐเต† เดตเตˆเดตเดฟเดงเตเดฏเดฎเดพเตผเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดชเต‹เดฒเตเด‚, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดถเต‡เด–เดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดถเด•เตเดคเดฎเดพเดฏ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต.

เดธเตผเดตเต€เดธเต เดฎเต†เดทเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดŸเตเดคเตเดค เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, เด‡เดธเตโ€Œเดฑเตเดฑเดฟเดฏเต‹เดฏเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เดžเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚ - เด“เดฐเต‹ เดธเตˆเดกเตโ€Œเด•เดพเตผ เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเด‚ เดฑเดพเด‚-เดจเตเดฑเต† เดตเดฒเดฟเดฏ เด‰เดชเดญเต‹เด—เด‚, เด…เดคเต เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด•.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•