4 Manajan Tsari don Aikace-aikacen Node.js a cikin Linux


Manajan sarrafa Node.js kayan aiki ne mai amfani don tabbatar da cewa tsarin Node.js ko rubutu yana gudana koyaushe (har abada) kuma zai iya ba shi damar farawa ta atomatik a tsarin boot.

Yana ba ku damar lura da ayyukan da ke gudana kuma yana sauƙaƙa ayyukan gudanar da tsarin gama gari (kamar sake farawa kan gazawa, tsayawa, sake saitin abubuwa ba tare da jinkiri ba, gyara sauye-sauyen yanayi/saituna, nuna matakan aiki da ƙari sosai). Hakanan yana tallafawa shigar da aikace-aikace, tarawa, da daidaita ma'auni, da sauran fasalolin gudanar da ayyuka masu amfani.

Manajan kunshin yana da amfani musamman don tura aikace-aikacen Node.js a cikin yanayin samarwa. A cikin wannan labarin, zamu sake nazarin manajan sarrafa abubuwa huɗu don gudanar da aikace-aikacen Node.js a cikin tsarin Linux.

1. PM2

PM2 tushen buɗewa ne, ci gaba, wadataccen fasali, dandamali kuma mafi mashahuri mai sarrafa kayan aiki na Node.js tare da ma'aunin ɗaukar nauyi. Yana ba ku damar lissafa, saka idanu da aiki a kan duk ayyukan Nodejs da aka ƙaddamar, kuma yana tallafawa yanayin gungu.

Yana tallafawa sa ido kan aikace-aikace: yana ba da hanya mai sauƙi don saka idanu kan hanyoyin (ƙwaƙwalwar ajiya da CPU) na aikace-aikacenku. Yana tallafawa tsarin tafiyar da aikin ku ta hanyar ba ku damar daidaitawa da daidaita halayyar kowane aikace-aikace ta hanyar fayil ɗin tsari (tsare-tsaren tallafi sun haɗa da Javascript, JSON, da YAML).

Lissafin aikace-aikacen koyaushe suna maɓalli a cikin yanayin samarwa, game da wannan PM2 yana ba ku damar gudanar da ayyukan ayyukanku cikin sauƙi. Yana bayar da hanyoyi daban-daban da tsari don sarrafawa da nuna rajistan ayyukan bi da bi. Kuna iya nuna rajistan ayyukan a cikin lokaci na ainihi, zubar da su, kuma sake loda su lokacin da ake buƙata.

Mahimmanci, PM2 yana goyan bayan rubutun farawa waɗanda zaku iya saita su don fara-aikinku ta atomatik a duk hanyar da na'urar da ake tsammani ko zata zata zata sake farawa. Hakanan yana tallafawa sake farawa na aikace-aikace lokacin da aka gyara fayil a cikin kundin adireshi na yanzu ko ƙananan kundin adireshi.

Bugu da ƙari, PM2 ya zo tare da tsarin koyaushe wanda ke ba masu amfani damar ƙirƙirar kayayyaki na al'ada don gudanar da aikin Nodejs. Misali, zaku iya ƙirƙirar koyaushe don tsarin juyawar log ko daidaita nauyi, da ƙari sosai.

A ƙarshe amma ba mafi ƙaranci ba, idan kuna amfani da kwantena na Docker, PM2 yana ba da damar haɗawar kwantena, kuma yana ba da tsarin API wanda zai ba ku damar amfani da shi a cikin tsari.

StrongLoop PM shima tushen budewa ne, manajan ci gaba mai sarrafa kayan aiki don aikace-aikacen Node.js tare da daidaiton kayan daukar nauyi kamar PM2 kuma ana iya amfani dashi ta hanyar layin umarni ko zane mai zane.

Yana goyan bayan saka idanu akan aikace-aikace (duba ƙididdigar aiki kamar lokutan abubuwan zagaye, CPU da amfani da ƙwaƙwalwar ajiya), ƙaddamar da masu karɓar bakunci da yawa, yanayin gungu, aikace-aikacen ɓoye-ɓacin lokaci ya sake farawa da haɓakawa, aiwatar da atomatik sake farawa akan gazawar, da kuma tattara abubuwan shiga da gudanarwa.

Bugu da ƙari kuma, yana jigilar kaya tare da goyon bayan Docker, yana ba ku damar fitar da ma'aunin aiki zuwa sabobin masu jituwa na StatsD, kuma ku duba cikin jituwa ta ɓangare na uku irin su DataDog, Graphite, Syslog da ɗanyen fayilolin log.

3. Har abada

Har abada abune mai bude-tushe, mai sauki kuma mai daidaitawa kayan aiki na kayan aiki don gudanar da rubutaccen rubutu ci gaba (har abada). Ya dace don gudanar da ƙaramin tura abubuwa na aikace-aikacen Node.js da rubutu. Kuna iya amfani dashi har abada ta hanyoyi biyu: ta hanyar layin umarni ko saka shi a cikin lambarku.

Yana baka damar sarrafawa (farawa, jerin, dakatarwa, dakatar da komai, sake kunnawa, sake farawa duk, da dai sauransu.) Tsarin Node.js kuma yana goyan bayan kisan tsari da keɓance siginar fita, da ƙari. Bugu da ƙari, yana tallafawa zaɓuɓɓukan amfani da yawa waɗanda zaku iya wucewa kai tsaye daga layin umarni ko sanya su a cikin fayil ɗin JSON.

4. SystemD - Sabis da Manajan Tsarin

A cikin Linux, Systemd ne daemon wanda ke sarrafa albarkatun tsarin kamar aiwatarwa da sauran abubuwan haɗin fayil ɗin. Duk wata hanya da aka sarrafa ta hanyar tsari an san ta a matsayin ƙungiya. Akwai nau'ikan raka'a daban-daban da suka haɗa da sabis, na'urar, soket, hawa, manufa da sauran raka'a da yawa.

Tsarin yana sarrafa raka'a ta hanyar fayil ɗin sanyi wanda aka sani da fayil ɗin naúra. Sabili da haka, don sarrafa sabar Node.js ɗinku kamar kowane sabis ɗin sabis, kuna buƙatar ƙirƙirar masa fayil ɗin naúra, wanda a wannan yanayin zai zama fayil ɗin sabis.

Da zarar kun ƙirƙiri fayil ɗin sabis don sabarku na Node.js, zaku iya farawa, kunna shi don fara farawa ta atomatik a lokacin taya, duba matsayinta, sake farawa (dakatar da sake farawa) ko sake loda tsarinsa, har ma dakatar da shi kamar kowane sabis na tsarin.

Don ƙarin bayani, duba: Yadda ake ƙirƙira da Gudanar da Sabbin Sabis a cikin Systemd ta amfani da rubutun Shell

Manajan kunshin Node.js kayan aiki ne mai amfani don tura aikin ku a cikin yanayin samarwa. Yana adana aikace-aikace har abada kuma yana sauƙaƙa yadda zaku iya sarrafa shi. A cikin wannan labarin, mun sake nazarin manajan kunshin huɗu don Node.js. Idan kuna da wasu ƙari ko tambayoyi da zaku yi, yi amfani da fom ɗin da ke ƙasa don isa gare mu.