Queue
ლექსიკონი
ტერმინი | ტერმინის განმარტება |
---|---|
Queue | მონაცემთა სტრუქტურა, სადაც ელემენტები ემატება ბოლოს და ამოღებულია წინა მხრიდან, "პირველი შესვლის, პირველი გამოსვლის" (FIFO) პრინციპის შესაბამისად. გამოიყენება ვებ აპლიკაციებში ამოცანების ან მოთხოვნების მართვისთვის. დავალების დამუშავება: რიგები ჩვეულებრივ გამოიყენება ამოცანების მართვისა და პრიორიტეტიზაციისთვის, რომლებიც უნდა შესრულდეს სერვერების ან ფონური პროცესების მიერ. მაგალითად, ელექტრონული კომერციის ვებსაიტმა შეიძლება გამოიყენოს რიგი შემომავალი შეკვეთების დასამუშავებლად, ელფოსტის გაგზავნისთვის ან მოხსენებების შესაქმნელად. რიგები უზრუნველყოფს ბუფერს ასინქრონული კომუნიკაციისთვის ვებ აპლიკაციის სხვადასხვა ნაწილებს შორის. მაგალითად, მომხმარებლის მოქმედებამ შეიძლება გამოიწვიოს მოთხოვნის რიგში განთავსება, ხოლო ცალკეული მუშა პროცესი მოიძიებს და ამუშავებს მოთხოვნას მოგვიანებით. რიგები ემსახურება როგორც ხერხემალი შეტყობინებებზე ორიენტირებული შუა პროგრამების (MOM) მრავალი სისტემის ხერხემალს, რაც უზრუნველყოფს აპლიკაციებს შორის საიმედო და მასშტაბურ კომუნიკაციას. შეტყობინებები იდება რიგში და გამომწერი აპლიკაციები იღებენ და ამუშავებენ მათ თავიანთი მოთხოვნების შესაბამისად. მონაცემთა დამუშავების რთული სამუშაო ნაკადები ხშირად მოიცავს მრავალ ეტაპს და რიგები აკავშირებს ამ ეტაპებს. მონაცემთა ნაჭრები მოთავსებულია რიგში ერთი ეტაპის შემდეგ, ხოლო შემდეგი ეტაპი მათ შესაბამისად იღებს და ამუშავებს. გაუმჯობესებული მასშტაბურობა: რიგებს შეუძლია მოთხოვნის დიდი მოცულობის ეფექტურად დამუშავება, რაც ხელს უშლის სისტემის გადატვირთვას. |