Abin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayi

Sannu!

Sunana Mikhail, ni ne Mataimakin Darakta na IT a kamfanin Sportmaster. Ina so in raba labarin yadda muka magance kalubalen da suka taso a lokacin bala'in.

A cikin kwanakin farko na sababbin abubuwan da suka faru, tsarin kasuwancin layi na yau da kullum na Sportmaster ya daskare, da kuma nauyin da ke kan tashar mu ta kan layi, da farko dangane da isar da adireshin abokin ciniki, ya karu sau 10. A cikin 'yan makonni kaɗan, mun canza babban kasuwancin layi na kan layi zuwa kan layi kuma mun daidaita sabis ɗin zuwa bukatun abokan cinikinmu.

Ainihin, abin da yake ainihin aikin gefenmu ya zama ainihin kasuwancinmu. Muhimmancin kowane odar kan layi ya ƙaru sosai. Ya zama dole don adana kowane ruble wanda abokin ciniki ya kawo wa kamfanin. 

Abin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayi

Don amsa buƙatun abokin ciniki da sauri, mun buɗe ƙarin cibiyar tuntuɓar a babban ofishin kamfanin, kuma yanzu muna iya karɓar kira kusan 285 dubu a kowane mako. A lokaci guda, mun matsar da shagunan 270 zuwa sabon tsarin aiki maras amfani da aminci, wanda ya ba abokan ciniki damar karɓar umarni da ma'aikata don kula da ayyukansu.

A yayin aiwatar da canji, mun ci karo da manyan matsaloli guda biyu. Da fari dai, nauyin albarkatun kan layi ya karu sosai (Sergei zai gaya muku yadda muka yi da wannan). Na biyu, kwararar ayyukan da ba kasafai ba (pre-COVID) ya karu sau da yawa, wanda hakanan ya bukaci adadi mai yawa na sarrafa kansa. Don magance wannan matsalar, dole ne mu hanzarta canja wurin albarkatu daga yankunan da a baya sune manyan. Elena zai gaya muku yadda muka yi da wannan.

Ayyukan sabis na kan layi

Kolesnikov Sergey, wanda ke da alhakin aikin kantin sayar da kan layi da microservices

Daga lokacin da shagunan sayar da mu suka fara rufewa da baƙi, mun fara yin rikodin haɓakar ma'auni kamar adadin masu amfani, adadin umarni da aka sanya a cikin aikace-aikacenmu, da adadin buƙatun aikace-aikace. 

Abin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayiYawan umarni daga Maris 18 zuwa Maris 31Abin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayiYawan buƙatun zuwa ƙananan sabis na biyan kuɗi akan layiAbin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayiAdadin umarni da aka sanya akan gidan yanar gizon

A cikin jadawali na farko mun ga cewa karuwa ya kasance kusan sau 14, a cikin na biyu - sau 4. Muna ɗaukar ma'aunin lokacin martani na aikace-aikacen mu a matsayin mafi nuni. 

Abin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayi

A cikin wannan jadawali muna ganin martani na gaba da aikace-aikace, kuma ga kanmu mun ƙaddara cewa ba mu lura da wani girma kamar haka ba.

Hakan ya faru ne saboda gaskiyar cewa mun fara aikin share fage a ƙarshen 2019. Yanzu an tanadar da ayyukanmu, ana tabbatar da haƙurin kuskure a matakin sabar jiki, tsarin kamanni, dockers, da sabis a cikinsu. A lokaci guda, ƙarfin albarkatun uwar garken mu yana ba mu damar yin tsayayya da yawa.

Babban kayan aikin da ya taimaka mana a cikin wannan duka labarin shine tsarin sa ido. Gaskiya ne, har kwanan nan ba mu da tsarin guda ɗaya wanda zai ba mu damar tattara ma'auni a kowane nau'i, daga matakin kayan aiki na jiki da kayan aiki zuwa matakin ma'auni na kasuwanci. 

A bisa ka'ida, akwai saka idanu a cikin kamfanin, amma a matsayin mai mulkin an tarwatsa kuma yana cikin yanki na alhakin takamaiman sassan. Hasali ma, idan wani lamari ya faru, kusan ba mu taba samun fahimtar hakikanin abin da ya faru ba, babu sadarwa, kuma sau da yawa hakan yakan kai ga yin da’ira domin ganowa da ware matsalar domin a gyara ta.

A wani lokaci, mun yi tunani kuma muka yanke shawarar cewa muna da isasshen jimre wa wannan - muna buƙatar tsarin haɗin kai don ganin cikakken hoto. Babban fasahar da aka haɗa a cikin tarin mu shine Zabbix azaman faɗakarwa da cibiyar ajiyar ma'auni, Prometheus don tattarawa da adana ma'aunin aikace-aikacen, Stack ELK don shiga da adana bayanai daga duk tsarin kulawa, kazalika da Grafana don gani, Swagger, Docker. da sauran abubuwa masu amfani da abubuwan da kuka sani.

A lokaci guda, muna amfani da ba kawai fasahar da ake samu a kasuwa ba, har ma da haɓaka wasu namu. Misali, muna yin ayyuka don haɗa tsarin tare da juna, wato, wasu nau'ikan API don tattara ma'auni. Bugu da kari muna aiki akan tsarin sa ido na kanmu - a matakin ma'aunin kasuwanci muna amfani da gwajin UI. Hakanan bot a cikin Telegram don sanar da ƙungiyoyi.

Muna kuma ƙoƙarin sanya tsarin sa ido ya isa ga ƙungiyoyi ta yadda za su iya adana da kansu tare da yin aiki tare da ma'aunin su, gami da saita faɗakarwa don wasu ƙananan ma'auni waɗanda ba a amfani da su sosai. 

A cikin tsarin, muna ƙoƙari don haɓakawa da gano abubuwan da suka faru da sauri. Bugu da ƙari, adadin ƙananan ayyukan mu da tsarin ya karu sosai kwanan nan, kuma adadin haɗin kai ya girma daidai da haka. Kuma a matsayin wani ɓangare na inganta tsarin bincikar abubuwan da suka faru a matakin haɗin kai, muna haɓaka tsarin da zai ba ku damar gudanar da bincike-bincike da kuma nuna sakamakon, wanda ya ba ku damar gano manyan matsalolin da ke tattare da shigo da kayayyaki da hulɗar tsarin tare da tsarin. juna. 

Tabbas, har yanzu muna da damar girma da haɓaka dangane da tsarin aiki, kuma muna aiki tuƙuru akan wannan. Kuna iya karanta ƙarin game da tsarin sa ido a nan

Gwajin fasaha 

Orlov Sergey, shi ne shugaban cibiyar gwanintar yanar gizo da ci gaban wayar hannu

Tun lokacin da aka fara rufe kantin na zahiri, mun fuskanci kalubale daban-daban ta fuskar ci gaba. Da farko, nauyin nauyi ya hauhawa kamar haka. A bayyane yake cewa idan ba a dauki matakan da suka dace ba, to lokacin da aka yi amfani da babban nauyi a kan tsarin, zai iya zama kabewa tare da baƙar bakin ciki, ko kuma ya ragu sosai a cikin aikin, ko ma ya rasa aikinsa.

Abu na biyu, dan kadan a bayyane, shine cewa tsarin da ke ƙarƙashin babban nauyi dole ne a canza shi da sauri, daidaitawa ga canje-canje a cikin hanyoyin kasuwanci. Wani lokaci sau da yawa a rana. Kamfanoni da yawa suna da doka cewa idan akwai ayyukan tallace-tallace da yawa, babu buƙatar yin wani canje-canje ga tsarin. Babu ko kaɗan, bari ya yi aiki muddin yana aiki.

Kuma da gaske muna da Jumma'a ta Baƙar fata mara ƙarewa, lokacin da ya zama dole don canza tsarin. Kuma duk wani kuskure, matsala, ko gazawa a cikin tsarin zai yi tsada sosai ga kasuwancin.

Neman gaba, zan ce mun sami nasarar jimre wa waɗannan gwaje-gwajen, duk tsarin da ke jure wa nauyi, an daidaita shi cikin sauƙi, kuma ba mu fuskanci wani gazawar fasaha ta duniya ba.

Akwai ginshiƙai guda huɗu waɗanda ikon tsarin na jure manyan lodin nauyi ya dogara a kansu. Na farko daga cikinsu shine saka idanu, wanda kuka karanta a sama. Ba tare da ginanniyar tsarin kulawa ba, yana da kusan ba zai yuwu a sami ƙwanƙolin tsarin ba. Kyakkyawan tsarin kulawa yana kama da tufafi na gida; ya kamata ya kasance mai dadi kuma ya dace da ku.

Abu na biyu shine gwaji. Muna ɗaukar wannan batu da mahimmanci: muna rubuta raka'a na yau da kullun, gwaje-gwajen haɗin kai, gwajin kaya da sauran mutane da yawa ga kowane tsarin. Har ila yau, muna rubuta dabarun gwaji, kuma a lokaci guda muna ƙoƙarin haɓaka matakin gwaji har ta kai ga cewa ba ma buƙatar binciken hannu.

Rukuni na uku shine CI/CD Pipeline. Hanyoyin gini, gwaji, da tura aikace-aikacen yakamata su kasance masu sarrafa kansa gwargwadon yuwuwar; kada a sami sa hannun hannu. Taken bututun CI/CD yana da zurfi sosai, kuma zan taba shi a takaice. Yana da mahimmanci kawai a ambaci cewa muna da jerin abubuwan bincike na bututun CI / CD, wanda kowane ƙungiyar samfuran ke wucewa tare da taimakon cibiyoyin ƙwarewa.

Abin da ya taimaka mana da sauri daidaita kasuwancin kan layi a cikin sababbin yanayiKuma ga jerin abubuwan dubawa

Ta haka ne ake cimma manufofin da dama. Wannan sigar API ce da jujjuyawar fasalin don guje wa jirgin da aka saki, da kuma samun ɗaukar nauyin gwaje-gwaje daban-daban a irin wannan matakin da gwajin ya kasance mai sarrafa kansa, turawa ba su da matsala, da sauransu.

Rukuni na huɗu shine ka'idodin gine-gine da mafita na fasaha. Za mu iya magana da yawa game da gine-gine na dogon lokaci, amma ina so in jaddada wasu ka'idoji guda biyu waɗanda zan so in mayar da hankali a kansu.

Da farko, kuna buƙatar zaɓar kayan aiki na musamman don takamaiman ayyuka. Haka ne, a bayyane yake, kuma a bayyane yake cewa ya kamata a shigar da kusoshi tare da guduma, kuma a kwance agogon hannu da na'urori na musamman. Amma a zamaninmu, kayan aikin da yawa suna ƙoƙari don haɓaka duniya don rufe matsakaicin ɓangaren masu amfani: bayanan bayanai, caches, frameworks da sauran su. Misali, idan ka ɗauki bayanan MongoDB, yana aiki tare da ma'amaloli da yawa, kuma Oracle database yana aiki tare da json. Kuma yana da alama cewa duk abin da za a iya amfani da shi don komai. Amma idan muka tsaya don yawan aiki, to muna bukatar mu fahimci ƙarfi da raunin kowane kayan aiki a fili kuma mu yi amfani da waɗanda muke buƙata don aji na ayyuka. 

Na biyu, lokacin zayyana tsarin, kowane karuwa a cikin rikitarwa dole ne ya zama barata. Dole ne mu ci gaba da kiyaye wannan a hankali; ka'idar ƙananan haɗin gwiwa ta san kowa. Na yi imani cewa ya kamata a yi amfani da shi a matakin wani takamaiman sabis, kuma a matakin tsarin duka, da kuma matakin tsarin gine-gine. Ƙarfin ma'auni a kwance kowane ɓangaren tsarin tare da hanyar kaya yana da mahimmanci. Idan kuna da wannan ikon, ƙima ba zai yi wahala ba.

Da yake magana game da hanyoyin fasaha, mun tambayi ƙungiyoyin samfuri don shirya sabon saitin shawarwari, ra'ayoyi da mafita, waɗanda suka aiwatar da su don shirye-shiryen nauyin aiki na gaba.

Keshi

Wajibi ne a sane da kusanci da zaɓi na caches na gida da rarraba. Wani lokaci yana da ma'ana a yi amfani da su duka a cikin tsarin guda ɗaya, misali, muna da tsarin da wasu bayanan ke zama ainihin cache na nuni, wato tushen sabuntawa yana bayan tsarin kansa, kuma tsarin ba sa canzawa. wannan data. Don wannan hanyar muna amfani da caffeine cache na gida. 

Kuma akwai bayanan da tsarin ke canzawa sosai yayin aiki, kuma a nan mun riga mun yi amfani da cache da aka rarraba tare da Hazelcast. Wannan hanyar tana ba mu damar amfani da fa'idodin ma'ajin da aka rarraba inda ake buƙatar su da gaske, da kuma rage farashin sabis na rarraba bayanan gungu na Hazelcast inda za mu iya yi ba tare da shi ba. Mun yi rubutu da yawa game da caches. a nan и a nan.

Bugu da ƙari, canza serializer zuwa Kryo a cikin Hazelcast ya ba mu haɓaka mai kyau. Kuma sauyawa daga ReplicatedMap zuwa IMap + Kusa da Cache a cikin Hazelcast ya ba mu damar rage motsin bayanai a cikin tari. 

Shawara kaɗan: idan akwai ɓarna a cikin cache na taro, dabarar dumama cache na biyu sannan kuma canzawa zuwa gare ta yana aiki a wasu lokuta. Zai yi kama da cewa tare da wannan hanya ya kamata mu sami amfani da ƙwaƙwalwar ajiya sau biyu, amma a aikace, a cikin waɗancan tsarin da aka aiwatar da wannan, yawan ƙwaƙwalwar ajiya ya ragu.

Tari mai amsawa

Muna amfani da tari mai amsawa a cikin adadi mai yawa na tsarin. A cikin yanayinmu, wannan shine Webflux ko Kotlin tare da coroutines. Tarin mai amsawa yana da kyau musamman inda muke tsammanin ayyukan shigar da kayan aiki a hankali. Misali, kira zuwa jinkirin ayyuka, aiki tare da tsarin fayil ko tsarin ajiya.

Mafi mahimmancin ƙa'ida ita ce guje wa toshe kira. Tsare-tsare masu amsawa suna da ƙaramin adadin zaren sabis na rayuwa waɗanda ke gudana ƙarƙashin murfin. Idan muka yi sakaci mu ƙyale kanmu mu yi kiran toshewa kai tsaye, kamar kiran direban JDBC, tsarin zai tsaya kawai. 

Yi ƙoƙarin juya kurakurai zuwa keɓanta lokacin aikinku. Haƙiƙanin kwararar aiwatar da shirin yana canzawa zuwa tsarin aiwatarwa, kuma aiwatar da lambar ya zama mara tushe. A sakamakon haka, yana da matukar wahala a gano matsalolin ta hanyar amfani da alamun tari. Kuma mafita anan shine ƙirƙirar fayyace, keɓanta lokacin aiki na haƙiƙa don kowane kuskure.

Elasticsearch

Lokacin amfani da Elasticsearch, kar a zaɓi bayanan da ba a yi amfani da su ba. Wannan, a ka'ida, kuma shawara ce mai sauƙi, amma mafi yawan lokuta wannan shine abin da aka manta. Idan kana buƙatar zaɓar rikodin fiye da dubu 10 a lokaci ɗaya, kana buƙatar amfani da Gungurawa. Don amfani da kwatanci, yana da ɗan kama da siginan kwamfuta a cikin bayanan alaƙa. 

Kar a yi amfani da tacewa sai dai idan ya cancanta. Tare da manyan bayanai a cikin babban samfurin, wannan aiki yana ɗaukar nauyin bayanai sosai. 

Yi amfani da manyan ayyuka inda ya dace.

API

Lokacin zayyana API, haɗa da buƙatu don rage girman bayanan da aka watsa. Wannan gaskiya ne musamman dangane da gaba: a wannan mahadar ne muka wuce tashoshi na cibiyoyin bayanan mu kuma muna aiki kan tashar da ke haɗa mu tare da abokin ciniki. Idan yana da ƙaramar matsala, yawan zirga-zirga yana haifar da mummunan ƙwarewar mai amfani.

Kuma a ƙarshe, kada ku jefar da cikakkun bayanai, ku bayyana a fili game da kwangilar tsakanin masu amfani da masu kaya.

Canjin tsari

Eroshkina Elena, Mataimakin Daraktan IT

A lokacin da keɓe keɓe ya faru, kuma buƙatar ta taso don haɓaka saurin ci gaban kan layi da gabatar da sabis na omnichannel, mun riga mun fara aiwatar da canji na ƙungiya. 

An canza wani ɓangare na tsarin mu zuwa aiki bisa ga ka'idoji da ayyuka na tsarin samfurin. An kafa ƙungiyoyi waɗanda yanzu ke da alhakin aiki da haɓaka kowane samfuri. Ma'aikata a cikin irin waɗannan ƙungiyoyi suna da hannu 100% kuma suna tsara aikin su ta amfani da Scrum ko Kanban, dangane da abin da ya fi dacewa a gare su, kafa bututun turawa, aiwatar da ayyukan fasaha, ayyukan tabbatar da inganci, da dai sauransu.

Ta hanyar sa'a, yawancin ƙungiyoyin samfuranmu sun kasance a fannin ayyukan kan layi da sabis na omnichannel. Wannan ya ba mu damar canzawa zuwa yanayin aiki mai nisa a cikin mafi ƙarancin lokaci mai yiwuwa (a zahiri, a zahiri a cikin kwanaki biyu) ba tare da asarar inganci ba. Tsarin da aka keɓance ya ba mu damar daidaitawa da sauri zuwa sabon yanayin aiki kuma mu kula da babban saurin isar da sabbin ayyuka.

Bugu da ƙari, muna da buƙatar ƙarfafa waɗannan ƙungiyoyin da ke kan iyakokin kasuwancin kan layi. A wannan lokacin ya bayyana a fili cewa za mu iya yin hakan ta amfani da albarkatun cikin gida kawai. Kuma kimanin mutane 50 a cikin makonni biyu sun canza wurin da suke aiki a da kuma sun shiga cikin yin aiki da wani samfurin da ya saba musu. 

Wannan bai buƙatar wani ƙoƙari na gudanarwa na musamman ba, saboda tare da tsara tsarin namu, haɓaka fasaha na samfurin, da ayyukan tabbatar da inganci, muna koya wa ƙungiyoyinmu don tsara kansu - don gudanar da tsarin samar da nasu ba tare da haɗakar da albarkatun gudanarwa ba.

Mun sami damar mayar da hankali kan albarkatun gudanarwarmu daidai inda ake buƙata a wannan lokacin - akan daidaitawa tare da kasuwanci: Menene mahimmanci ga abokin cinikinmu a yanzu, menene aikin yakamata a fara aiwatar da shi, menene yakamata a yi don haɓaka ikon sarrafa kayanmu. don bayarwa da aiwatar da oda. Duk wannan da bayyanannen abin koyi ya ba da damar a wannan lokacin don loda rafukan ƙima na samarwa da abin da ke da mahimmanci da mahimmanci. 

A bayyane yake cewa tare da aiki mai nisa da babban canjin canji, lokacin da alamun kasuwanci suka dogara da sa hannun kowa, ba za ku iya dogaro kawai da ji na ciki ba daga jerin "Shin komai yana tafiya lafiya tare da mu? E, da alama yana da kyau." Ana buƙatar ma'auni na manufa na tsarin samarwa. Muna da waɗannan, suna samuwa ga duk wanda ke sha'awar awo na ƙungiyoyin samfura. Da farko, ƙungiyar kanta, kasuwanci, masu kwangila da gudanarwa.

Sau ɗaya a kowane mako biyu, ana gudanar da matsayi tare da kowace ƙungiya, inda ake nazarin ma'auni na minti 10, an gano ƙuƙumma a cikin tsarin samarwa, kuma an samar da wani bayani na haɗin gwiwa: abin da za a iya yi don kawar da waɗannan matsalolin. Anan zaku iya neman taimako nan da nan daga gudanarwa idan duk wata matsala da aka gano ba ta cikin yankin tasirin ƙungiyoyin, ko ƙwarewar abokan aiki waɗanda wataƙila sun riga sun sami irin wannan matsala.

Duk da haka, mun fahimci cewa don haɓaka sau da yawa (kuma wannan shine ainihin manufar da muka sanya wa kanmu), har yanzu muna buƙatar koyon abubuwa da yawa da aiwatar da shi a cikin aikinmu na yau da kullum. A yanzu muna ci gaba da haɓaka tsarin samfuranmu zuwa wasu ƙungiyoyi da sabbin samfura. Don yin wannan, dole ne mu mallaki sabon tsari a gare mu - makarantar ilimin hanyoyin bincike ta kan layi.

Masana hanyoyin, mutanen da ke taimaka wa ƙungiyoyi don gina tsari, kafa sadarwa, da inganta ingantaccen aiki, ainihin wakilan canji ne. A yanzu haka, waɗanda suka kammala karatun rukuninmu na farko suna aiki tare da ƙungiyoyi kuma suna taimaka musu su yi nasara. 

Ina tsammanin cewa halin da ake ciki yanzu yana buɗe mana dama da kuma buƙatun da watakila mu kanmu ba mu sani ba tukuna. Amma kwarewa da aikin da muke samu a halin yanzu sun tabbatar da cewa mun zabi hanyar ci gaba mai kyau, ba za mu rasa wadannan sababbin damar ba a nan gaba kuma za mu iya mayar da martani mai kyau ga kalubalen da Sportmaster zai fuskanta.

binciken

A cikin wannan mawuyacin lokaci, mun tsara manyan ka'idodin da haɓaka software ya dogara akan su, wanda, ina tsammanin, zai dace da kowane kamfani da ke hulɗa da wannan.

mutane. Wannan shi ne abin da komai ya tsaya a kai. Dole ne ma'aikata su ji daɗin aikinsu kuma su fahimci manufofin kamfanin da manufofin samfuran da suke aiki akai. Kuma, ba shakka, za su iya haɓaka da ƙwarewa. 

Fasaha. Wajibi ne kamfanin ya dauki hanyar da balagagge don yin aiki tare da tarin fasaharsa da gina kwarewa a inda ake bukatarsa. Yana sauti mai sauqi qwarai kuma a bayyane. Kuma sau da yawa ana watsi da su.

A tafiyar matakai. Yana da mahimmanci don tsara aikin ƙungiyoyin samfura da cibiyoyin ƙwarewa yadda ya kamata, don kafa hulɗa tare da kasuwanci don yin aiki tare da shi azaman abokin tarayya.

Gabaɗaya, wannan shine yadda muka tsira. An sake tabbatar da babban littafin tarihin zamaninmu, tare da danna goshi

Ko da kun kasance babbar kasuwancin layi tare da shaguna da yawa da tarin biranen da kuke aiki, haɓaka kasuwancin ku na kan layi. Wannan ba kawai ƙarin tashar tallace-tallace ba ne ko kyakkyawan aikace-aikacen ta hanyar da za ku iya siyan wani abu (kuma kuma saboda masu fafatawa suna da kyawawan abubuwa). Wannan ba tayaya ba ce kawai don taimaka muku shawo kan guguwar.

Wannan cikakkiyar larura ce. Domin wanda ba wai kawai damar fasahar ku da abubuwan more rayuwa dole ne a shirya su ba, har ma da mutanen ku da matakai. Bayan haka, zaku iya sauri siyan ƙarin ƙwaƙwalwar ajiya, sarari, tura sabbin lokuta, da sauransu cikin sa'o'i biyu. Amma mutane da matakai suna buƙatar shirya don wannan a gaba.

source: www.habr.com

Add a comment