Réamhrá
Tá mé ag obair i gcuideachta a áit a reáchtáil againn go leor poist baisce a phróiseáil na milliúin ar thaifid sonraí gach lá agus mé ag smaoineamh le déanaí faoi na meaisíní go suí thart agus gach lá ag déanamh aon rud le haghaidh roinnt uaireanta. Ní bheadh sé go maith dá mbeadh muid úsáid as na meaisíní a threisiú an chumhacht a phróiseáil ar ár gcórais? Sa tsraith airteagal mé ag dul chun breathnú ar na tairbhí féideartha a fhostú oifig greille úsáid a bhaint as timpeallachtaí virtualised.
I gCuid 1 thug mé forbhreathnú ar an gcóras agus teicneolaíochtaí beidh mé ag baint úsáide as chomh maith le plé le roinnt de na cúiseanna féideartha cén fáth go mbeadh tú ag iarraidh a chruthú greille oifig.
Rialú Poist
Má tá tú ag dul a bheith ag rith post ansin tá tú ag dul go mór ar bhealach éigin chun iad a bhainistiú. Ní mór do chóras rialaithe post (ar do fhreastalaí post) a bheidh i ndáiríre go maith shíl amach roimh fiú iarracht a reáchtáil ar eangach oifig. Mar sin, an gcéad dul síos, cad iad na tascanna atá le córas rialaithe phost:
- Lámh amach poist ar iarratas ó oibrithe
- Oibrithe Inis cén cineál poist a reáchtáil
- Poist Track
- A chinntiú go poist á reáchtáil ach aon uair amháin
- Sonraí poist a sholáthar d'oibrithe, nó ar a laghad iad a insint cá bhfuil sí ar
An córas Ní mór chomh maith le bheith extensible, ar réiteach go n-oibríonn do anois i gcás amháin féadfar síneadh a reáchtáil roinnt cineálacha de phoist mar an gnó a fheiceann an fiú i dtuaslagán greille. Mar shampla, d'fhéadfadh post tosaíochtaí a fháil, d'fhéadfadh níos mó ná cineál amháin post ann (bunanna cód ie roinnt), ar deireadh thiar is féidir leat a reáchtáil fiú meaisíní oibrí roinnt éagsúla atá optamaithe le haghaidh gach cineál poist (cé go bhfuil go bogadh ar shiúl ó na oibrí 'cineálach 'smaoineamh). Iarracht i gcónaí chun smaoineamh ar an todhchaí nuair córais a fhorbairt, is féidir le fís ghearrthéarma mar thoradh ar frustrachas téarma níos faide agus an t-am a fhorbairt níos mó.
Freastalaí Poist
Táimid ag dul go dtí áit éigin is gá chun rialú a dhéanamh ar ár poist ó, ba chóir go mbeadh an córas seo ach amháin i do greille go bhfuil acmhainn locator seasta, a bheith go seoladh IP, ainm óstach, URL (ag úsáid inmheánach DNS), etc Is é seo mar gheall ar na hoibrithe gá fios a bheith agat nuair a chuardach le haghaidh poist, ní mór d'oibrithe a fháil ar an gcóras um rialú post (nach bhfuil an córas rialaithe post a fháil ar na hoibrithe).
Ní dhéanann an freastalaí post féin a bheith i ndáiríre tasc casta (i gcóras bunúsach cibé ar bith), ní mór é a stóráil liosta de phoist, lámh amach poist, torthaí a fháil, agus ina dhiaidh sin iad a stóráil le haghaidh aisghabhála níos déanaí. Conas is féidir na codanna sin (mar shampla, 'lámh amach post') atá sainithe a bheith an-bhunúsach. Níos déanaí ar féidir linn a leathnú ar an gcóras a chur san áireamh comhéadan riarachán a chur leis, in eagar, a scriosadh, post a fhionraí ach tá sé seo níos faide ná seo a fheidhmiú.
Níl aon chúis ar bith, ansin nach bhféadfadh do fhreastalaí post a bheith ina meaisín fíorúil a reáchtáil laistigh de do fhreastalaí a phróiseáil is mó ar choinníoll nach ndéanann sé draein acmhainní an iomarca as é. An freastalaí post Ní gá, áfach, infhaighteacht ard, má théann sé síos ar an oíche Dé hAoine bhfuil tú ag dul a chailleadh deireadh seachtaine ar fad a phróiseáil, a d'fhéadfadh a chosnaíonn tú cúpla seachtain fiú am próiseála (i gcomparáid le do fhreastalaí a phróiseáil príomh-aonar) . Is féidir leat iarraidh a bhreithniú a chur ar do fhreastalaí phost ar thimpeallacht ualach cothrom le fáil ard.
Socrú Bunúsach
Beidh an thus bhunúsach dár bhfreastalaí post éard a bhfuil mé ag iarraidh ceann de mo freastalaithe limp (is é sin Li nux, m ySql, HP P). Beidh an cód a reáchtáil ar oibrithe Thea obair iarbhír amach cad is féidir é a post á reáchtáil ag idirghníomhú le bunachair shonraí a bhfuil córas rialaithe fostaíochta. Níos déanaí d'fhéadfaí linn a chruthú ar seirbhís idirlín agus ar ndóigh, lámh amach post seachas a bheith ag na hoibrithe a dhéanamh ar an obair chrua iad féin, ach do anois beidh muid ag leanúint ar aghaidh ag baint úsáide as an prionsabal póg (Coinnigh sé Simplí, dúr!).
Mar sin ligeann, a chruthú trí MySQL táblaí chun déileáil le post. Beidh na poist ``, `jobRecords`, agus `jobResults`.
Anseo tá mé ag baint úsáide as SQL Buddy rogha iontach beag a phpMyAdmin díreach mar gheall ar a chuid níos éasca a shuiteáil ar centOS (do dhaoine eile a fheiceáil: 10 roghanna Breataine chun phpMyAdmin )
Is éard atá sa tábla seo de 5 réimsí simplí,
- id: huathúil a aithint ar an bpost
- Níorbh fhéidir a bheith ina tagartha cliant, nó aon líon na n-aitheantóirí eile: ainm
- Stádas: Ní mór duit fios a bheith agat áit a bhfuil an post, m.sh.
- 0: Not a thosaigh
- 1: piocadh suas acu
- 2: Críochnaithe
- started_by: Cé atá ag thosaigh ag déanamh an phost? Ní hé seo an gá go hiomlán, ach is deas a bheith acu. Ba mhaith liom a mholadh oibrithe rianú ag a seoladh IP ar do líonra
- started_at: Cathain a thosaigh an t-oibrí tosú an phost? Ag rianú post nach bhfuil críochnaithe laistigh den mhéid X ama a fhios againn is gá dúinn a phiocadh suas an post arís agus a phróiseáil tús a chur le chéile oibrí. D'fhéadfadh Oibrithe stop próiseála / dul ar líne le haghaidh aon roinnt cúiseanna, cliseadh cumhachta, timpiste, caillteanas líonra, srl
Tá sé éasca conas a d'fhéadfadh an tábla seo a leathnú le réimsí cúpla breise a cheadú le haghaidh staitisticí rianú, colún am bailchríoch a fheiceáil cé chomh fada ghlac an post, cuntar a fheiceáil conas a lán oibrithe mbailítear agus a scaoiltear an post (ar ndóigh seo riachtanais a claonadh a bhíonn le 1), tosaíocht post, is féidir leis an liosta dul ar aghaidh agus ar. I cásanna poist níos casta mbeadh sé indéanta a shonrú cé mhéad cuimhne a bheadh an t-oibrí mbeadh rochtain ag teastáil (agus dá bhrí sin a úsáid ach amháin oibrithe oiriúnacha), nó fiú cén cineál oibrí a bheith ag teastáil.
Lets add a post mar shampla cúpla:
Léiríonn an tábla seo chugainn arís é simplí go leor a thuiscint, is iad seo ár dtaifid post. Tá siad nasctha leis an tábla poist is mó ag colún `jobs_id`. An a dhéanamh suas ar an tábla seo ag brath go mór ar na sonraí gur gá duit a sholáthar do oibrithe ligeann, a dhéanamh ar sampla an-simplí áit a bhfuil muid gceithre cholún:
- id: ID an taifid
- Ainm: Ainm an Duine
- Seoladh: Seoladh an Duine
- jobs_id: An ID poist go bhfuil an taifead seo nasctha le
Is éard atá sa tábla tríú agus an ceann deireanach de tábla torthaí, tá sé i bhfad mar an gcéanna a dhéanamh suas mar ár tábla taifid, agus d'fhéadfadh sé leis an Chomh maith roinnt colún a bheith mar chuid de na taifid tábla:
- job_record_id: an toradh Nasc leis an tábla post
- thoradh air sin: na sonraí toradh
... Agus tá go léir is gá duit maidir le rialú post! (Cé gur ag leibhéal an-bhunúsach a) I mo chás féin tá mé in iúl go ceann eile tábla áit a bhí lonnaithe mo shonraí a phróiseáil, ach d'fhéadfadh sé seo ach go héasca mar a bhí ina comhad, paraiméadair a reáchtáil cód insamhalta, ainm tú é.
Ag roghnú post
Mar a luadh roimhe seo, beidh na hoibrithe a dhéanamh ar ár mbainistíocht post do dhéanamh linn le haghaidh anois, mar sin tá gach ní mór dúinn a dhéanamh i ndáiríre post a aimsiú go bhfuil gá le próiseáil agus an t-eolas a fháil. Conas a bheadh againn é seo a dhéanamh? Bhuel phiocadh ár critéir roghnúcháin post agus poist a lorg, i SQL rinne mé an méid seo a leanas:
- Tóg aon post nach bhfuil marcáilte mar iomlán ach as ár oibrí agus iad a athshocrú (ionad ME__ __ le aitheantóir, bheadh éasca a bheith seoladh IP):
Suas chun dáta `post` SET `stádas` = 0 ÁIT `stádas` = 1 AGUS `started_by` = __ ME__;
- Ag baint úsáide as ár n-critéir roghnúcháin post, post a roghnú agus an córas rialaithe a insint go bhfuil an oibrí é ag déileáil le:
Suas chun dáta `post` SET `stádas` = 1, `started_by` = __ ME__, `started_at` = ANOIS () ÁIT `stádas` = 0 NÓ
(`Stádas` = 1 AGUS `started_at`> DATE_SUB (ANOIS (), eatramh X HOUR)) ORDÚ AG `id` ASC;
By post grabbing nach bhfuil torthaí ar ais i méid X ama againn a chinntiú go poist go léir ar siúl i gcás oibrí crashing nó ag dul AWOL.
- Next grab na sonraí poist le leanúint ag na taifid iad féin:
Roghnaigh * Ó `post` ÁIT `started_by` = __ ME__ TEORAINN 1;
Roghnaigh * Ó `job_records` ÁIT `` id = __ JOBID__;
Ar chríochnú an post a chur isteach i linn ár dtaifid thoradh agus ceiliúradh a dhéanamh ar phost mar iomlán. Cuimhnigh mar is féidir poist a chur ar fionraí / arís ag am ar bith a cheadú le haghaidh roinnt urrúntacht i do script. D'fhéadfadh sé a bheith go fhionraí an tasc leath bhealach a dhéanamh tríd thabhairt cothrom le dáta an córas rialaithe phost, agus mar sin seiceáil ar líon na taifid i bpost agus líon na torthaí a shábháil ar ais go dtí an córas rialaithe fostaíochta a bheadh ina gluaiseacht ciallmhar.
Ina theannta sin, ag an am céanna seo a léiríonn conas is féidir le post a roghnú agus a bhainistiú ó fráma SQL-cheist ba chóir duit i ndáiríre a thógann do rialú phost ionas go má shocraíonn tú a aistriú chuig úsáid a bhaint as seirbhís idirlín, córas atá bunaithe ar comhad, XML , nó ar bith eile roinnt córas nach mbeidh tionchar ar an gcód os a chionn.
Cumraíocht Poist
Is é an ghné eile a mheas méid agus cumraíocht post. Ag imirt le cumraíocht post is féidir linn cothromaíocht den scoth idir luas, macasamhlú phróiseas, agus iontaofacht. Take a cásanna of cúpla:
- Poist a ghlacadh 1 lá gach a reáchtáil: Ciallaíonn sé seo gur gá do oibrithe 15 lá a phróiseáil gach post (cuimhnigh 10% de chumhacht don 2/3rds an am). Níl sé seo go soiléir ar chumraíocht ciallmhar é, do mhéid an phost ar bhealach mór freisin! Bheadh sé a ghlacadh ar a laghad dhá oiread an t-am chun post a fháil a phróiseáil ba chóir an t-oibrí tosaigh dul go AWOL (am a phiocadh suas nach bhfuil sé ar ais de bharr móide am athphróiseála). I iontach gur mhaith leat a bheith ar a laghad ceann amháin iomlán an phoist go héasca glanta faoi dheireadh gach tréimhse fada díomhaoin, go gcoinníonn tú slí na poist tic níos sine agus ag measa gcás go mbeadh post a ghlacadh dhá lá chun próiseas ar cheart ar an gcéad dul ar iarraidh.
- Poist a ghlacadh 1 nóiméad a reáchtáil: Ciallaíonn sé seo go bhfuil do oibrithe a chur thart ar 15 nóiméad a reáchtáil gach post. Cé go bhfuil cuma iontach ar dtús, is féidir leat a fháil ar obair bhreise a phróiseáil le linn am lóin, sosanna caife, cruinnithe, cuireann srl chás seo brú ar réimsí eile de do chóras agus tugtar isteach a chuid fadhbanna féin. Mar shampla, tá an gcéad dul síos do cóimheas am thus / próiseála dul chun dul síos ceart, dá bhrí sin, a chailleadh éifeachtacht chóras. Tá do líonra ag dul a bheith faisnéis a post i gcónaí sruthú le foireann oibrithe éagsúla frustrating a bhfuil a n-dong ó lá go lá oibre. Tá tú ag dul freisin a chur brú níos mó ar do fhreastalaí a phróiseáil post mar go bhfuil sé a mhias amach go leor agus go leor de na píosaí beaga den obair ar bhonn rialta. Ar deireadh, sa chás seo má théann do fhreastalaí phost síos tá tú ag dul a chruthú le logáil isteach ar ais go mór an obair neamhchríochnaithe de bhrí go bhféadfadh níos mó poist ar lean phróiseáil blissfully aineolach go raibh an freastalaí post deacrachtaí acu.
I ndáiríre ní bheidh aon chumraíocht amháin oiriúnach do do thus greille, i bhfad ag brath ar na hacmhainní atá ar fáil, cineálacha post, post riachtanais am slánúcháin, cumas an líonra, agus mar sin de. Mar sin féin bheadh roinnt treoirlínte a bheith:
- Poist Méid ionas gur féidir le gach oibrí a fháil trí ar a laghad post 3-4 sa tréimhse 15 uair an chloig (an tréimhse ama is faide díomhaoin dócha)
- Ag súgradh leis an méid sin poist a thiocfaidh an am sin thus go cothrom neamhshuntasach i gcomparáid leis an t-am próiseála (ag cur san áireamh an pointe thuas).
- Más rud é nach bhfuil post iomlán sa mhéid dúbailte an ama (b'fhéidir níos lú) tú ag súil é a thabhairt chun críche glacadh leis go bhfuil a chuid AWOL imithe agus tús a phróiseáil sé le oibrí eile. Ciallaíonn sé seo b'fhéidir go mbeadh ort fanacht suas le trí oiread an fhaid ghnáth-post chun é a chur i gcrích (b'fhéidir níos faide má theipeann ar an post ina dhiaidh sin). B'fhéidir gur mhaith leat a laghdú an am seo, ach a bheith cúramach gan a laghdú sé i bhfad ró is féidir leat tosú dúbláil tascanna a phróiseáil ar bhonn rialta.
- Ba chóir go Jobs bheith neamhspleách ar riachtanais lasmuigh oiread agus is féidir. An freastalaí poist, mar shampla, ba chóir teagmháil a dhéanamh ach amháin ag tús agus deireadh gach post.
- Ná sáitheán do líonra, beidh sé seo go bhfuil dhá éifeachtaí diúltacha, beidh do bhaill foirne i rith an lae a aimsiú ag baint úsáide as an líonra frustrating agus fadhbanna a d'fhéadfadh a bhfuil taithí acu le naisc uainiú amach ina fhadhb a fháil ach níos measa mar atá tú de réir scála do greille.
- Is féidir a chinntiú poist a reáchtáil ar do oibrithe. Más rud é a bheith ró-phoist cuimhne beidh poist spás dian nó diosca dian tús a thobscor agus is é an rud amháin go mbainfidh tú faoi deara titim i líon na bpost a phróiseáil gan aon chúis fíor cén fáth.
Torthaí chur isteach de Poist
Nuair a chuirfear isteach ar thorthaí post tá sé tábhachtach a sheiceáil nach torthaí curtha isteach ag oibrí eile, go háirithe má tá an t-oibrí atá ann faoi láthair a bhí díomhaoin ar feadh tamaill.
Nuair a bheidh na torthaí faoi bhráid a chinntiú go oireann líon na torthaí ar líon na taifid laistigh de na poist.
Mar a dúradh cheana, agus ní féidir iad a bheith níos mó ná béim, a thógáil caoinfhulaingt locht i aisghabháil poist agus na torthaí a chur isteach. Na hoibrithe (beidh agus is dócha) Is féidir dul i modh ar fionraí ag an chuid is mó deacair na n-amanna agus an gá atá le freastal orthu. Beidh Chomh maith leis sin arís thógann amach do chuid torthaí aighneacht cabhrú le freastal ar athruithe sa todhchaí le do chóras rialaithe phost i bhfad níos éasca chun déileáil leis.
Achoimre
Sa section ní mór dúinn a d'fhéach sé ar cad is gá freastalaí rialú post a dhéanamh agus conas a fháil ar chóras an-bhunúsach ar bun. Phléigh muid conas a fháil ar phost ón gcóras rialaithe agus ar an gcaoi is fearr chun poist a chumrú a fháil ar an chuid is mó dár de do chóras greille oifig. A chríochnú, cuireadh i láthair do mhír nó dhó ar thorthaí chur isteach ar ais chuig an freastalaí rialú post.
- Bainistíonn A freastalaí rialú post poist agus cinntíonn sé go bhfuil gach aonad oibre i gcrích
- De réir thógann do phost a roghnú / torthaí aighneacht is féidir linn a athrú ar an teicneolaíocht an fhreastalaí a rialú gan mórán fadhbanna
- Cumraigh do post a chinntiú go bhfuil siad ar siúl go tapa agus go héifeachtach gan cur brú iomarca ar do bhonneagar líonra, agus gan dúbláil tascanna a phróiseáil ar bhonn rialta.
- A chinntiú go mbeidh a thógáil leat caoinfhulaingt locht agus checking earráid isteach i do ghnáthaimh, is féidir le hoibrithe ar fionraí agus atosú agus an chuid is mó deacair uaireanta. Cuimhnigh le seiceáil an bhfuil torthaí curtha isteach cheana féin ag an oibrí eile.
An chéad uair eile
Sa chuid 3 beidh orainn a chruthú ar ár n-inneall próiseála fíorúil agus atá leagtha ár n-innill fuinneoga suas le bheith díomhaoin-am oibrithe.