เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดจเดฟเด™เตเด™เตพ เดเดŸเดฟเดฏเดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดธเตเดตเดญเดพเดตเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด‚. เด…เดต เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เดจเดฟเดถเดฌเตเดฆเดตเตเด‚ เดตเดฟเดšเดฟเดคเตเดฐเดตเตเด‚ เด•เตผเด•เตเด•เดถเดตเตเดฎเดพเด•เดพเด‚. เด…เดตเตผเด•เตเด•เต เด†เด•เตผเดทเดฟเด•เตเด•เดพเดจเต‹ เดชเดฟเดจเตเดคเดฟเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเต‹ เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเต, เดจเดฟเด™เตเด™เตพ เด…เดตเดฐเตเดฎเดพเดฏเดฟ "เดšเตผเดšเตเดšเด•เตพ" เดจเดŸเดคเตเดคเดฃเด‚, "เด…เดชเด•เดŸเด™เตเด™เตพ"เด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเด•เดฏเตเด‚ เด…เดตเดฐเตเดŸเต† เด‡เดŸเดชเต†เดŸเดฒเดฟเดจเตเดฑเต† เดถเตƒเด‚เด–เดฒเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

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

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

เดชเต‚เดšเตเดšเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดพเด—เดคเด‚.

เดตเดดเดฟเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เด‚

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

เดจเดฟเดฐเดตเดงเดฟ เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต:

  • เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เด…เด•เตเด•เต—เดฃเตเดŸเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต;
  • เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เต เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดฃเด‚;
  • เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด‚ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเตเด‚: เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เต + เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดซเดพเดฌเตเดฐเดฟเด•เต (เด“เดชเตเดชเตบ เด•เต‹เตบเดŸเตเดฐเต†เดฏเตเตฝ), เดžเด™เตเด™เดณเตเดŸเต† เดŽเดžเตเดšเดฟเดจเต€เดฏเตผเดฎเดพเตผ เดจเดจเตเดจเดพเดฏเดฟ "เดชเดพเดšเด•เด‚" เดšเต†เดฏเตเดฏเดพเตป เดชเด เดฟเดšเตเดšเต.

เดนเดฌเตเดฐ เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดŸเต€เด‚ เดŽเด™เตเด™เดจเต† เด’เดคเตเดคเตเดšเต‡เตผเดจเตเดจเต, เดตเตเดฏเด•เตเดคเดฟเด—เดค เด…เด•เตเด•เต—เดฃเตเดŸเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต, เดกเดฟเดธเตˆเตป เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดŽเดŸเตเดคเตเดคเดคเต เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดฎเดฑเตเดฑเตŠเดฐเดฟเด•เตเด•เตฝ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.
เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดš เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ:

  • เดชเตˆเดคเตเดคเตบ + เดซเตเดฒเดพเดธเตเด•เต + เดธเตเดตเดพเด—เตผ + SQLalchemy - เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเดพเดงเดพเดฐเดฃ เดชเตˆเดคเตเดคเตบ เดธเต†เดฑเตเดฑเต;
  • เดซเตเดฐเดฃเตเดŸเตปเดกเดฟเดจเตเดณเตเดณ Vue.js;
  • AMQP เดตเดดเดฟ เดธเต†เดฒเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเตป เดžเด™เตเด™เตพ เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

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

เด…เดคเดฟเดจเดพเตฝ, เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† เดชเดฐเดฟเดšเดฏเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚.

เดจเดฟเดถเดฌเตเดฆ เดฌเดฟเตฝ - เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เต

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

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดžเด™เตเด™เตพ เดšเด™เตเด™เดพเดคเตเดคเด‚ เด•เต‚เดŸเดพเตป เดถเตเดฐเดฎเดฟเดšเตเดš เด†เดฆเตเดฏเดคเตเดคเต† เดธเด‚เดตเดฟเดงเดพเดจเดฎเดพเดฃเต เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เต. เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸ เด†เดฆเตเดฏเดคเตเดคเต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเต เดธเต‡เดตเดจเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเดพเดฃเต.

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

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

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

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

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

เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดถเตเดจเด‚ เดจเดฟเดถเดฌเตเดฆเดคเดฏเดพเดฃเต.

เดšเดฟเดฒ API เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เต เดฌเดฟเดฒเตเดฒเดฟ เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ "เดถเดฐเดฟ" เดŽเดจเตเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเต†เดธเตเดฑเตเดฑเต เดธเดฎเดฏเดคเตเดคเต เดžเด™เตเด™เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดค เดชเต‡เดฏเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฏเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดจเดŸเดคเตเดคเดฟเดฏเดชเตเดชเต‹เตพ เด‡เดคเต เดธเด‚เดญเดตเดฟเดšเตเดšเต (เด…เดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดชเดฟเดจเตเดจเต€เดŸเต). เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ, เดžเด™เตเด™เตพ เดชเดฟเดถเด•เตเด•เดณเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเดฟเดฒเตเดฒ.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดฏเตเด เดตเดดเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเดจเดฟเด•เตเด•เต เดฒเต‹เด—เตเด•เตพ เดชเด เดฟเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต. เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เต เดคเดจเตเดจเต† เดธเดฎเดพเดจเดฎเดพเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดธเตเด•เต‹เดชเตเดชเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดกเตเดฎเดฟเตป, เด…เดคเต เดธเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเตฝ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

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

เด…เดคเดฟเดจเดพเตฝ, เดธเด‚เด—เตเดฐเดนเดฟเดšเตเดšเดพเตฝ, เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸ เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดฐเต‡เด–เด•เดณเดฟเดฒเตเดฒเดพเดคเตเดค "เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ" เด’เดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเต† เดฌเดพเดงเดฟเดšเตเดšเต;
  • เด…เดŸเดšเตเดš เด‰เดฑเดตเดฟเดŸเด‚ (เดฌเดฟเดฒเตเดฒเดฟเด‚เด—เต C++ เตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต), เดซเดฒเดฎเดพเดฏเดฟ - "เดŸเตเดฐเดฏเดฒเตเด‚ เดชเดฟเดถเด•เตเด‚" เด…เดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดถเตเดจเด‚ 1 เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต.

เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดจเต เดธเดพเดฎเดพเดจเตเดฏเด‚ เดตเดฟเดชเตเดฒเดฎเดพเดฏ API เด‰เดฃเตเดŸเต, เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เด…เด•เตเด•เต—เดฃเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดžเด™เตเด™เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

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

เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดตเดฏเดฒเตเด•เดณเดฟเดฒเต‚เดŸเต† เดจเดŸเด•เตเด•เตเดจเตเดจเต - เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดซเดพเดฌเตเดฐเดฟเด•เต

เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดตเดฏเดฑเตเด•เดณเดพเตฝ เดšเตเดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดซเต€เตฝเดกเตเด•เตพ, เด…เดตเดฏเดฟเดฒเต‚เดŸเต† เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดตเดฟเดตเดฐเด™เตเด™เตพ "เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ" เด†เดฏเดฟ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดคเต, เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฑเต‚เดŸเตเดŸเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดพเดจเตเดคเตเดฐเดฟเด•เดค เดชเต‹เดฒเต†.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดžเด™เตเด™เตพเด•เตเด•เต เดšเด™เตเด™เดพเดคเดฟเดฎเดพเดฐเต† เด‰เดฃเตเดŸเดพเด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดพเดฃเดฟเดคเต - เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดซเดพเดฌเตเดฐเดฟเด•เต (เดŸเดฟเดŽเดซเต), เดฎเตเดฎเตเดชเต เด“เดชเตเดชเตบ เด•เต‹เตบเดŸเตเดฐเต†เดฏเดฟเตฝ. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดคเดฟเดจเตเดฑเต† เดšเตเดฎเดคเดฒ, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เด…เดฎเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต. TF - SDN, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฏเตเด•เตเดคเดฟเดฏเต† เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดคเดจเตเดจเต† เด’เดฐเต เดจเดฒเตเดฒ เดฒเต‡เด–เดจเดฎเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดตเดฟเดŸเต†.

เดจเตเดฏเต‚เดŸเตเดฐเต‹เตบ เดชเตเดฒเด—เดฟเตป เดตเดดเดฟ เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เตเดฎเดพเดฏเดฟ (เดšเตเดตเดŸเต† เดšเตผเดšเตเดšเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต) เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚
เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เต เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด‡เดŸเดชเต†เดŸเตฝ.

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

เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดŸเต: SSH เดตเดดเดฟ เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเต เด•เตบเดธเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด•เดฎเดพเตปเดกเตเด•เตพ เด•เดฃเด•เตเดทเตป "เดนเดพเด‚เด—เต เด…เดชเตเดชเต" เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดตเดฟเดŽเตปเดธเดฟ เดตเดดเดฟ เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดšเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดตเตผเด•เตเด•เต, เด‡เดคเต เดตเดณเดฐเต† เดคเดฎเดพเดถเดฏเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต: ls / เดฑเต‚เดŸเตเดŸเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตเด•เดณเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ "เดซเตเดฐเต€เดธเตเด•เตพ". เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดžเด™เตเด™เตพ เดฎเตเดฎเตเดชเต เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดจเต‹เดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเต‚เดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเต‚เดŸเตเดŸเดฟเตฝ MTU เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดคเดพเดฃเต เด‡เดคเต เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดคเต. เดตเดดเดฟเดฏเดฟเตฝ, เด‡เดคเตŠเดฐเต TF เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ.

เด…เดŸเตเดคเตเดค เดชเตเดฐเดถเตเดจเด‚ เด’เดฐเต เด•เต‹เดฃเดฟเตฝ เด†เดฏเดฟเดฐเตเดจเตเดจเต. เด’เดฐเต "เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ" เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเตฝ, เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฎเดพเดจเตเดคเตเดฐเดฟเด•เดค เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเดฟ, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต†. เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต TF เดจเดฟเตผเดคเตเดคเดฟ.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

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

เดธเดฟเดฒเดฟเด•เตเด•เตบ เดฒเตˆเดซเตเดซเต‹เด‚เดธเต - เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เต

เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เด†เด•เตƒเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเดฟเดฒเดฟเด•เตเด•เตบ เดœเต€เดตเดฟ เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เต เดธเดฎเต€เดชเด‚ เดคเดพเดฎเดธเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพเดฑเตเดฑเดฟเดจเตเดฎเตเดชเดฐเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เดŠเดžเตเดžเดพเตฝ เด•เตŠเดฃเตเดŸเต เดจเดฎเตเดฎเต† เดคเด•เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดชเดŸเตผเดจเตเดจเต เดชเดฟเดŸเดฟเดšเตเดš เด•เตเดŸเตเดŸเดฟเดฏเต†เดชเตเดชเต‹เดฒเต†เดฏเดพเดฃเต เด‡เดคเต เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต, เดชเด•เตเดทเต‡ เด…เดตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏ เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเดตเตเดฎเดฟเดฒเตเดฒ. เด‡เดคเต เดญเดฏเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดญเดฏเดคเตเดคเต† เดชเตเดฐเดšเต‹เดฆเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดšเตเดฑเตเดฑเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดชเต‹เดฒเต†.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

OpenStack เด†เดฃเต เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เด•เดพเดคเตฝ.

OpenStack-เดจเต เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดตเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเตฝ Nova, Glance, Cinder เดŽเดจเตเดจเดฟเดต เดเดฑเตเดฑเดตเตเด‚ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ API เด‰เดฃเตเดŸเต. เดจเต‹เดตเดฏเตเด•เตเด•เต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเต เดฑเดฟเดธเต‹เดดเตโ€Œเดธเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเตปเดธเตเด•เดณเตเดŸเต† เดธเตƒเดทเตโ€ŒเดŸเดฟเดฏเตเดŸเต†เดฏเตเด‚ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดฃเตเดŸเต, เดตเต‹เดณเตเดฏเด™เตเด™เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดธเตโ€Œเดจเดพเดชเตเดชเตโ€Œเดทเต‹เดŸเตเดŸเตเด•เดณเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดฟเตปเดกเตผ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดฏเดพเดฃเต, เด’เดŽเดธเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เดณเตเด‚ เด…เดตเดฏเดฟเดฒเต† เดฎเต†เดฑเตเดฑเตˆเตปเดซเต‹เตผเดฎเต‡เดทเดจเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เดฎเต‡เดœเต เดธเต‡เดตเดจเดฎเดพเดฃเต เด—เตเดฒเดพเตปเดธเต.

เด“เดฐเต‹ เดธเต‡เดตเดจเดตเตเด‚ เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เตผ "เดตเต†เดณเตเดคเตเดค เดฎเตเดฏเตฝ" เด†เดฃเต - RabbitMQ.

เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏ เด•เตเดดเดชเตเดชเด™เตเด™เตพ เดจเตฝเด•เดฟ.

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

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

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

เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเดฑเตเดฑเตŠเดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเต เดžเด™เตเด™เดณเต† เด•เดพเดคเตเดคเดฟเดฐเตเดจเตเดจเต. เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเต‹เดณเดฟเดฏเด‚ เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เดพเดจเดพเดฏเดฟเดฒเตเดฒ.

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

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

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

เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เด‡เดจเตเดฑเดฑเดพเด•เตเดทเตป เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ เด…เดฒเด™เตเด•เดฐเดฟเดšเตเดš API เด‰เด‚ เด‰เดณเตเดณ เด’เดฐเต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต. เดตเดณเดฐเต† เดตเดฟเดถเดฆเดฎเดพเดฏ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดŸเตเดฐเดฏเดฒเตเด‚ เดชเดฟเดถเด•เตเด‚ (เด…เดคเดฟเดฒเตเดฒเดพเดคเต† เดžเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚) เดžเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเต€เด•เตเดทเดฃ เด“เดŸเตเดŸเด‚

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

เดชเดฐเต€เด•เตเดทเดฃเด‚ เดคเดจเตเดจเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดฐเดธเด•เดฐเดฎเดพเดฏ เดจเดฟเดฎเดฟเดทเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เด†เดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดจเดฎเตเดฎเตเดŸเต† เดธเดพเดนเดธเด™เตเด™เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต.

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

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ เด…เด•เตเด•เต—เดฃเตเดŸเดฟเดฒเต† "เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดฎเดพเดฑเตเดฑเตเด•" เดฌเดŸเตเดŸเดฃเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต เดœเดฟเดœเตเดžเดพเดธ.

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

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚

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

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

เดคเตเดŸเดฐเต‡เดฃเตเดŸเดคเต

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

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

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

เดžเด™เตเด™เตพ เด…เดŸเตเดคเตเดคเดฟเดŸเต† เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเต.
เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ เดธเตˆเดฑเตเดฑเต.

เดธเตˆเดฌเตผเดชเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฐเตเดšเดฟเด•เดฐเดฎเดพเดฏ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดธเตƒเดทเตเดŸเดฟเดฏเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚
CLO เดตเดฟเด•เดธเดจ เดธเด‚เด˜เด‚

เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดฒเดฟเด™เตเด•เตเด•เตพ

เด“เดชเตเดชเตบเดธเตเดฑเตเดฑเดพเด•เตเด•เต

เดŸเด™เตเดธเตเดฑเตเดฑเตบ เดซเดพเดฌเตเดฐเดฟเด•เต

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

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