Programu Yako Iliyochapishwa Sasa Inabaki Hewani Unapoichapisha Upya
Unapochapisha upya programu kwenye Mythex, tovuti yako hai sasa inaendelea kutoa toleo la awali hadi build mpya iwe tayari, kisha inabadilika. Kabla ya mabadiliko haya, kuchapisha upya kulichukua tovuti hewani kwa build nzima — wageni waliona "Programu hii iliyochapishwa iko nje ya mtandao au kiungo hakikupatikana" kwa dakika moja hivi, kisha ukurasa uleule ukafanya kazi tena ukipakiwa upya. Pia tumerekebisha njia mbili nyingine ambazo programu hai ilionekana nje ya mtandao kimakosa.
1. Kuchapisha upya hakuiondoi tovuti yako hewani
Nyuma ya pazia, kila programu iliyochapishwa ina rekodi inayosema ni build ipi ya kutoa. Kuchapisha upya kulitumia tena rekodi hiyo na kuiweka alama "inajenga" kwa muda wote wa build — na sehemu ya edge yetu inayoelekeza wageni ilitoa tu rekodi zilizowekwa alama "hai". Kwa hiyo kila kuchapisha upya kulifanya tovuti itoweke hadi build imalizike. Tulirudia hilo kwenye programu ndogo ya majaribio: takriban sekunde 50 nje ya mtandao kwa kila kuchapisha upya.
Sasa, kuchapisha upya kunapoanza kwenye programu iliyo hai tayari, rekodi inakumbuka kwamba build ya awali ipo na inaendelea kuielekeza. Edge inatoa build ya awali wakati mpya inajengwa, na kiashiria kinahamia kwenye build mpya tu inapofanikiwa. Build mpya ikishindwa, wageni wako hawagundui chochote — toleo la zamani linabaki hewani tu.
Uchapishaji wa kwanza, au kuchapisha upya programu iliyokuwa imesimamishwa au kuondolewa, bado unaenda hewani tu build inapomaliza — hakuna toleo la awali la kuonyesha.
2. Hitilafu ndogo haionekani kama "haipatikani"
Huduma iliyo mbele ya programu yako iliyochapishwa inauliza API yetu mahali kila tovuti ilipo. Hapo awali ilichukulia jibu lolote lisilofanikiwa — hitilafu ya seva ya muda mfupi, muunganisho uliokatika — kama "tovuti hii haipo", na ilionyesha ukurasa wa nje ya mtandao. Ukipakia upya sekunde moja baadaye ulifanya kazi, jambo lililochanganya.
Sasa ni jibu la "haipatikani" tu linalohesabiwa kama haipatikani:
- Kushindwa kwingine kunajaribiwa tena mara moja.
- Likishindwa tena, edge inatoa tovuti kutoka jibu la mwisho lililojulikana kuwa sahihi kwa hadi saa moja.
- Ni kama haijawahi kupata jibu kabisa ndipo inaonyesha ukurasa wa "haipatikani kwa muda" — kamwe si "haipatikani".
Vikoa maalum pia vinauliza mifumo yetu ya uzalishaji na staging kwa wakati mmoja, kwa hiyo staging polepole haiwezi kuzuia kikoa cha uzalishaji.
3. Programu iliyosimamishwa inasema imesimamishwa
Programu zilizochapishwa zinaendeshwa kwa salio lako la credits. Likiisha, programu inasimamishwa hadi uongeze — na inarudi yenyewe ukifanya hivyo. Lakini programu iliyosimamishwa hapo awali ilionekana kabisa kama iliyofutwa.
Sasa mgeni wa programu iliyosimamishwa anaona "Programu hii imesimamishwa", pamoja na njia ya kurudi kwa mmiliki, na jibu halihifadhiwi kamwe, kwa hiyo programu inafikika tena mara inapoanzishwa tena. Ikiwa programu haipatikani kwa sababu nyingine, wageni wanaona "Programu hii haipatikani" — bila kuambiwa kwa nini.
Kwa nini hili ni muhimu
Programu iliyochapishwa ni kitu ulichokishiriki: kwenye kiungo cha wasifu, kwenye kadi ya biashara, na wateja wako wa kwanza. Inapaswa kuishi kama tovuti halisi — kubaki hewani wakati unaiboresha, kustahimili hitilafu ndogo, na kuwa mkweli inaposimamishwa.
Zaidi kuhusu kuchapisha kwenye nyaraka: jinsi ya kuchapisha na vikomo vya hosting. Na upande wa miundombinu wa wazo hilohilo: jinsi tulivyofikisha deploys zetu kwenye makosa sifuri ya 502.