Service statelessness principle
পরিষেবা রাষ্ট্রহীনতা হল একটি নকশা নীতি যা পরিষেবা-অভিমুখী নকশার দৃষ্টান্তের মধ্যে প্রয়োগ করা হয়, যাতে যখনই সম্ভব তাদের রাষ্ট্রীয় তথ্য থেকে আলাদা করে পরিমাপযোগ্য পরিষেবাগুলি ডিজাইন করা যায়। এর ফলে কোনও পরিষেবার দ্বারা ব্যবহৃত সম্পদ হ্রাস পায় কারণ প্রকৃত রাষ্ট্রীয় তথ্য ব্যবস্থাপনা একটি বাহ্যিক উপাদান বা একটি স্থাপত্য সম্প্রসারণে অর্পণ করা হয়। সম্পদের ব্যবহার হ্রাস করে, পরিষেবাটি নির্ভরযোগ্য পদ্ধতিতে আরও অনুরোধ পরিচালনা করতে পারে। উদ্দেশ্য যে কোনও দুটি সফ্টওয়্যার প্রোগ্রামের মিথস্ক্রিয়ায় মিথস্ক্রিয়া-নির্দিষ্ট তথ্যের উপর নজর রাখা জড়িত কারণ পরবর্তী প্রতিটি মিথস্ক্রিয়া পূর্ববর্তী মিথস্ক্রিয়ার ফলাফলের উপর নির্ভর করতে পারে। ডিস্ট্রিবিউটেড আর্কিটেকচারে এটি আরও গুরুত্বপূর্ণ হয়ে ওঠে যেখানে ক্লায়েন্ট এবং সার্ভার একই মেশিনে শারীরিকভাবে বিদ্যমান থাকে না। দ্বিস্তরীয় স্থাপত্যগুলিতে, এই মিথস্ক্রিয়া-নির্দিষ্ট তথ্য অনুসরণ করার দায়িত্ব ধনী গ্রাহকদের উপর ন্যস্ত ছিল, যা কোনও সমস্যা ছিল না কারণ প্রতিটি গ্রাহক একটি পৃথক কম্পিউটারে থাকতেন। যাইহোক, এন-স্তরের স্থাপত্যের মধ্যে, রাষ্ট্র পরিচালনার দায়িত্ব ক্লায়েন্ট থেকে অ্যাপ্লিকেশন বা ওয়েব সার্ভারে স্থানান্তরিত হয়। এটি কিছু মিডলওয়্যার স্টেট ম্যানেজমেন্ট এক্সটেনশনের প্রয়োজনীয়তা প্রবর্তন করেছিল যাতে সার্ভার প্রকৃত ক্রিয়াকলাপ-নির্দিষ্ট স্টেট ডেটা এই ধরনের এক্সটেনশনে পিছিয়ে দিয়ে একাধিক সমবর্তী ক্লায়েন্ট অনুরোধ পরিচালনা করতে পারে। ASP. NET অ্যাপ্লিকেশনে একটি ডাটাবেসে সেশন ডেটা সংরক্ষণ করা। এটি সার্ভারের প্রতিক্রিয়াশীলতা বৃদ্ধি এবং আরও ক্লায়েন্ট অনুরোধগুলি বিনোদন করার ক্ষমতার পক্ষে মেমরি সংস্থানগুলি মুক্ত করতে সহায়তা করে। একটি পরিষেবা গঠনে, কোনও পরিষেবার প্রক্রিয়াকরণ সম্পূর্ণ করার জন্য অন্য কোনও পরিষেবার জন্য অপেক্ষা করার সময় কার্যকলাপ-নির্দিষ্ট ডেটা মেমরিতে সংরক্ষণ করার প্রয়োজন হতে পারে। ফলস্বরূপ, পরিষেবা-অভিমুখীকরণের ক্ষেত্রে, পরিষেবা কার্যকলাপ সম্পর্কিত তথ্যের একটি দক্ষ ব্যবস্থাপনা আরও গুরুত্বপূর্ণ হয়ে ওঠে কারণ পরিষেবা-অভিমুখীকরণ পরিষেবার পুনঃব্যবহারের উপর অনেক জোর দেয়। পরিষেবাটিকে শুধুমাত্র রাষ্ট্রীয় তথ্য পরিচালনার সাথে মোকাবিলা করতে হবে না, যা একটি নির্দিষ্ট ব্যবসায়িক প্রক্রিয়ার প্রেক্ষাপটে একটি ভোক্তা কর্মসূচির সাথে মিথস্ক্রিয়ার ফলস্বরূপ তৈরি করা হয়, তবে অন্যান্য ধরণের ভোক্তা কর্মসূচির সাথে মিথস্ক্রিয়া সম্পর্কিত যা একাধিক ব্যবসায়িক প্রক্রিয়ার অংশ। পুনর্ব্যবহারযোগ্যতা বাড়ার সাথে সাথে রাষ্ট্রীয় তথ্য পরিচালনার ওভারহেডও বৃদ্ধি পায়। সার্ভিস স্টেটলেসনেস নীতিটি রাষ্ট্রীয় ব্যবস্থাপনার ওভারহেডকে পরিষেবা থেকে অন্য কোনও বাহ্যিক স্থাপত্য উপাদানে স্থানান্তরিত করে পরিষেবাকে রাষ্ট্রহীন করার পক্ষে নির্দেশিকা প্রদান করে। এটি পরিষেবা-ভিত্তিক সমাধানের সামগ্রিক মাপকাঠিতে আরও সহায়তা করে। রাষ্ট্রহীন পরিষেবার সঠিক প্রয়োগের জন্য বিভিন্ন ধরনের রাষ্ট্রীয় তথ্যের একটি বোঝার প্রয়োজন যা পরিচালনা করা প্রয়োজন। প্রাসঙ্গিক তথ্য একটি পরিষেবা রচনার মধ্যে, পরিষেবার এমন তথ্যের উপর নজর রাখার প্রয়োজন হতে পারে যা একটি নির্দিষ্ট পরিষেবা ক্রিয়াকলাপ পরিচালনার জন্য নির্দিষ্ট, যা সাধারণত বার্তাগুলির সমন্বয়ের সাথে যুক্ত থাকে, যেমন। কর্মপ্রবাহ, এবং সংশ্লিষ্ট নিয়মগুলি যা নিয়মগুলি কীভাবে ব্যাখ্যা করা হবে তা পরিচালনা করে। ব্যবসায়িক তথ্য এটি সেই তথ্য যা প্রকৃত ব্যবসায়িক প্রক্রিয়ার সঙ্গে সম্পর্কিত, যা বর্তমান পরিষেবা ক্রিয়াকলাপ দ্বারা পরিচালিত হয় যেমন। গ্রাহক রেকর্ড ইত্যাদি। কিছু কিছু ক্ষেত্রে এই ধরনের তথ্য সাময়িকভাবে সংরক্ষণ করার প্রয়োজন হতে পারে, বিশেষত যদি এটি পরিষেবা ক্রিয়াকলাপের মধ্যে পরবর্তী পর্যায়ে ইনপুট হিসাবে কাজ করে। সেশন ডেটা এটি পরিষেবাগুলির মধ্যে সংযোগের তথ্যের সাথে সম্পর্কিত যেমন যখন ভোক্তা প্রোগ্রাম এবং পরিষেবাগুলি পিছনে পিছনে যোগাযোগ করছে, তখন পরবর্তী অনুরোধটি কেবল পরিষেবার নির্দিষ্ট উদাহরণের দিকে চালিত করার জন্য কোনও ধরণের পারস্পরিক সম্পর্কের প্রয়োজন হতে পারে কারণ কেবলমাত্র সেই উদাহরণটি পূর্ববর্তী পরিষেবার মিথস্ক্রিয়া সম্পর্কে জানে। রাষ্ট্রহীনতা এবং পরিষেবার প্রকার পরিষেবা রাষ্ট্রহীনতা নীতি পরিষেবা দ্বারা আবদ্ধ সমাধান যুক্তির প্রকারের সাথে সম্পর্কিত বিভিন্ন মাত্রায় প্রয়োগ করা যেতে পারে। কার্য পরিষেবাগুলি কার্য পরিষেবাগুলিতে সমাধান যুক্তি থাকে যা একটি নির্দিষ্ট ব্যবসায়িক প্রক্রিয়ার জন্য নির্দিষ্ট এবং তাই তাদের পুনঃব্যবহারের মাত্রা কম। যাইহোক, এই পরিষেবাগুলিতে পরিষেবা কার্যকলাপ সম্পর্কে প্রাসঙ্গিক তথ্য (কর্মপ্রবাহের নিয়ম) থাকে, যা টাস্ক সার্ভিস দ্বারা পরিচালিত পরিষেবা গঠনের আকারের সাথে সরাসরি আনুপাতিক। ফলস্বরূপ, রাষ্ট্রীয় স্থগিত বিকল্পগুলির সাথে এই জাতীয় পরিষেবাগুলির নকশা তৈরি করা তাদের স্মৃতি পদচিহ্ন হ্রাস করে এবং তাদের আরও প্রতিক্রিয়াশীল করে তোলে। ইউটিলিটি পরিষেবাগুলি কাজ এবং সত্তা পরিষেবাগুলির জন্য রাষ্ট্রহীনতা প্রদানের জন্য এই ধরনের পরিষেবাগুলি রাষ্ট্রীয় হতে পারে। অন্যদিকে, একটি অত্যন্ত পুনঃব্যবহারযোগ্য ইউটিলিটি পরিষেবা, যেমন। একটি ইউটিলিটি পরিষেবা যা একটি উত্তরাধিকার ব্যবস্থার জন্য মোড়ক হিসাবে কাজ করে, তা মাঝারিভাবে রাষ্ট্রহীন হতে হবে যাতে এটি একাধিক সমবর্তী অনুরোধ গ্রহণ করতে পারে। সত্তা পরিষেবাগুলি যে কোনও নির্দিষ্ট ব্যবসায়িক প্রক্রিয়া থেকে স্বাধীন হওয়ায়, এই পরিষেবাগুলি সর্বাধিক পুনঃব্যবহারযোগ্য পরিষেবা হিসাবে বিবেচিত হয়। আরেকটি গুরুত্বপূর্ণ বিষয় হল যে তারা ব্যবসায়িক সংস্থাগুলির সাথে সম্পর্কিত তথ্য প্রক্রিয়াকরণ করে এবং এর জন্য উচ্চতর স্তরের রাষ্ট্রহীনতার প্রয়োজন হয় যাতে প্রয়োজনীয় কার্যকারিতা প্রদানের জন্য তাদের ধরে রাখতে হতে পারে এমন ব্যবসায়িক তথ্যের উপর নজর রাখার বোঝা তাদের উপর না পড়ে। রাষ্ট্রহীনতা অর্জন করা যেতে পারে হয় রাষ্ট্রীয় ব্যবস্থাপনাকে কিছু অংশীদার স্থাপত্য সম্প্রসারণে অর্পণ করে, যেমন। একটি মিডলওয়্যার পণ্য যা পরিষেবা বাস্তবায়নের সীমানার বাইরে বা পরিষেবা সীমানার ভিতরে বিদ্যমান একটি নিবেদিত ব্যবস্থার মধ্যে বিদ্যমান যেমন একটি ডেডিকেটেড ডাটাবেস। বিবেচনা প্রতিটি পরিষেবার জন্য একটি নিবেদিত রাষ্ট্রীয় স্থগিত বিকল্প প্রদান করা সবসময় সম্ভব নাও হতে পারে কারণ এর জন্য স্পষ্টভাবে অতিরিক্ত বিনিয়োগের প্রয়োজন হয়। অন্যদিকে, একটি ভাগ করা রাষ্ট্র স্থগিত বিকল্প ব্যবহার পরিষেবার জন্য একটি নির্ভরতা তৈরি করতে পারে, যা পরিষেবার বিবর্তনের পথে দাঁড়াতে পারে। রাষ্ট্রীয় তথ্য সংরক্ষণ এবং পুনরুদ্ধার অসাবধানতাবশত পরিষেবার প্রতিক্রিয়া সময়কে প্রভাবিত করতে পারে কারণ এই উভয় কাজই গণনামূলকভাবে নিবিড় প্রমাণিত হতে পারে কারণ প্রথমে তথ্যকে স্টোরেজ এক্সটেনশনের স্থানীয় বিন্যাসে রূপান্তরিত করা প্রয়োজন এবং একই তথ্য পুনরুদ্ধারের ক্ষেত্রে তদ্বিপরীত। রাষ্ট্রহীন পরিষেবাগুলির নকশা করার জন্য অতিরিক্ত প্রচেষ্টা এবং সময় প্রয়োজন কারণ পরিষেবাটিতে এমন যুক্তি থাকতে হবে যা রাজ্য স্থগিত সম্প্রসারণের সাথে সংযোগ স্থাপন করে। এর জন্য অতিরিক্ত কোড এবং পরীক্ষার প্রয়োজন হবে। আরও পড়ুন, সার্ভিস ওরিয়েন্টেশনঃ সার্ভিস স্টেটলেসনেস-এর নীতির মাইকেল Poulin.Evolution, অংশ 6 [অনলাইন]। প্রাপ্তির তারিখঃ 19 এপ্রিল 2010। মাউরো। ইত্যাদি। সার্ভিস ওরিয়েন্টেড ডিভাইস ইন্টিগ্রেশন-এস. ও. এ ডিজাইন প্যাটার্নের একটি বিশ্লেষণ। [অনলাইন], পিপি। 1-10,2010 43তম হাওয়াই ইন্টারন্যাশনাল কনফারেন্স অন সিস্টেম সায়েন্সেস, 2010। অ্যাক্সেসের তারিখঃ 8 এপ্রিল 2010। পরিষেবা-ভিত্তিক (ব্যবসায়িক কম্পিউটিং)