Sobes.tech
Junior — Middle

რა როლი ასრულებდა RabbitMQ თქვენს წინა პროექტში და რა დავალებებისთვის გამოიყენებოდა ეს ინსტრუმენტი?

sobes.tech AI

პასუხი AI-სგან

ჩემი წინანდელი პროექტში RabbitMQ გამოიყენებოდა როგორც შეტყობინებების ბრწყინვალე საშუალება, რათა ორგანიზებულიყო ასინქრონული ურთიერთქმედება მიკროწესებს შორის. RabbitMQ-ის გამოყენების ძირითადი მიზნები:

  • დავალებების რიგი დამუშავებისთვის, რათა lighten ძირითადი სერვისები და უზრუნველყოს მდგრადობა პიკური დატვირთვების დროს.
  • მოვლენების გადაცემა სისტემის კომპონენტებს შორის, მაგალითად, მონაცემთა ცვლილებების შესახებ შეტყობინებები.
  • Publish/Subscribe ნიმუშის განხორციელება შეტყობინებების გავრცელებისთვის რამდენიმე აბონენტს შორის.

მაგალითად: შეკვეთების მიღების სერვისი გზავნიდა შეტყობინებას რიგში, ხოლო შეკვეთების დამუშავების სერვისი მას ასინქრონულად დამუშავებდა, რაც გაზრდიდა სისტემის მასშტაბურობას და გამძლეობას.