RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

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

เด•เตเดฑเดžเตเดžเดคเต เดฐเดฃเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  1. Kubernetes-เตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเดพเดคเตเดค RabbitMQ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดคเดฟเดฏ - เด‡เดคเดฟเดจเด•เด‚ "เด•เตเดฌเตผเดจเต†เดฑเตเดฑเตˆเดธเตเดกเต" (เด…เดคเดพเดฏเดคเต K8s เดชเต‹เดกเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต) - เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.
  2. เด’เดฐเต เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเดฒเต† RabbitMQ เดฎเตˆเด—เตเดฐเต‡เดทเตป (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเตเด•เดณเต† เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดธเตผเด•เตเดฏเต‚เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต).

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

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

... เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เดชเตเดคเดฟเดฏ เด‰เตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดฟเดจเต† เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดšเตเดฎเดคเดฒเดฏเดพเดฃเต เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจเดคเต.

เด†เดฆเตเดฏเด‚, เดฎเตˆเด—เตเดฐเต‡เดทเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เดธเดฎเต€เดชเดจเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด…เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚.

เดฎเตˆเด—เตเดฐเต‡เดทเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚

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

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚ Kubernetes เดชเต‹เดกเตเด•เดณเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ RabbitMQ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดฏเตผเดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต (เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 3 เดจเต‹เดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚).

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เดžเด™เตเด™เตพ เดชเดดเดฏเดคเตเด‚ เดชเตเดคเดฟเดฏเดคเตเดฎเดพเดฏ RabbitMQ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดšเต เด’เดฐเตŠเดฑเตเดฑ เด•เตเดฒเดธเตเดฑเตเดฑเตผ (6 เดจเต‹เดกเตเด•เดณเตเดŸเต†) เดจเต‡เดŸเตเดจเตเดจเต:

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

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

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚, RabbitMQ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดดเดฏ เดจเต‹เดกเตเด•เตพ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เดฎเดคเดฟเดฏเดพเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เดจเต€เด•เตเด•เด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚:

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

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

เดจเดฎเตเด•เตเด•เต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚

เด†เดตเดถเตเดฏเด•เดคเด•เตพ

เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต:

  1. เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเตเด‚ (เดฎเดฟเดจเดฟเด•เตเดฏเต‚เดฌเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚);
  2. RabbitMQ เด•เตเดฒเดธเตเดฑเตเดฑเตผ (เดจเด—เตเดจเดฎเดพเดฏ เดฒเต‹เดนเดคเตเดคเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเด‚, เด”เดฆเตเดฏเต‹เด—เดฟเด• เดนเต†เตฝเด‚ เดšเดพเตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฌเต†เตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต† เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดชเต‹เดฒเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚).

เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดžเดพเตป เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เต RMQ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต rmq-old.

เดธเตเดฑเตเดฑเดพเตปเดกเต เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต

1. เดนเต†เตฝเด‚ เดšเดพเตผเดŸเตเดŸเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเต เด•เตเดฑเดšเตเดšเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

helm fetch --untar stable/rabbitmq-ha

เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, เดžเด™เตเด™เตพ เด’เดฐเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ, ErlangCookie เดฐเดพเดทเตเดŸเตเดฐเต€เดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• ha-allเด…เด™เตเด™เดจเต† เดธเตเดตเดคเดตเต‡ เด•เตเดฏเต‚เด•เตพ RMQ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เตพเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต:

rabbitmqPassword: guest
rabbitmqErlangCookie: mae9joopaol7aiVu3eechei2waiGa2we
definitions:
policies: |-
  {
    "name": "ha-all",
    "pattern": ".*",
    "vhost": "/",
    "definition": {
      "ha-mode": "all",
      "ha-sync-mode": "automatic",
      "ha-sync-batch-size": 81920
    }
  }

2. เดšเดพเตผเดŸเตเดŸเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

helm install . --name rmq-old --namespace rmq-old

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

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

เดŸเต†เดธเตเดฑเตเดฑเต เดฌเต†เดžเตเดšเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต: เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ "เดชเดดเดฏ" RabbitMQ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต.

เด’เดฐเต RabbitMQ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

1. เด†เดฆเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต เดชเตเดคเดฟเดฏ RabbitMQ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเด‚ เดธเตเดนเตƒเดคเตเดคเต เด•เต‚เดŸเต† เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต เด…เดคเต‡ ErlangCookie เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดณเตเดณ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดš เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดžเด™เตเด™เตพ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเด‚, RMQ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดจเตเดคเดฟเดฎ เด•เดฎเดพเตปเดกเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต:

helm install . --name rmq-new --namespace rmq-new

2. เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดชเตเดคเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต† เดชเดดเดฏเดคเตเดฎเดพเดฏเดฟ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด“เดฐเต‹ เดชเต‹เดกเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเต‹เด•เตเด• เดชเตเดคเดฟเดฏ RabbitMQ, เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•:

export OLD_RMQ=rabbit@rmq-old-rabbitmq-ha-0.rmq-old-rabbitmq-ha-discovery.rmq-old.svc.cluster.local && 
  rabbitmqctl stop_app && 
  rabbitmqctl join_cluster $OLD_RMQ && 
  rabbitmqctl start_app

เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ OLD_RMQ เดจเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เดชเดดเดฏเดคเต RMQ เด•เตเดฒเดธเตเดฑเตเดฑเตผ.

เดˆ เด•เดฎเดพเตปเดกเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเต† เดจเต‹เดกเต เดจเดฟเตผเดคเตเดคเตเด‚ เดชเตเดคเดฟเดฏ RMQ เด•เตเดฒเดธเตเดฑเตเดฑเตผ, เดชเดดเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต เดตเต€เดฃเตเดŸเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•.

3. 6 เดจเต‹เดกเตเด•เดณเตเดŸเต† RMQ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต:

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

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

เด…เดคเดฟเดจเดพเตฝ, เดธเดฎเดจเตเดตเดฏ เดจเดฟเดฒ:

RabbitMQ-เดจเตเดฑเต† เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดคเดŸเดธเตเดธเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เด•เตเดŸเดฟเดฏเต‡เดฑเตเดฑเด‚

เด‡เดคเต +5 เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด…เด•เดคเตเดคเตเดฃเตเดŸเต เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ 5 เดจเต‹เดกเตเด•เดณเดฟเตฝ (เดซเต€เตฝเดกเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดต เด’เดดเดฟเด•เต† Node). เด…เด™เตเด™เดจเต†, เดธเดฎเดจเตเดตเดฏเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

4. เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเต† RMQ เดตเดฟเดฒเดพเดธเด‚ เดชเตเดคเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต (เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเต†เด•เตเดจเต‹เดณเดœเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต†เดฏเตเด‚ เดฎเดฑเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต), เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดดเดฏเดคเดฟเดจเต‹เดŸเต เดตเดฟเดŸเดชเดฑเดฏเดพเด‚.

เด…เดตเดธเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต (เด…เดคเดพเดฏเดคเต เด‡เดคเดฟเดจเด•เด‚ ะฟะพัะปะต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต) เด“เดฐเต‹ เดจเต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเต‹เด•เตเด• เดชเดดเดฏเดคเต เด•เดฎเดพเตปเดกเตเด•เตพ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดคเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•:

rabbitmqctl stop_app
rabbitmqctl reset

เดชเดดเดฏ เดจเต‹เดกเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ "เดฎเดฑเดจเตเดจเต": เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดดเดฏ RMQ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด† เดธเดฎเดฏเดคเตเดคเต เดจเต€เด•เตเด•เด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด‚.

เด…เดญเดฟเดชเดพเดฏเดชเตเดชเต†เดŸเตเด•: เดจเดฟเด™เตเด™เตพ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ RMQ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เด’เดจเตเดจเตเด‚ เดฎเดพเดฑเตเดจเตเดจเดฟเดฒเตเดฒ - เดšเดฒเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด…เดคเต‡เดชเดŸเดฟ เดคเดจเตเดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚.

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

RabbitMQ เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเตเดชเต‹เตพ เดตเดฟเดตเดฐเดฟเดšเตเดš เดธเตเด•เต€เด‚ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.

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

เดฎเดพเดฑเดฟเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต RabbitMQ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด‡เดคเต‡ เดคเดจเตเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต - เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเต เด•เตเดฒเต‹เด•เตเด•เต เดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต.

เดชเดฟ.เดŽเดธเต

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

เดชเดฟเดชเดฟเดŽเดธเต

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เดฟเดฒเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•:

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

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