Uhandisi
Jinsi Mythex inavyojengwa na kuendeshwa, ikiwemo kilichoharibika na tulivyokirekebisha.
Uhandisi
Jinsi Mythex inavyojengwa na kuendeshwa, ikiwemo kilichoharibika na tulivyokirekebisha.
- Republish Iliyoshindwa Haifuti Backend Inayofanya Kazi — Republish iliyoshindwa ingeweza kufuta API hai, au kuacha toleo lililovunjika likiendelea. Marekebisho matatu ya jinsi Mythex inavyorudisha nyuma publish iliyoshindwa.
- Arifa Zinazotoka Mara Moja, Si Mara Moja kwa Kila Server — Arifa ya kila siku ilitufikia mara tano kwa alasiri moja. Kwa nini dedupe ya kumbukumbu inavunjika kwa servers mbili na deploys, na jinsi hali ya pamoja ilivyorekebisha.
- Kuhamia Nafasi Kubwa za Kazi Bila Kumfanya Mtu Yeyote Asubiri — Robo ya nafasi zetu za kazi zilibaki 1 GB baada ya kuhamia 2 GB. Jaribio letu la kwanza lilimfanya mtu asubiri dakika saba. Tulichobadilisha, na kwa nini.
- Kutoza Databases Kwa Kile Zinachotumia Kweli — Zamani tulikadiria gharama ya database ya kila app, na makadirio yalikuwa makosa pande zote mbili. Sasa kila database inatozwa kutokana na matumizi yaliyopimwa, saa kwa saa.
- Kukamata Apps Zinazoanguka Mara Tu Baada ya Kuchapishwa — Publishes tatu zilipita health check yetu wakati API yao ilianguka sekunde chache baada ya kila kuanza. Chanzo: kuhesabu ajali kwenye orodha yenye kikomo cha vipengele vitano.
- Kuweka Zamu za Wakala Zenye Picha Nyingi Ndani ya Kumbukumbu — Zamu ya wakala iliyokagua skana za katalogi ilikwama kwenye MB 952. Sababu tatu zilishikilia picha kwa muda mrefu mno, na jinsi tulivyozirekebisha.
- Kuweka Zamu Ndefu za Wakala Ndani ya Dirisha la Muktadha — Wasaidizi wadogo walikua hadi modeli ikakataa maombi yao, walisimama mapema kuokoa nafasi, au walihesabu tokeni vibaya kwa Kirusi. Marekebisho matatu.
- Kuweka Mazungumzo Hai Simu Inapolala — Simu hulala na kubadilisha tabo katikati ya build. Hitilafu mbili zilifanya chat ikwame au ionyeshe nusu ya jibu. Jinsi tulivyozipata na kuzirekebisha.
- Chat Moja Nzito Inaweza Kuiangusha API Yetu — Septemba 28 seva zetu mbili za API zilikosa kumbukumbu kwa wakati mmoja. Marekebisho ya kweli yalikuwa kupakia historia kwa ukubwa, si kwa idadi tu.
- Kubonyeza Chapisha Mara Mbili Sasa Kunachapisha Mara Moja — Maombi matatu ya kuchapisha programu moja yalifika ndani ya ms 84 na kila moja likaanzisha deploy kamili. Hifadhidata ilichagua nani achapishe.
- Masomo ya SEO Kutokana na Kurekebisha Tovuti Yetu Wenyewe — FAQ zilizorudiwa, picha mbaya kwenye Google, kurasa za template zisizobofywa na njia iliyokataliwa. Tulichopata kwenye mythex.ai na tulichorekebisha.
- Tovuti Tuli Sasa Zinabaki Hewani Zinapochapishwa Upya — Kuchapisha upya tovuti tuli hakufuti tena kurasa kwanza. Tovuti ya zamani inaendelea kuonekana hadi mpya iwe tayari, na mabadiliko yanaonekana ndani ya sekunde.
- Ajali ya Kumbukumbu Iliyojificha Ndani ya Lebo ya Maendeleo — Agent wetu wa AI aliishiwa kumbukumbu akiandika faili moja kubwa. Chanzo hakikuwa model wala sub-agents sambamba — ilikuwa lebo ya hali iliyotumwa tena mara 41,000.
- Faili la Swap Lililokosekana Lililoganda Seva Zetu — Seva ya uzalishaji ilisimama kujibu bila kuanguka: hakuna kuuawa kwa kumbukumbu, bali page cache ikizunguka kwenye kisanduku bila swap. Kilichotokea na tulichobadilisha.
- Kuamsha Database Bila Miunganisho Iliyokufa — App iliyochapishwa ikiamka kutoka usingizi ilishikilia ombi lake la kwanza sekunde 10–12 kwenye miunganisho iliyokufa. Tulivyoifikisha sekunde 2.3.
- Tulikuwa Tunaweka Kikomo Huduma Zetu Wenyewe — Kikomo cha API kwa kila anwani kiliichukulia huduma zetu kama mtu mmoja mwenye shughuli nyingi, zikaanza kupata 429. Tulivyogundua na kurekebisha.
- Kwa Nini Tulihamisha Seva za Mythex Kwenda ARM — Kazi nzito zilipohamia sandboxes za kila mradi, seva zetu zilitumia theluthi moja ya kumbukumbu. Instances ndogo za ARM zilipunguza gharama kwa takriban 30%.
- Jinsi Tulivyofikia Deploy Zenye Makosa 502 Sifuri — Watchdog iliyokuwa ikipigana na deploys na load balancer iliyogundua kuchelewa: tulivyopata yote mawili, tulivyoyarekebisha, na kupima deploys kutoka 502 kumi hadi sifuri.
Mythex · Bei · Maswali · Miongozo · Blogu · Matumizi · Unda kwa AI · Violezo · Mythex ikilinganishwa · Kamusi ya istilahi za kujenga programu kwa AI · Zana za bure za kujenga programu kwa AI · Kuhusu