Conductor (software)
કન્ડક્ટર એ એક મફત અને ઓપન સોર્સ માઇક્રોસર્વિસ ઓર્કેસ્ટ્રેશન સોફ્ટવેર પ્લેટફોર્મ છે જે મૂળ રૂપે નેટફ્લિક્સ દ્વારા વિકસાવવામાં આવ્યું હતું. ક્લાઉડ મૂળ વાતાવરણમાં સ્કેલ પર માઇક્રોસર્વિસીસ અને વ્યવસાયિક પ્રક્રિયાઓનું આયોજન કરવાની સમસ્યાઓને ઉકેલવા માટે નેટફ્લિક્સ દ્વારા વાહક વિકસાવવામાં આવ્યું હતું. તે અપાચે લાઇસન્સ 2 હેઠળ રજૂ કરવામાં આવ્યું હતું અને ક્લાઉડ મૂળ વાતાવરણમાં તેમની પ્રક્રિયાઓને મોટા પાયે ગોઠવવા માંગતી કંપનીઓ દ્વારા અપનાવવામાં આવ્યું છે. વાહક એ સોફ્ટવેર ઉત્પાદનોના સમૂહ સાથે સંબંધિત છે જે વિકાસકર્તાઓને સ્ટેટલેસ પ્રિમિટિવ્સનો ઉપયોગ કરીને સ્થિતિસ્થાપક, ઉચ્ચ-સ્કેલ, ક્લાઉડ-નેટિવ સ્ટેટફુલ એપ્લિકેશનો બનાવવાની મંજૂરી આપે છે. આર્કિટેક્ચર વાહક સર્વર જાવામાં લખાયેલું છે, જેમાં HTTP અને gRPC ઇન્ટરફેસો પર ખુલ્લા API છે, જે ભાષાના અજ્ઞેયવાદી વિકાસને શક્ય બનાવે છે. નેટફ્લિક્સ અને સમુદાય દ્વારા જાવા, પાયથોન અને ગોમાં ક્લાયન્ટ લાઈબ્રેરીઓનો સમૂહ ઉપલબ્ધ કરાવવામાં આવ્યો છે. વાહક પ્રવાહને વ્યાખ્યાયિત કરવા માટે ફોર્ક/જોઇન, સ્વીચ કેસ, લૂપ્સ અને એક્સેપ્શન હેન્ડલિંગ જેવી સમૃદ્ધ પ્રોગ્રામિંગ લેંગ્વેજ રચનાઓ સાથે હળવા વજનના જે. એસ. ઓ. એન. આધારિત સ્કીમાનો ઉપયોગ કરે છે. વાહકના કેન્દ્રમાં એક કતાર પ્રણાલી છે જેનો ઉપયોગ કાર્યોને સુનિશ્ચિત કરવા અને પ્રક્રિયાના પ્રવાહનું સંચાલન કરવા માટે થાય છે. વાહક એક પ્લગેબલ મોડેલનો લાભ લે છે જે કતાર પ્રણાલીના વિવિધ અમલીકરણને મંજૂરી આપે છે. ઓપન સોર્સ વર્ઝન ડિફોલ્ટ અમલીકરણ તરીકે કતારમાં ઊભા રહેવા માટે નેટફ્લિક્સ ખાતે વિકસાવવામાં આવેલા ડાયનો-ક્યુઝનો ઉપયોગ કરે છે વર્કફ્લોને કાર્યોમાં ઓર્કેસ્ટ્રેશન તરીકે વ્યાખ્યાયિત કરવામાં આવે છે જે સિસ્ટમ સ્તરની રચના હોઈ શકે છે જેમ કે કાંટો, જોડાવું, સ્વિચ કરવું, લૂપ કરવું, બાહ્ય એચટીટીપી એન્ડપોઇન્ટ અમલીકરણ વ્યવસાય તર્ક અથવા વાહક સર્વરની બહાર દોડતો કાર્ય કાર્યકર અને સર્વર દ્વારા નિર્ધારિત કાર્ય માટે સાંભળવું. કામદારો એચટીટીપી અથવા જીઆરપીસી પર પૂર્વ-નિર્ધારિત એપીઆઈનો ઉપયોગ કરીને સર્વર સાથે વાતચીત કરે છે. વાહક જાવા, પાયથોન અને ગોમાં કામદારોની સ્થિતિઓનું સંચાલન કરવા માટે હળવી લાઈબ્રેરીઓ પ્રદાન કરે છે અને પૂરી પાડવામાં આવેલ API નો ઉપયોગ કરીને તર્કને અમલમાં મૂકવા માટે વધારાની ભાષાઓનો ઉપયોગ કરી શકાય છે. વાહક પ્લગેબલ આર્કિટેક્ચર મોડેલનો ઉપયોગ કરે છે જે વિવિધ ડેટાબેઝને તેની સ્થિતિઓને સંગ્રહિત કરવાની મંજૂરી આપે છે. વર્તમાન સંસ્કરણમાં રેડિસ (સ્ટેન્ડ-અલોન, સેન્ટીનલ, ક્લસ્ટર અને ડાયનામાઇટ), પોસ્ટગ્રેસ, માયસ્ક્યુલ, કેસાન્ડ્રા માટે આધાર છે અને અનુક્રમણિકા પદ્ધતિ તરીકે ઇલાસ્ટિક સર્ચનો ઉપયોગ કરે છે. યુઆઈ રિએક્ટજેએસમાં લખાયેલું છે અને કાર્યપ્રવાહની સ્થિતિઓને શોધવાની, કલ્પના કરવાની અને તેનું સંચાલન કરવાની ક્ષમતા પ્રદાન કરે છે. ક્લાઉડ હોસ્ટેડ સર્વિસીસ ઓર્ક્સ-નેટફ્લિક્સ વાહકના નિર્માતાઓ દ્વારા સ્થાપિત કરવામાં આવી હતી અને વિવિધ વાદળોમાં અને ડેટા સેન્ટરમાં નેટફ્લિક્સ વાહકની ક્લાઉડ સંચાલિત ઓફર પ્રદાન કરે છે. સંદર્ભો નેટફ્લિક્સ 2016 સોફ્ટવેર ક્લાઉડ કમ્પ્યુટિંગ માટે ફ્રી સોફ્ટવેર અપાચે લાઇસન્સનો ઉપયોગ કરીને ફ્રી અને ઓપન સોર્સ સોફ્ટવેર લિનક્સ સોફ્ટવેર સોફ્ટવેર