Conductor (software)
কন্ডাক্টর একটি ফ্রি এবং ওপেন সোর্স মাইক্রোসার্ভিস অর্কেস্ট্রেশন সফ্টওয়্যার প্ল্যাটফর্ম যা মূলত নেটফ্লিক্স দ্বারা তৈরি করা হয়েছে। ক্লাউড নেটিভ পরিবেশে মাইক্রোসার্ভিসেস এবং ব্যবসায়িক প্রক্রিয়াগুলিকে অর্কেস্ট্রেট করার সমস্যা সমাধানের জন্য নেটফ্লিক্স দ্বারা কন্ডাক্টর তৈরি করা হয়েছিল। এটি অ্যাপাচি লাইসেন্স 2-এর অধীনে প্রকাশিত হয়েছিল এবং ক্লাউড নেটিভ পরিবেশে তাদের প্রক্রিয়াগুলি বড় আকারে সংগঠিত করার জন্য কোম্পানিগুলি এটি গ্রহণ করেছে। কন্ডাক্টর সফ্টওয়্যার পণ্যগুলির একটি সেটের অন্তর্গত যা ডেভেলপারদের স্থিতিহীন আদিম ব্যবহার করে স্থিতিস্থাপক, উচ্চ-স্কেল, ক্লাউড-নেটিভ স্টেটফুল অ্যাপ্লিকেশন তৈরি করতে দেয়। আর্কিটেকচার কন্ডাক্টর সার্ভার জাভাতে লেখা হয় যার মধ্যে এইচটিটিপি এবং জিআরপিসি ইন্টারফেসের মাধ্যমে প্রকাশিত এপিআইগুলি ভাষার অজ্ঞেয়বাদী বিকাশ সম্ভব করে তোলে। নেটফ্লিক্স এবং কমিউনিটি দ্বারা জাভা, পাইথন এবং গো-তে ক্লায়েন্ট লাইব্রেরির একটি সেট উপলব্ধ করা হয়েছে। কন্ডাক্টর একটি লাইটওয়েট জে. এস. ও. এন ভিত্তিক স্কিমা ব্যবহার করে যা সমৃদ্ধ প্রোগ্রামিং ভাষা গঠন করে যেমন কাঁটাচামচ/জয়েন, সুইচ কেস, লুপ এবং ব্যতিক্রম পরিচালনা প্রবাহকে সংজ্ঞায়িত করতে। কন্ডাক্টরের কেন্দ্রে একটি সারি ব্যবস্থা রয়েছে যা কাজগুলি নির্ধারণ করতে এবং প্রক্রিয়া প্রবাহ পরিচালনা করতে ব্যবহৃত হয়। কন্ডাক্টর একটি প্লাগযোগ্য মডেল ব্যবহার করে যা সারি ব্যবস্থার বিভিন্ন বাস্তবায়নের অনুমতি দেয়। ওপেন সোর্স সংস্করণটি ডিফল্ট বাস্তবায়ন হিসাবে সারির জন্য নেটফ্লিক্সে তৈরি ডায়নো-কিউ ব্যবহার করে ওয়ার্কফ্লোগুলিকে এমন কাজগুলির মধ্যে অর্কেস্ট্রেশন হিসাবে সংজ্ঞায়িত করা হয় যা একটি সিস্টেম স্তরের নির্মাণ হতে পারে যেমন কাঁটাচামচ, যোগদান, সুইচ, লুপ, ব্যবসায়িক যুক্তি প্রয়োগকারী একটি বাহ্যিক এইচটিটিপি শেষবিন্দু বা কন্ডাক্টর সার্ভারের বাইরে চলমান টাস্ক কর্মী এবং সার্ভার দ্বারা নির্ধারিত কাজের জন্য শ্রবণ। কর্মীরা এইচটিটিপি বা জিআরপিসির মাধ্যমে পূর্বনির্ধারিত এপিআই ব্যবহার করে সার্ভারের সাথে যোগাযোগ করে। কন্ডাক্টর জাভা, পাইথন এবং গো-তে শ্রমিকের অবস্থা পরিচালনার জন্য হালকা লাইব্রেরি সরবরাহ করে এবং প্রদত্ত এপিআই ব্যবহার করে যুক্তি বাস্তবায়নের জন্য অতিরিক্ত ভাষা ব্যবহার করা যেতে পারে। কন্ডাক্টর প্লাগযোগ্য স্থাপত্য মডেল ব্যবহার করে যা বিভিন্ন ডেটাবেসকে তার অবস্থা সংরক্ষণ করার অনুমতি দেয়। বর্তমান সংস্করণে রেডিস (স্বতন্ত্র, সেন্টিনেল, ক্লাস্টার এবং ডায়নামাইট), পোস্টগ্রেস, মাইএসকিউএল, ক্যাসান্দ্রার জন্য সমর্থন রয়েছে এবং সূচীকরণ প্রক্রিয়া হিসাবে ইলাস্টিকসার্চ ব্যবহার করে। ইউআই রিঅ্যাক্টজেএস-এ লেখা হয় এবং কর্মপ্রবাহের অবস্থা অনুসন্ধান, কল্পনা এবং পরিচালনা করার ক্ষমতা প্রদান করে। ক্লাউড হোস্টেড সার্ভিসেস অর্কস-নেটফ্লিক্স কন্ডাক্টরের নির্মাতাদের দ্বারা প্রতিষ্ঠিত হয়েছিল এবং বিভিন্ন ক্লাউডে এবং ডেটা সেন্টারে নেটফ্লিক্স কন্ডাক্টরের ক্লাউড পরিচালিত অফার সরবরাহ করে। রেফারেন্স নেটফ্লিক্স 2016 সফ্টওয়্যার ক্লাউড কম্পিউটিংয়ের জন্য ফ্রি সফ্টওয়্যার ফ্রি এবং ওপেন সোর্স সফ্টওয়্যার লিনাক্স সফ্টওয়্যার অ্যাপাচি লাইসেন্স ব্যবহার করে