System prevalence
سسٹم کا پھیلاؤ ایک سادہ سافٹ ویئر آرکیٹیکچرل پیٹرن ہے جو سسٹم امیجز (سنیپ شاٹس) اور ٹرانزیکشن جرنلنگ کو یکجا کرتا ہے تاکہ رفتار، کارکردگی کی توسیع پذیری، شفاف استقامت اور کمپیوٹر سسٹم کی حالت کی شفاف براہ راست عکس بندی فراہم کی جا سکے۔ ایک رائج نظام میں، ریاست کو مقامی شکل میں میموری میں رکھا جاتا ہے، تمام لین دین کو جرنل کیا جاتا ہے اور سسٹم کی تصاویر کو باقاعدگی سے ڈسک میں محفوظ کیا جاتا ہے۔ سسٹم امیجز اور ٹرانزیکشن جریدوں کو رفتار کے لیے زبان کے مخصوص سیریلائزیشن فارمیٹ میں یا کراس لینگویج پورٹیبلٹی کے لیے ایکس ایم ایل فارمیٹ میں محفوظ کیا جا سکتا ہے۔ اس اصطلاح کا پہلا استعمال اور نظام کے پھیلاؤ کی پرت کا عام، عوامی طور پر دستیاب نفاذ پری ویلر تھا، جسے 2001 میں کلاؤس ووسٹفیلڈ نے جاوا کے لیے لکھا تھا۔ فوائد صرف سسٹم کی حالت کو رام میں اس کی معمول، قدرتی، زبان سے متعلق مخصوص شکل میں رکھنا ایک سے زیادہ تبادلوں کے مقابلے میں شدت کے تیز اور زیادہ پروگرامر دوستانہ آرڈر ہیں جن کی ضرورت ہوتی ہے جب اسے ڈی بی ایم ایس سے ذخیرہ اور بازیافت کیا جاتا ہے۔ مثال کے طور پر، مارٹن فاؤلر نے "دی ایل ایم اے ایکس آرکیٹیکچر" کو ایک ٹرانزیکشن جرنل اور سسٹم امیج (سنیپ شاٹ) پر مبنی کاروباری نظام کے ساتھ بیان کیا ہے، جو ایک ہی دھاگے پر فی سیکنڈ 60 لاکھ ٹرانزیکشنز پر کارروائی کر سکتا ہے۔ ضرورت ایک مروجہ نظام کو اپنی پوری حالت کو رام میں رکھنے کے لیے کافی میموری کی ضرورت ہوتی ہے ("مروجہ مفروضہ")۔ پھیلاؤ کے حامیوں کا دعوی ہے کہ رام کی قیمتوں میں کمی سے یہ مسلسل کم ہوتا ہے، اور یہ حقیقت کہ بہت سے کاروباری ڈیٹا بیس پہلے سے ہی میموری میں فٹ ہونے کے لیے کافی چھوٹے ہیں۔ پروگرامرز کو اسٹوریج اور بازیافت کے لیے سوالات کے لیے واضح اے پی آئی کالز کا استعمال کرنے کے بجائے ریم میں مقامی طور پر کاروباری ریاست کے ساتھ کام کرنے میں مہارت کی ضرورت ہوتی ہے۔ جریدے کے لیے نظام کے واقعات قابل توجہ ہونے چاہئیں۔ آئی بی ایم ڈویلپر ورکس کے لیے کارلوس ولیلا کے ذریعہ آبجیکٹ ریلیشنل میپنگ حوالہ جات بیرونی لنکس "آبجیکٹ کے پھیلاؤ کا تعارف" بھی دیکھیں۔ "پھیلاؤ: شفاف، غلطی سے روادار آبجیکٹ کی استقامت"، جم پیٹرسن کی طرف سے او ریلی کے OnJava.com "آبجیکٹ پھیلاؤ" کے لیے: کلاز ووسٹفیلڈ کا اصل مضمون جو 2001 میں ایڈوگاٹو پر شائع ہوا۔ میڈلین: ایک روبی نفاذ استقامت