เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต

เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚

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

เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต

Erlang/Elixir-เตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดฑเดฟเดฏเดพเด•เตเดŸเต€เดตเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเดฐเดฎเตเดชเดฐเดฏเดฟเดฒเต† เด…เดตเดธเดพเดจ เดฒเต‡เด–เดจเดฎเดพเดฃเดฟเดคเต. IN เด†เดฆเตเดฏ เดฒเต‡เด–เดจเด‚ เดฑเดฟเดฏเดพเด•เตเดŸเต€เดตเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดธเตˆเดฆเตเดงเดพเดจเตเดคเดฟเด• เด…เดŸเดฟเดคเตเดคเดฑ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฒเต‡เด–เดจเด‚ เด…เดคเตเดคเดฐเด‚ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เดณเตเด‚ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เดณเตเด‚ เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเตเดจเต เดžเด™เตเด™เตพ เด•เต‹เดกเต เดฌเต‡เดธเดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดชเตŠเดคเตเดตเต† เดชเดฆเตเดงเดคเดฟเด•เดณเตเด‚ เด‰เดจเตเดจเดฏเดฟเด•เตเด•เตเด‚.

เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด“เตผเด—เดจเตˆเดธเต‡เดทเตป

เดฏเดฅเดพเตผเดคเตเดฅ เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ, เด’เดฐเต เดธเต‡เดตเดจเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เด•เตบเดŸเตเดฐเต‹เดณเดฑเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเต‡เดตเดจเด‚, req-resp เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฌเต-เดธเดฌเต เดตเดดเดฟ เดชเตเดฐเตŠเดซเตˆเตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เดˆ เด•เต‡เดธเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต: เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เดธเต‡เดตเดจ เดฒเต‹เดœเดฟเด•เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เด•เตบเดŸเตเดฐเต‹เดณเตผ เด‰เดฃเตเดŸเต.

เด’เดฐเต เดคเต†เดฑเตเดฑเต-เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเดณเตเดณ เดตเดฟเดคเดฐเดฃ เดธเต‡เดตเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดคเดฟ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเดฎเดพเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เตเดณเตเดณ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดฎเดพเดฑเดฟเดฏเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เตเด•:

  1. เด‡เดชเตเดชเต‹เตพ เดธเต‡เดตเดจเด‚ 5 เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเตเด•เดณเดฟเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดฃเด‚,
  2. เดชเดถเตเดšเดพเดคเตเดคเดฒ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚,
  3. เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเตŠเดซเตˆเตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเตป เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดกเตˆเดจเดพเดฎเดฟเด•เตเด•เดพเดฏเดฟ เดฎเดพเดจเต‡เดœเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

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

เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด”เดชเดšเดพเดฐเดฟเด• เดตเดฟเดตเดฐเดฃเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฑเตเดŸเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ, เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เด‰เดชเดฏเต‹เด—เด‚ เด•เดพเดฐเดฃเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต. เด†เดฆเตเดฏ เด†เดตเดถเตเดฏเด•เดค เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ req-resp เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

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

เดชเต‹เดฏเดฟเดจเตเดฑเต 3-เดจเต เดชเดฌเต-เดธเดฌเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เด’เดฐเต เดชเดฌเต-เดธเดฌเต เดŽเด•เตโ€Œเดธเตโ€Œเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดˆ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เด•เตบเดŸเตเดฐเต‹เดณเตผ เด•เต‚เดŸเดฟ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดคเดฟเดจเดพเตฝ, เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เดฒเต†เดฏเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เตบเดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฏเตเด•เตเดคเดฟ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดชเต‹เดฒเต†เดฏเดพเดฃเต เด‡เดคเต.

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

เดจเต‡เดคเดพเดตเดฟเดจเตเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต

เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดšเดฟเดฒ เดฒเต‹เดกเตเด•เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดณเตเดณ เด’เดฐเตŠเดฑเตเดฑ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดจเดฟเดฏเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดฎเดพเดฃเต เดฒเต€เดกเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต.

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

เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เดฐเด‚เดญเดฟเดšเตเดšเต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเต เดถเต‡เดทเด‚, เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เตเด‚ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚ #'$leader'{exchange = ?EXCHANGE, pid = LeaderPid, servers = Servers}. เดŽเด™เตเด•เดฟเตฝ LeaderPid เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต pid เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏ, เด…เดคเต เดจเต‡เดคเดพเดตเดพเดฏเดฟ เดจเดฟเดฏเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต, เดชเดŸเตเดŸเดฟเด• Servers เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
เดชเตเดคเดฟเดฏเตŠเดฐเต†เดฃเตเดฃเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เด’เดฐเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดจเต‹เดกเต เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดค เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจ เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚ #'$slave_up'{exchange = ?EXCHANGE, pid = SlavePid, options = SlaveOpts} ะธ #'$slave_down'{exchange = ?EXCHANGE, pid = SlavePid, options = SlaveOpts} เดฏเดฅเดพเด•เตเดฐเดฎเด‚

เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดŽเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดฌเต‹เดงเดตเดพเดจเตเดฎเดพเดฐเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดเดคเต เดธเดฎเดฏเดคเตเดคเตเด‚ เด’เดฐเต เดฒเต€เดกเตผ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเต.

เดฎเดงเตเดฏเดธเตเดฅเตผ

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

เดชเดฌเต-เดธเดฌเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเดฑเต† เด’เดฐเต เดฎเดฟเด•เดšเตเดš เด‰เดฆเดพเดนเดฐเดฃเด‚, เดฎเดพเตผเด•เตเด•เดฑเตเดฑเดฟเดฒเต† เดตเดฟเดฒ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ, เดตเต†เดฌเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต API เดจเตฝเด•เตเดจเตเดจ N เดธเต†เตผเดตเดฑเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เด‡เดตเดจเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เด•เต‹เตผ เด‰เดณเตเดณ เด’เดฐเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฃเต.
เดจเดฟเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‰เดชเดญเต‹เด•เตเดคเตƒ เดธเต‡เดตเดจเด‚ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

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

"เดตเดพเตผเดคเตเดค" เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต 50000 เดตเดฐเดฟเด•เตเด•เดพเดฐเตเดฃเตเดŸเต†เดจเตเดจเต เดธเด™เตเด•เตฝเดชเตเดชเดฟเด•เตเด•เตเด•. เดตเดฐเดฟเด•เตเด•เดพเดฐเต† 5 เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดŽเด•เตโ€Œเดธเตโ€Œเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจ เด“เดฐเต‹ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด‚ 50000 เดคเดตเดฃ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚: เด“เดฐเต‹ เดธเต†เตผเดตเดฑเดฟเดฒเตเด‚ 10000 เดคเดตเดฃ, เด…เดคเดฟเดฒเต† เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตผเดฎเดพเดฐเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต. เดตเดณเดฐเต† เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดชเดฆเตเดงเดคเดฟเดฏเดฒเตเดฒ, เด…เดฒเตเดฒเต‡?
เดธเดพเดนเดšเดฐเตเดฏเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เด…เดคเต‡ เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเต‹เด•เตเดธเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เด—เตเดฒเต‹เดฌเตฝ เดจเต†เดฏเดฟเด‚ เดฐเดœเดฟเดธเตเดŸเตเดฐเดพเตผเด•เตเด•เต เดชเต‡เดฐเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเตเดคเตเดคเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเดฃเด‚, เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

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

เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เตเด‚ เดฌเดพเดฒเตปเดธเตเด‚

Req-Resp

เดจเดฟเดฒเดตเดฟเดฒเต† เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเตฝ, 7 เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดตเดฟเดคเดฐเดฃ เดคเดจเตเดคเตเดฐเด™เตเด™เดณเตเดฃเตเดŸเต:

  • default. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดŽเดฒเตเดฒเดพ เด•เตบเดŸเตเดฐเต‹เดณเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด…เดฏเดšเตเดšเต.
  • round-robin. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เตบเดŸเตเดฐเต‹เดณเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดšเดพเด•เตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • consensus. เดธเต‡เดตเดจเดคเตเดคเต† เดธเต‡เดตเดฟเด•เตเด•เตเดจเตเดจ เด•เตบเดŸเตเดฐเต‹เดณเตผเดฎเดพเดฐเต† เดจเต‡เดคเดพเด•เตเด•เตพ, เด…เดŸเดฟเดฎเด•เตพ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดจเต‡เดคเดพเดตเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดฏเดฏเตเด•เตเด•เต‚.
  • consensus & round-robin. เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต เด’เดฐเต เดจเต‡เดคเดพเดตเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดŽเดฒเตเดฒเดพ เด…เด‚เด—เด™เตเด™เตพเด•เตเด•เตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • sticky. เดนเดพเดทเต เดซเด‚เด—เตโ€Œเดทเตป เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เด’เดชเตเดชเตเดณเตเดณ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด’เดฐเต‡ เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต.
  • sticky-fun. เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดนเดพเดทเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ sticky เดฌเดพเดฒเตปเดธเดฟเด™เต.
  • fun. เดธเตเดฑเตเดฑเดฟเด•เตเด•เดฟ-เดซเตบ เดชเต‹เดฒเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เดจเดฟเดฐเดธเดฟเด•เตเด•เดพเดจเต‹ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เด•เดดเดฟเดฏเต‚.

เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดคเดฐเดฃ เดคเดจเตเดคเตเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เด•เต‚เดŸเดพเดคเต†, เดฎเต†เดธเต‡เดœเดฟเด‚เด—เต เดจเดฟเด™เตเด™เดณเต† เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเต† เดŸเดพเด—เต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดŸเดพเด—เตเด•เดณเตเดŸเต† เดคเดฐเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเด‚:

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

เดชเดฌเต-เดธเดฌเต

เดชเดฌเต-เดธเดฌเดฟเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ เดŽเดฒเตเดฒเดพเด‚ เด•เตเดฑเดšเตเดšเตเด•เต‚เดŸเดฟ เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดžเด™เตเด™เตพเด•เตเด•เตเดฃเตเดŸเต. เด…เดตเตผเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เด•เต€เด•เตพ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเตเดšเต†เดฏเตโ€Œเดค เดตเดฐเดฟเด•เตเด•เดพเตผเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดŽเด•เตโ€Œเดธเตโ€Œเดšเต‡เดžเตเดšเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด‡เดคเต เดตเดฟเดทเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚).

เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเด‚

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเดพเดณเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เด…เดณเดตเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

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

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

เดธเด‚เดตเดฐเดฃเด‚

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

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

เด‰เดคเตเดชเดพเดฆเดจเด•เตเดทเดฎเดค

rabbitmq-เดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เดฒเตเด‚ เดเด•เดฆเต‡เดถเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚.
เดžเดพเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดซเดฒเด™เตเด™เตพ เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เต เดŸเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ rabbitmq เดชเดฐเดฟเดถเต‹เดงเดจ.

เด–เดฃเตเดกเดฟเด• 6.14.1.2.1.2.2 เตฝ. เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดฎเดพเดฃเด‚ RPC CAST-เดจเตเดฑเต† เดซเดฒเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:
เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดเด•เดฆเต‡เดถ เด•เดฃเด•เตเด•เต

OS เด•เต‡เตผเดฃเดฒเดฟเดฒเต‹ erlang VM-เดฒเต‹ เดžเด™เตเด™เตพ เดฎเตเตปเด•เต‚เดฑเดพเดฏเดฟ เด…เดงเดฟเด• เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟเดฒเตเดฒ. เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เตเดณเตเดณ เดตเตเดฏเดตเดธเตเดฅเด•เตพ:

  • erl opts: +A1 +sbtu.
  • เด’เดฐเตŠเดฑเตเดฑ เดŽเตผเดฒเดพเด‚เด—เต เดจเต‹เดกเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดชเดฐเดฟเดถเต‹เดงเดจ เดฎเตŠเดฌเตˆเตฝ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดชเดดเดฏ i7 เด‰เดณเตเดณ เด’เดฐเต เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต.
  • 10G เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต.
  • เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ เด•เต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. NAT เดฎเต‹เดกเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต.

เดŸเต†เดธเตเดฑเตเดฑเต เด•เต‹เดกเต:

req_resp_bench(_) ->
  W = perftest:comprehensive(10000,
    fun() ->
      messaging:request(?EXCHANGE, default, ping, self()),
      receive
        #'$msg'{message = pong} -> ok
      after 5000 ->
        throw(timeout)
      end
    end
  ),
  true = lists:any(fun(E) -> E >= 30000 end, W),
  ok.

เดฐเด‚เด—เด‚ 1: เดชเดดเดฏ i7 เดฎเตŠเดฌเตˆเตฝ เดชเดคเดฟเดชเตเดชเตเดณเตเดณ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเดพเดฃเต เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดŸเต†เดธเตเดฑเตเดฑเต, เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตฝ, เดธเต‡เดตเดจเด‚ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต:

Sequential 10000 cycles in ~0 seconds (26987 cycles/s)
Sequential 20000 cycles in ~1 seconds (26915 cycles/s)
Sequential 100000 cycles in ~4 seconds (26957 cycles/s)
Parallel 2 100000 cycles in ~2 seconds (44240 cycles/s)
Parallel 4 100000 cycles in ~2 seconds (53459 cycles/s)
Parallel 10 100000 cycles in ~2 seconds (52283 cycles/s)
Parallel 100 100000 cycles in ~3 seconds (49317 cycles/s)

เดฐเด‚เด—เด‚ 2: เดกเต‹เด•เตเด•เดฑเดฟเดจเต (NAT) เด•เต€เดดเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ 3 เดจเต‹เดกเตเด•เตพ.

Sequential 10000 cycles in ~1 seconds (8684 cycles/s)
Sequential 20000 cycles in ~2 seconds (8424 cycles/s)
Sequential 100000 cycles in ~12 seconds (8655 cycles/s)
Parallel 2 100000 cycles in ~7 seconds (15160 cycles/s)
Parallel 4 100000 cycles in ~5 seconds (19133 cycles/s)
Parallel 10 100000 cycles in ~4 seconds (24399 cycles/s)
Parallel 100 100000 cycles in ~3 seconds (34517 cycles/s)

เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚, CPU เด‰เดชเดฏเต‹เด—เด‚ 250% เด•เดตเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒ

เดซเดฒเด™เตเด™เตพ

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

เดซเต‡เดพเดŸเตเดŸเต‡เดพ @เดšเดŸเตเดŸเตผเดธเตเดจเดพเดชเตเดชเต

เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตผเดตเต‡เดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚. เดธเตˆเตป เด‡เตปเดฆเดฏเดตเดพเดฏเดฟ.

VTrade เดชเดฐเต€เด•เตเดทเดฃ เดชเดฐเดฎเตเดชเดฐเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดžเดพเตป เดเดคเตŠเด•เตเด•เต† เดตเดฟเดทเดฏเด™เตเด™เดณเดพเดฃเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเต?

  • เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚: เดฎเดพเตผเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เด“เตผเดกเดฑเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเดฎเดฏเดตเตเด‚: DAY, GTD, GTC, IOC, FOK, MOO, MOC, LOO, LOC

  • เด‰เดคเตเดคเดฐเดตเตเด•เดณเตเดŸเต† เดชเตเดธเตเดคเด•เด‚. เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดธเตเดคเด•เด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดฆเตเดงเดพเดจเตเดคเดตเตเด‚ เดชเตเดฐเดฏเต‹เด—เดตเตเด‚

  • เดŸเตเดฐเต‡เดกเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเด‚: เดŸเดฟเด•เตเด•เตเด•เตพ, เดฌเดพเดฑเตเด•เตพ, เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเตเด•เตพ. เดŽเด™เตเด™เดจเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเด‚, เดŽเด™เตเด™เดจเต† เดชเดถ เดšเต†เดฏเตเดฏเดพเด‚

  • เดฌเดพเด•เตเด•เต เด“เดซเต€เดธเต. เด†เดธเต‚เดคเตเดฐเดฃเดตเตเด‚ เดตเดฟเด•เดธเดจเดตเตเด‚. เดœเต€เดตเดจเด•เตเด•เดพเดฐเตเดŸเต† เดจเดฟเดฐเต€เด•เตเดทเดฃเดตเตเด‚ เดธเด‚เดญเดต เด…เดจเตเดตเต‡เดทเดฃเดตเตเด‚

  • API. เดŽเดจเตเดคเตŠเด•เตเด•เต† เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดพเดฃเต เด†เดตเดถเตเดฏเดฎเต†เดจเตเดจเตเด‚ เด…เดต เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเตเด‚ เดจเดฎเตเด•เตเด•เต เดจเต‹เด•เตเด•เดพเด‚

  • เดตเดฟเดตเดฐ เดธเด‚เดญเดฐเดฃเด‚: PostgreSQL, เดŸเตˆเด‚เดธเตโ€Œเด•เต†เดฏเดฟเตฝ, เดŸเตเดฐเต‡เดกเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ Tarantool

  • เดตเตเดฏเดพเดชเดพเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเดฟเดฒเต† เดชเตเดฐเดคเดฟเดชเตเดฐเดตเตผเดคเตเดคเดจเด‚

  • เดฎเดฑเตเดฑเตเดณเตเดณเดต. เดžเดพเตป เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดŽเดดเตเดคเดพเด‚

6 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดคเต. 4 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดฟเดŸเตเดŸเตเดจเดฟเดจเตเดจเต.

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

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