ایونٹ سے چلنے والے نظاموں کو نافذ کرنے کے لیے تعمیراتی نمونے کیا ہیں، اور وہ روایتی درخواست/جوابی فن تعمیر سے کیسے مختلف ہیں؟

ایونٹ سے چلنے والے نظاموں کو لاگو کرنے کے لیے تعمیراتی نمونوں میں شامل ہیں:

1. ایونٹ کی اطلاع کا پیٹرن: اس پیٹرن میں، ایونٹ پروڈیوسر سبھی سبسکرائب شدہ یا رجسٹرڈ صارفین کو اطلاعات بھیجتا ہے۔ صارفین جیسے ہی واقعات وصول کرتے ہیں ان پر کارروائی کرتے ہیں۔

2. ایونٹ کیریڈ اسٹیٹ ٹرانسفر (ECST) پیٹرن: اس پیٹرن میں، ایونٹ میں ضروری ریاستی معلومات ہوتی ہیں جو ایونٹ ہینڈلرز کو ایونٹ پر کارروائی کرنے کے لیے درکار ہوتی ہیں۔ ایونٹ کا صارف یا ہینڈلر اس ڈیٹا کو ضروری اقدامات کرنے کے لیے استعمال کرتا ہے۔

3. پیغام بس پیٹرن: اس پیٹرن میں، متعدد پروڈیوسرز اور صارفین ایک میسج بروکر یا بس کے ذریعے بات چیت کرتے ہیں۔ پیغامات ایک قطار میں رکھے جاتے ہیں، اور بروکر یقینی بناتا ہے کہ پیغامات درست صارفین تک پہنچائے جائیں۔

4. پبلش/سبسکرائب پیٹرن: اس پیٹرن میں، پروڈیوسر کسی خاص موضوع یا چینل پر ایونٹ شائع کرتا ہے۔ متعدد صارفین اس موضوع کو سبسکرائب کر سکتے ہیں، اور بروکر ایونٹ کو تمام منسلک صارفین میں تقسیم کرتا ہے۔

ایونٹ سے چلنے والے سسٹمز اور روایتی ریکوسٹ/ریسپانس آرکیٹیکچرز کے درمیان اہم فرق یہ ہے کہ ایونٹ سے چلنے والے سسٹمز میں، سسٹم صارف کی درخواست کا انتظار کرنے کے بجائے واقعات یا سسٹم کی حالت میں ہونے والی تبدیلیوں پر ردعمل ظاہر کرتا ہے۔ ایونٹ سے چلنے والے نظام ڈھیلے طور پر جوڑے ہوئے اجزاء کا استعمال کرتے ہیں جو واقعات کے ذریعے تعامل کرتے ہیں، جب کہ درخواست/جواب کے فن تعمیر میں مضبوطی سے جوڑے ہوئے اجزاء کا استعمال ہوتا ہے جو درخواستیں بھیج کر اور جوابات وصول کرتے ہوئے تعامل کرتے ہیں۔ ایونٹ سے چلنے والے نظام روایتی درخواست/جواب کے فن تعمیر سے زیادہ توسیع پذیر، لچکدار اور جوابی ہوتے ہیں کیونکہ وہ نظام کی حالت میں ہونے والی تبدیلیوں پر حقیقی وقت میں رد عمل ظاہر کرتے ہیں۔

تاریخ اشاعت: