একটি 'ফিচার ফ্ল্যাগ টগল' কী এবং সেগুলি কখন ব্যবহার করবেন (বা না)?


17

সম্পর্কে কিছু প্রশ্ন রয়েছে feature flag togglesযেমন:

প্রশ্নসমূহ :

  • একটি "ফিচার ফ্ল্যাগ টগল" আসলে কী (ডিভোপসের প্রসঙ্গে)?
  • কেন তারা ব্যবহার করা হয়?

3
রেফারেন্স তথ্য, সরাসরি উত্তর নয় - martinfowler.com/articles/feature-toggles.html
কেন মুগ্রেজে

1
আমি জানি ডাউনওয়েট-ব্যাখ্যা সম্পর্কে "জিজ্ঞাসা করা" সাধারণত গৃহীত হয় না। তবে যে কেউ এই প্রশ্নটিকে বেনামে নামিয়ে দিয়েছেন, কেবল তা জেনে থাকুন যে এই ধরণের ডাউনভোটগুলি মূল্যহীন, যেহেতু এই ডাউনভোটগুলি সস্তা (ডাউনভোটার এটি করার জন্য -1 আলগা করে না)। উত্তরগুলির বেনামে ডাউনভোটগুলি তবে আলাদা ... এই জাতীয়
ডাউনভোটার

2
এবং আমি সত্যিই এটি জানতে আগ্রহী যে কেন এই প্রশ্নটি "খুব বিস্তৃত" কারণে বন্ধ করা উচিত, যখন এটি আসলে একটি দুর্দান্ত প্রশ্ন যা উত্তরের উত্তরের দাবি করে।
ইভজেনি

Merci @ অ্যাভজিনি, দেখে মনে হচ্ছে আমরা একই পৃষ্ঠায় আছি ... তবে আপনি কি লক্ষ্য করেছেন যে 1 টি নিকট ভোট প্রত্যাহার করা হয়েছে? সম্ভবত আমার সাম্প্রতিক সম্পাদনার কারণে।
Pierre.Vriens

উত্তর:


13

Https://martinfowler.com/articles/feature-toggles.html এর বিষয়বস্তু পুনরাবৃত্তি না করে , যেহেতু এটি ফ্ল্যাগ টোগলগুলি কী বৈশিষ্ট্য সম্পর্কিত এটি একটি আশ্চর্যজনক গভীরতর ব্যাখ্যা। আমি কেবল ডিভপস দিকগুলিতে ফোকাস করব।

অনুযায়ী এর DevOps প্রতিবেদন 2014 রাজ্য PuppetLabs দ্বারা প্রস্তুত, সেখানে চারটি বৈশিষ্ট্যের মান আইটি পারফরম্যান্স পরিমাপ হলো:

  • পরিবর্তনের জন্য নেতৃত্বের সময়
  • প্রকাশের ফ্রিকোয়েন্সি
  • পরিষেবা পুনরুদ্ধার করার সময়
  • ব্যর্থ হার পরিবর্তন করুন

এগুলি সামগ্রিকভাবে সাংগঠনিক কর্মক্ষেত্রে অবদান রাখে। সুতরাং এর অর্থ হ'ল যদি আপনার আইটি এই মেট্রিকগুলিতে দুর্দান্ত কাজ করে তবে আপনার নীচের লাইনটি আরও gets পায় $$$

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

অবিচ্ছিন্ন সরবরাহের প্রসঙ্গে একটি গুরুত্বপূর্ণ পার্থক্য রয়েছে যা এটি অবিচ্ছিন্ন স্থাপনা থেকে পৃথক করে । বৈশিষ্ট্যগুলি (গ্রাহকদের কাছে) প্রকাশ করার সময় এটিই সিদ্ধান্ত ।

আকারে ছোট পরিবর্তন রাখা, এবং মোতায়েন (কোডটি অনুলিপি) উত্পাদন সিস্টেম অর্ধ বেকড বৈশিষ্ট্য একটি বৈশিষ্ট্য পতাকা দিয়ে টগল বন্ধ খাটো করতে পারবেন পরিবর্তনের জন্য সীসা সময়

বৈশিষ্ট্যগুলি শেষ অবধি সমাপ্ত হলে, একটি রিলিজ করা হ'ল ব্যবসায়ের সিদ্ধান্ত is হতে পারে কোনও নতুন বৈশিষ্ট্য প্রকাশের জন্য কিছু বিপণনের সাথে সামঞ্জস্য করা প্রয়োজন, বা মোবাইল অ্যাপ্লিকেশনটিতে ফিচারের মতো ব্যবসায়ের অন্য অংশে প্রকাশ করতে হবে।

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

প্রকাশমোতায়েনের এই ডিকোপলিং বৈশিষ্ট্যযুক্ত পতাকা টগল ছাড়াই অর্জন করা প্রায় অসম্ভব।

স্বাভাবিকভাবেই যখন কোন স্থাপনার একটি বৈশিষ্ট্য টগল করার জন্য প্রয়োজন বোধ করা হয় বন্ধ , তারপর সেবা পুনঃস্থাপন সময় যথেষ্ট নত করা হয়।

এবং গ্রাহক বেসের একটি ছোট টুকরোতে বৈশিষ্ট্যগুলি প্রকাশ করে এমন বৈশিষ্ট্যযুক্ত পতাকা ব্যবহার করে, পরিবর্তন ব্যর্থ হারের মেট্রিকের পাশাপাশি উল্লেখযোগ্যভাবে উন্নতি করা যেতে পারে।


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

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

Etsy ওয়েবের চারপাশে পাওয়া একাধিক উপস্থাপনায় ক্যাটাপল্ট নামে ফিচার ফ্ল্যাগগুলি পরিচালনা করতে তাদের অভ্যন্তরীণ সরঞ্জামটি প্রদর্শন করছে । এবং ইনটুইট ওয়াসাবি নামে একটি মুক্ত-উত্স সরঞ্জাম প্রকাশ করেছে যা বৈশিষ্ট্যযুক্ত পতাকাগুলি পরিচালনা করতে সহায়তা করে।


এই আকর্ষণীয় / বিস্তৃত উত্তরের জন্য Merci ... যদিও কেবল 2 টি বিষয়: লিঙ্কিত নিবন্ধটি "ফিচার টগলস" সম্পর্কিত, "ফিচার ফ্ল্যাগ টগলস" নয় (যেমন আপনি আপনার প্রথম অনুচ্ছেদে লিখেছেন)। তারা কি প্রতিশব্দ হিসাবে সম্মত হবেন? না হলে কি পার্থক্য? এছাড়াও: "এ / বি পরীক্ষাগুলি" কী কী (এ = পরে এবং বি = আগে? সম্ভবত না ...)।
Pierre.Vriens

1
আমি এগুলি প্রতিশব্দ হিসাবে সম্মত। আমি কেবল নামটি পরিষ্কার করার চেষ্টা করতে এবং পছন্দ করতে পছন্দ করি, তাই কোনও অস্পষ্টতা নেই। আমি মনে করি যে "a / b পরীক্ষা-নিরীক্ষাগুলি কী তা" এটি একটি নিজস্ব প্রশ্ন ... তবে সংক্ষিপ্ত উত্তরটি হ'ল এটি দুটি ভিন্নতা যা একে অপরের বিরুদ্ধে পরিমাপ করা হয়, যেমন "এটসি শো অফ" লিঙ্কে। অথবা এন.ইউইকিপিডিয়া.আরউইকি
এভেজেনি

ঠিক আছে, এটিই আমি অপেক্ষা করছিলাম / প্রত্যাশী ছিল এমন সমাপ্তি স্পর্শ, সুতরাং "গ্রহণ করুন"।
Pierre.Vriens

@ পিয়ের.ভ্রিয়েন্স "এছাড়াও:" এ / বি পরীক্ষাগুলি কি "(এ = পরে এবং বি = আগে?" - আপনি সম্ভবত এই সুপার কুল ডিভোপস এসই সাইটে জিজ্ঞাসা করতে পারেন;)
ড্যান কর্নিলিস্কু

1

কেন মুগ্রেজ " ফিচার টগলস " এর আলোকিত ব্যাখ্যার লিঙ্ক সহ আমার প্রশ্নের নীচে একটি আকর্ষণীয় মন্তব্য পোস্ট করেছেন , এর সংক্ষিপ্তসার হিসাবে এটি:

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

উপরের সংক্ষিপ্তসারগুলি কেবল এটি সম্পর্কে বুঝতে সাহায্য করে না, তবে এর মধ্যে কয়েকটি উদাহরণ রয়েছে যা তারা কেন ব্যবহার করছে তা ব্যাখ্যা করে । এবং এটি আরও খানিকটা হজম করার পরে মনে হয় যে "ফিচার টগলস" এবং "ফিচার ফ্ল্যাগ টোগলস" একে অপরের প্রতিশব্দ।

তবে, সমস্যার সমাধান (উত্তর) (প্রশ্নের), সমস্যার পরিবর্তন ... কেউ সম্পর্কিত প্রশ্ন জিজ্ঞাসা করতে পারে যেমন:

  • সেগুলি ব্যবহার সম্পর্কে কী কী উপকারিতা / কনস আছে? এটি একটি শক্তিশালী ধারণা, তবে বুদ্ধিমানও যদি সঠিকভাবে ব্যবহার না করা হয় (এবং যথাযথভাবে সুরক্ষিত) ...
  • এমন কয়েকটি উদাহরণ (ভাল এবং খারাপগুলি) থাকতে পারে যেখানে সেগুলি ব্যবহৃত হয়? আমি তাদের মধ্যে বেশ কয়েকটি সম্পর্কে ভাবতে পারি, এর মধ্যে কয়েকটি আমি নিজেকে বেশ কিছুদিন আগে ব্যবহার করেছি (ডিওপস এর আগে থেকে এমনকি একটি জিনিস ছিল)।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.