HTTP/TCP เดฌเดพเดฒเตปเดธเตผ HAProxy 2.0-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดฑเดฟเดฒเต€เดธเต เดŽเดšเตเดšเตเดŽ เดชเตเดฐเต‹เด•เตเดธเดฟ 2.0, เดชเดฒ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ HTTP เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ TCP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดคเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดฒเดญเตเดฏเดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเต‹เดกเต เดฒเต†เดตเตฝ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเต, DDoS เดชเตเดฐเดคเดฟเดตเดฟเดงเดฟเด•เตพ เด‰เดฃเตเดŸเต) เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดพเดฅเดฎเดฟเด• เดกเดพเดฑเตเดฑ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเต ( เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต HTTP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเด‚, เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดคเต†เดฑเตเดฑเดพเดฏ เด…เดจเตเดตเต‡เดทเดฃ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเด‚, SQL, XSS เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เดคเดŸเดฏเตเด•, เด‰เดณเตเดณเดŸเด•เตเด• เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดเดœเดจเตเดฑเตเดฎเดพเดฐเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•). HAProxy-เดฏเตเด•เตเด•เตเด‚ เด•เดดเดฟเดฏเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเดธเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด‡เดŸเดชเต†เดŸเตฝ เดเด•เต‹เดชเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเดฟเดฏเดฟเดฒเตเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเต GPLv2 เดชเตเดฐเด•เดพเดฐเด‚ เดฒเตˆเดธเตปเดธเต. Airbnb, Alibaba, GitHub, Imgur, Instagram, Reddit, StackOverflow, Tumblr, Twitter, Vimeo เดŽเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเต†เดŸเต† เดจเดฟเดฐเดตเดงเดฟ เดตเดฒเดฟเดฏ เดธเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดˆ เดชเดฆเตเดงเดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เดฑเดฟเดฒเต€เดธเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:

  • เดชเตเดคเดฟเดฏ API เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต เดกเดพเดฑเตเดฑ เดชเตเดฒเดพเตป, REST เดตเต†เดฌเต API เดตเดดเดฟ เดฏเดพเดคเตเดฐเดฏเดฟเตฝ HAProxy เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เตพเดชเตเดชเต†เดŸเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเตเด‚ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ ACL-เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เดนเดพเตปเดกเตโ€Œเดฒเตผ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ IP-เดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚;
  • เดฎเตพเดŸเตเดŸเดฟ-เด•เต‹เตผ เดธเดฟเดชเดฟเดฏเตเด•เดณเดฟเดฒเต† เดชเตเดฐเด•เดŸเดจเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต HAProxy-เดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ nbthread เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดšเต‡เตผเดคเตเดคเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดธเดฟเดชเดฟเดฏเต เด•เต‹เดฑเตเด•เตพ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดตเตผเด•เตเด•เตผ เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเต—เดกเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด’เดฐเต เดคเตเดฐเต†เดกเดพเดฃเต. เดนเดพเตผเดกเต เดชเดฐเดฟเดงเดฟเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด…เดธเด‚เดฌเตเดฒเดฟ เด“เดชเตโ€Œเดทเดจเตเด•เตพ MAX_THREADS, MAX_PROCS เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเดคเตเดคเต, เดคเตเดฐเต†เดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดŽเดฃเตเดฃเดคเตเดคเดฟเดฒเต† เด‰เดฏเตผเดจเตเดจ เดชเดฐเดฟเดงเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต;
  • เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเดฐเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเตˆเตปเดกเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ - เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดธเดœเต€เดต เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เดฃเด•เตเดทเดจเตเด•เตพ เดคเตเดฐเต†เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด‚.
  • เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเต‹เด—เตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฒเต‹เด—เต เด‡เดชเตเดชเต‹เตพ stdout, stderr เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "log fd@1 local0");
  • เดŽเตปเดกเต-เดŸเต-เดŽเตปเดกเต HTTP/2, Layer 7 Retries, gRPC เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดซเต€เดšเตเดšเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดจเตเดคเตเดฒเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ HTX (เดจเต‡เดฑเตเดฑเต€เดตเต HTTP เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚)-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. HTX เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต HTTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดตเด•เดญเต‡เดฆเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. HTTP/2, HTTP/1.1, เดคเดฟเดฐเดฟเดšเตเดšเตเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเต;
  • เดŽเตปเดกเต-เดŸเต-เดŽเตปเดกเต HTTP/2 เดฎเต‹เดกเดฟเดจเตเดณเตเดณ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (HTTP/2-เดฒเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต, เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†, เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเตฝ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ);
  • gRPC เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดนเตˆเดฒเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฒเต‹เด—เดฟเดฒเต† gRPC เดŸเตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ ACL-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‰เดณเตเดณ เด•เดดเดฟเดตเดฟเดจเตŠเดชเตเดชเด‚ gRPC เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† เดฌเตˆเดกเดฏเดฑเด•เตเดทเดฃเตฝ เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด’เดฐเต เดธเดพเตผเดตเดคเตเดฐเดฟเด• API เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดธเตเดชเดฐเด‚ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดตเดฟเดง เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเตฝ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป gRPC เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. GRPC-เดฏเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป HTTP/2 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเดพเดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เดกเดพเดฑเตเดฑ เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฌเดซเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.
  • เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดชเดฐเดพเดœเดฏเด™เตเด™เดณเตเดŸเต† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ โ€œเดฒเต‡เดฏเตผ 7 เดฑเต€เดŸเตเดฐเต€เดธเตโ€ เดฎเต‹เดกเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเต‹ เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเต‹ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ. เดชเต‹เดธเตเดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ). เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, "http-request" เด“เดชเตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต "disable-l7-retry" เดซเตเดฒเดพเด—เต เดšเต‡เตผเดคเตเดคเต, เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ, เดฒเดฟเดธเดฃเตเด•เตพ, เดฌเดพเด•เตเด•เต†เตปเดกเต เดŽเดจเตเดจเต€ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดฎเดฟเด•เดšเตเดš เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ "retry-on" เด“เดชเตเดทเดจเตเด‚ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดตเต€เดฃเตเดŸเตเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดŸเดฏเดพเดณเด™เตเด™เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต: เดŽเดฒเตเดฒเดพ-เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เดพเดตเตเดจเตเดจ-เดชเดฟเดถเด•เตเด•เตพ, เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด•เต‹เตบ-เดชเดฐเดพเดœเดฏเด‚, เดถเต‚เดจเตเดฏ-เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚, เดœเด™เตเด•เต-เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚, เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚-เด•เดพเดฒเดพเดตเดงเดฟ, 0rtt- เดจเดฟเดฐเดธเดฟเดšเตเดšเต, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด•เต‹เดกเตเด•เตพ (404, เดฎเตเดคเดฒเดพเดฏเดต) เดฎเดŸเด•เตเด•เดฟ เดจเตฝเด•เดพเดจเตเดณเตเดณ เดฌเดจเตเดงเดตเตเด‚. ;
  • HAProxy-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเต เดฎเดพเดจเต‡เดœเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.
    เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดพเดฑเตเดฑเดพ เดชเตเดฒเดพเตป API (/usr/sbin/dataplaneapi), เด•เต‚เดŸเดพเดคเต† เดตเดฟเดตเดฟเดง เด“เดซเตโ€Œเดฒเต‹เดกเต เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเดจเตเด•เดณเตเด‚ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เดฌเดพเดนเตเดฏ เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต;

  • SPOE (เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด“เดซเตโ€Œเดฒเต‹เดกเต เดŽเดžเตเดšเดฟเตป), SPOP (เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด“เดซเตโ€Œเดฒเต‹เดกเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ) เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ .NET เด•เต‹เตผ, Go, Lua, Python เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดฌเตˆเตปเดกเดฟเด‚เด—เตเด•เตพ เดšเต‡เตผเดคเตเดคเต. เดฎเตเดฎเตเดชเต, เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃ เดตเดฟเด•เดธเดจเด‚ เดธเดฟเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚;
  • เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฎเดฟเดฑเดฑเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฌเดพเดนเตเดฏ เดธเตเดชเต‹-เดฎเดฟเดฑเตผ เดนเดพเตปเดกเตโ€Œเดฒเตผ (/usr/sbin/spoa-mirror) เดšเต‡เตผเดคเตเดคเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‹เดกเดฟเดจเต เด•เต€เดดเดฟเตฝ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเตŠเดกเด•เตเดทเตป เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดชเด•เตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต);
  • เดธเดฎเตผเดชเตเดชเดฟเดšเตเดšเดคเต HAProxy Kubernetes เด‡เตปเด—เตเดฐเต†เดธเตเดธเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเดฎเดพเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป;
  • เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต เดชเตเดฐเต‡เดพเดฎเดฟเดคเตเดคเดฟเดฏเดธเต;
  • HAProxy เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดจเต‹เดกเตเด•เดณเตเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดฏเต‡เดดเตเดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดšเต. เดนเดพเตผเดŸเตเดŸเตโ€Œเดฌเต€เดฑเตเดฑเดฟเดจเตเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑเดพ เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเดจเตเดฎเตเดณเตเดณ เด…เดงเดฟเด• เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต;
  • "เดฒเต‹เด—เต" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต "เดธเดพเดฎเตเดชเดฟเตพ" เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด’เดฐเต เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเด‚ เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดกเด‚เดชเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 1 เตฝ 10, เด’เดฐเต เดตเดฟเดถเด•เดฒเดจ เดธเดพเดฎเตเดชเดฟเตพ เดฐเต‚เดชเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต;
  • เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดฎเต‹เดกเต เดšเต‡เตผเดคเตเดคเต (profiling.tasks เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเต, เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดตเดฏเดฎเต‡เดต เด“เดฃเดพเด•เตเด•เดพเดจเตเด‚ เด“เดซเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚). เดถเดฐเดพเดถเดฐเดฟ เดฒเต‡เดฑเตเดฑเตปเดธเดฟ 1000 ms เด•เดตเดฟเดฏเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด‚. เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดฑเตบเดŸเตˆเด‚ API-เดฒเต‡เด•เตเด•เต "เดทเต‹ เดชเตเดฐเตŠเดซเตˆเดฒเดฟเด‚เด—เต" เด•เดฎเดพเตปเดกเต เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚;
  • SOCKS4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเต†เตผเดตเดฑเตเด•เตพ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต;
  • เดŸเดฟเดธเดฟเดชเดฟ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดŽเตปเดกเต-เดŸเต-เดŽเตปเดกเต เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต (TFO - TCP เดซเดพเดธเตเดฑเตเดฑเต เด“เดชเตเดชเตบ, RFC 7413), เด‡เดคเต เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดพเดฏเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด˜เดŸเตเดŸเดฎเดพเดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เด•เดฃเด•เตเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฃ เด˜เดŸเตเดŸเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเดพเดธเดฟเด•เต 3-เด˜เดŸเตเดŸ เด•เดฃเด•เตเดทเตป เดšเตผเดšเตเดšเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฐเด‚เดญ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต;
  • เดชเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต:
    • เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดŽเด•เตเดธเตเดชเตเดฐเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต URL เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "http-request replace-uri";
    • เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "tcp-request content do-resolve", "http-request do-resolve";
    • เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเด‚ เดชเด•เดฐเดฎเดพเดฏเดฟ โ€œtcp-request content set-dstโ€, โ€œtcp-request content set-dst-portโ€ เดŽเดจเตเดจเดฟเดต.
  • เดชเตเดคเดฟเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดšเต‡เตผเดคเตเดคเต:
    • AES128-GCM, AES192-GCM, AES256-GCM เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดกเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ aes_gcm_dev;
    • เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เต‹เตพ เดฌเดซเตผ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเต€เตฝเดกเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดฌเดซเต;
    • gRPC เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเต€เตฝเดกเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป ungrpc.

    เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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