মুক্তি থেকে ডিপোপ্লাই বাতিল করতে কোন উপায় আছে?


13

অবিচ্ছিন্ন মোতায়েনের একটি পদ্ধতি হ'ল মুক্তি থেকে ডিপ্লোয়মেন্টকে ডুপল করা, অর্থাত্ পরিবর্তনগুলি তাত্ক্ষণিকভাবে সক্রিয় না করে আপডেট স্থাপন করুন।

আমি জানি যে জন্য ব্যবহার করা যেতে পারে তবে আমি ভাবছি "নন-ফিচারস" এর জন্য অন্য কৌশল রয়েছে কিনা।

উদাহরণস্বরূপ, আপনি কি কোনও বাগফিক্সের জন্য টগল ফিচারটি তৈরি করবেন? সম্ভবত না এবং কেউ তর্ক করতে পারে যে যত তাড়াতাড়ি সম্ভব বাগফিক্সগুলি স্থাপন করা উচিত, কারণ এটি কেবল আরও ভাল হতে পারে। এবং একটি বাগফিক্স প্রকাশের পরে, আমি নিশ্চিত যে এটি আর টগল বন্ধ করতে চাই না। তবে এটাই কি? এটি একটি ঝুঁকিপূর্ণ পরিবর্তন হতে পারে যা আপনি নিয়ন্ত্রিত উপায়ে মুক্তি দিতে চান। আর যদি হয় অপ্রত্যাশিত পার্শ্ব প্রতিক্রিয়া, এটা ভালো এটা ফেরত রোল পাবে। সুতরাং, প্রতিটি পরিবর্তনের জন্য পতাকা বৈশিষ্ট্যগুলি রয়েছে?

এবং চাক্ষুষ পরিবর্তন সম্পর্কে কি? উদাহরণস্বরূপ, আপনি কি সিএসএসে কোনও বৈশিষ্ট্য পতাকার মতো কিছু বাস্তবায়ন করতে পারেন? এটি কি কোনও অর্থবোধ করে?


পিট হজসন বাগ-ফিক্সিসহ বিভিন্ন শ্রেণীর বৈশিষ্ট্য টগলগুলি এবং সেগুলি উপযুক্ত যেখানে অন্যান্য পরিস্থিতি সম্পর্কে ব্যাপকভাবে লিখেছিলেন। martinfowler.com/articles/feature-toggles.html
ইভজেনি

উত্তর:


7

ওয়েব অ্যাপ্লিকেশন বিভাগের সফ্টওয়্যারগুলির জন্য, আপনার উপর ভিত্তি করে ইনফ্রা / হোস্টিং সরবরাহকারী যেমন ডিকোপলিং সম্ভবত ডাব্লু এর বিভিন্ন মোতায়েন করা সংস্করণ জুড়ে আগত ট্র্যাফিক স্যুইচ করা (বা এর মধ্যে বিভক্ত করা) সম্ভবত আপনি যে কোনও পরিবর্তন উল্লেখ করেছেন: ইত্যাদি

এই জাতীয় সমর্থন সাধারণত বৈশিষ্ট্য টগল প্রয়োজন হবে না। অ্যাপটি একচেটিয়া বা মাইক্রোসার্ভেসিসে বিভক্ত হয়ে নির্বিশেষে এটি প্রযোজ্য হতে পারে।

উদাহরণস্বরূপ গুগলের অ্যাপ ইঞ্জিন পাস অফারটিতে ট্র্যাফিক বিভাজন এবং মাইগ্রেশনের জন্য সমর্থন রয়েছে।

বিভক্ত ট্র্যাফিক থেকে :

আপনি পরিষেবার মধ্যে দুটি বা আরও বেশি সংস্করণ জুড়ে ট্র্যাফিকের শতাংশ বন্টন নির্দিষ্ট করতে ট্র্যাফিক বিভাজন ব্যবহার করতে পারেন। বিভক্ত ট্র্যাফিক আপনাকে আপনার সংস্করণগুলির মধ্যে A / B পরীক্ষা চালানোর অনুমতি দেয় এবং বৈশিষ্ট্যগুলি ঘোরানোর সময় গতিতে নিয়ন্ত্রণ সরবরাহ করে।

ট্র্যাফিক স্থানান্তর থেকে :

ট্র্যাফিক স্থানান্তর এক বা একাধিক সংস্করণ থেকে একক নতুন সংস্করণে ট্র্যাফিক সরিয়ে আপনার অ্যাপ্লিকেশনটির কোনও পরিষেবার মধ্যে সংস্করণগুলির মধ্যে অনুরোধের রাউটিংটিকে স্যুইচ করে।


5

মোনোলিথগুলি সহ আপনি মাইক্রোসার্চেস আর্কিটেকচারের সাহায্যে স্যুইচগুলির মধ্যে সীমাবদ্ধ থাকতে পারেন, আপনি কোনও পরিষেবা সরবরাহকারী নোডের প্রতিটি স্থাপনার পুলকে বিভক্ত করতে পারেন (অর্থাত্ শুঁটি)। তারপরে আপনি পুলে একটি উপসেটে নতুন পরিবর্তিত পণ্য মোতায়েন সক্রিয় করুন, এবং সাবধানে এটি নিরীক্ষণ করুন; আপনি এমনকি পুলের পরিমাণটি কীভাবে পরিবর্তনটি মোতায়েন করবেন তা চয়ন করতে পারেন উদাহরণস্বরূপ, ট্র্যাফিকের 15% জন্য পরিবর্তনটি সক্রিয় করুন। আপনি সাহিত্যে "রোলিং আপডেট" নামক বৈশিষ্ট্যটি খুঁজে পেতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.