Pirmais ieskats: kā darbojas jaunā korporatīvā pasta sistēma Mailion no MyOffice

Pirmais ieskats: kā darbojas jaunā korporatīvā pasta sistēma Mailion no MyOffice

Gandrīz pirms četriem gadiem sākām izstrādāt pilnīgi jaunu izplatīto pasta sistēmu Mailion, kas paredzēta korporatīvajai komunikācijai. Mūsu risinājums ir veidots uz Cloud Native mikropakalpojumu arhitektūras, kas spēj strādāt ar vairāk nekā 1 000 000 lietotājiem vienlaikus un būs gatavs 100% nosegt lielo korporāciju vajadzības.

Darba laikā pie Mailion komanda ir vairākkārt augusi, un Å”obrÄ«d produktā ir iesaistÄ«ti gandrÄ«z 70 izstrādātāji. Mēs esam nogājuÅ”i garu ceļu no idejas un pirmajiem prototipiem lÄ«dz komerciālās versijas izmēģinājuma stadijai. Ir pienācis laiks pastāstÄ«t Habram par to, kādu produktu mēs veidojam, kā ir sakārtota un darbojas mÅ«su pasta sistēma, kādu tehnoloÄ£iju steku izmantojam un kāpēc mÅ«su risinājums ir korporatÄ«vās komunikācijas nākotne. Ejam!

Habr, sveiks! Mani sauc Antons Gerasimovs, esmu attīstības nodaļas vadītājs uzņēmuma Maskavas attīstības centrā Mans birojs. Šodien mēs vēlamies prezentēt Mailion, principiāli jaunu Krievijas korporatīvās klases pasta sistēmu, kas kļūs par cienīgu alternatīvu populāriem ārvalstu risinājumiem. Mailion piedāvā augstu slodzes ietilpību, nepārspējamu mērogojamību un elastību, kā arī prasa minimālu uzmanību no sistēmas administratoriem.

Å obrÄ«d mÅ«su izstrāde ir beta stadijā, taču pavisam drÄ«z, saskaņā ar mÅ«su plānu, lÄ«dz 2020. gada beigām, tā pāries uz komerciāla produkta izmēģinājuma ievieÅ”anas statusu.

Lielākoties Å”ajā rakstā ir vispārÄ«ga informācija ā€“ vienā publikācijā vienkārÅ”i nav iespējams aptvert sarežģītu programmatÅ«ras produktu. Es plānoju izveidot rakstu sēriju ar stāstu par galvenajām tehnoloÄ£ijām. Tikmēr jÅ«su ērtÄ«bām es piedāvāju Ŕādu saturu:

Kas ir korporatīvā pasta sistēma?

VienkārÅ”a un acÄ«mredzama atbilde uz Å”o jautājumu ir e-pasta un kalendāra rÄ«ks. Bet velns, kā zināms, slēpjas detaļās.

Tātad, mēs veidojam jaunas paaudzes pastu ar uzlabotām plānoÅ”anas funkcijām, kas ir orientētas uz korporatÄ«vo segmentu un lieliem uzņēmumiem. MÅ«su mērÄ·is ir strādāt ar lielām komerciālām un valsts struktÅ«rām, kurās var bÅ«t no 30 tÅ«kstoÅ”iem lÄ«dz pat vairākiem simtiem tÅ«kstoÅ”u darba vietu.

MÅ«su sistēma ir balstÄ«ta uz platformas risinājuma principu. Mēs balstāmies uz Unified Communications koncepciju un piedāvājam vienotu rÄ«ku darbam ar pastu, kalendāru un dokumentiem vienas sistēmas ietvaros ar iespēju palielināt risinājuma funkcionalitāti, savienojot papildu moduļus un komponentus. Pagarinājumus, starp citu, varam izstrādāt ne tikai mēs, bet arÄ« mÅ«su partneri. Å im nolÅ«kam tiks publicēts arÄ« diezgan plaÅ”s SDK rÄ«ku komplekts.

Kam un kāpēc ir vajadzīgs cits pasts?

Lielajā biznesā ir izveidojusies interesanta tendence ā€“ uzņēmumi piedzÄ«vo nepiecieÅ”amÄ«bu pēc sadarbÄ«bas iespējām. Tas attiecas ne tikai uz darbinieku tieÅ”u mijiedarbÄ«bu, kaut ko nododot, bet arÄ« par piekļuves kopÄ«goÅ”anu pastam un lomu kastēm, spēju strādāt ar lielām dalÄ«bnieku grupām un dažādu korporatÄ«vo funkciju klātbÅ«tni.

Tipiska korporatÄ«vā funkcija ir e-pasta atsaukÅ”anas mehānisms, kas ir ļoti pieprasÄ«ts lielos uzņēmumos, taču praktiski netiek izmantots ne B2C segmentā, ne mazajos uzņēmumos. Lieta ir tāda, ka nelielās lietotāju grupās Ŕādas nepiecieÅ”amÄ«bas iespējamÄ«ba ir diezgan maza, un kļūdas izmaksas ir daudz mazākas. Turklāt Å”o funkciju vienkārÅ”i nav iespējams ieviest ārpus korporatÄ«vā pasta sistēmas - pat Google pastā nav atbildes uz vēstulēm tādā formā, kā Exchange lietotāji ir pieraduÅ”i. Problēmas sakne ir pasta protokolu dizains no pagājuŔā gadsimta 80. gadiem.

Mēs esam veikuÅ”i desmitiem fokusa grupu, aptaujājuÅ”i simtiem lietotāju un pavadÄ«juÅ”i vairākus tÅ«kstoÅ”us cilvēkstundu, lai noteiktu tipiskus pasta lietoÅ”anas scenārijus. Tas ļāva mums rÅ«pÄ«gi izpētÄ«t mÅ«su potenciālo lietotāju vajadzÄ«bas un viņu biznesa procesu Ä«patnÄ«bas. Pamatojoties uz saņemtajiem datiem, nolēmām izstrādāt arhitektÅ«ru, kas nepiecieÅ”amÄ«bas gadÄ«jumā ļautu palielināt lÄ«dz vajadzÄ«gajam slodzes apjomam. MÅ«su skatÄ«jumā ierobežojuma vispār nav, taču Å”obrÄ«d saprotam, kā nodroÅ”ināt darbu uzņēmumiem, kas nodarbina vairākus simtus tÅ«kstoÅ”u lietotāju.

Kas slēpjas zem pārsega

Pirmais ieskats: kā darbojas jaunā korporatīvā pasta sistēma Mailion no MyOffice

Mūsu produkts ietver e-pasta risinājumu, plānoŔanas rīku, adreŔu grāmatu un interaktīvu dokumentu skatīŔanu, pamatojoties uz mūsu paŔu MyOffice dokumentu pārvaldības risinājumu.

Tā kā mēs runājam par korporatÄ«vā lÄ«meņa risinājumu, tad arÄ« pilnvērtÄ«ga meklētājprogramma ir neatņemama korporatÄ«vā pasta sastāvdaļa. MÅ«su risinājums spēj veikt pilnÄ«gu morfoloÄ£isko meklÄ“Å”anu visos komponentos. Turklāt visa pasta sistēma ir balstÄ«ta uz savu krātuvi, kas arÄ« ir optimizēta sadarbÄ«bai.

Kādas ir atŔķirÄ«bas starp MyOffice pasta sistēmām

Habr lasÄ«tājs, kuram jau bija pieredze ar MyOffice risinājumiem, zina, ka MyOffice Mail ir komerciālo produktu sastāvdaļa. Un rodas jautājums ā€“ ar ko tā atŔķiras no korporatÄ«vās pasta sistēmas Mailion, pie kuras strādāja mana komanda?

Mēs MyOffice nolēmām, ka dažāda lieluma uzņēmumu vajadzÄ«bu apmierināŔanai ir nepiecieÅ”ams izveidot divas uzņēmuma klases pasta sistēmas. MyOffice Mail produkts ir paredzēts organizācijām ar tÅ«kstoÅ”iem vai vairākiem desmitiem tÅ«kstoÅ”u lietotāju. Lielākām struktÅ«rām lietderÄ«gāk ir izmantot Mailion, jaunu MyOffice produktu, kas ir veidots uz Cloud Native mikropakalpojumu arhitektÅ«ras, un tam ir nepieredzēta mērogojamÄ«ba un kļūdu tolerance.

Izvēloties produktus, klientiem ir iepriekÅ” jāizlemj par sava uzņēmuma tālākās attÄ«stÄ«bas stratēģiju. Jebkurai organizācijai pasta sistēmas ievieÅ”ana ir sarežģīts projekts, kas neietver ātru viena risinājuma aizstāŔanu ar citu. Tāpēc iepriekÅ” jāņem vērā maksimālā iespējamā slodze, kļūdu tolerance un paÅ”atveseļoÅ”anās kritēriji, kā arÄ« Ä£eogrāfiskā sadalÄ«juma faktors.

Abas MyOffice pasta sistēmas bÅ«tiski atŔķiras. Tie ir veidoti, izmantojot dažādus tehnoloÄ£iju skursteņus, un katrai sistēmai tiek izvēlēti rÄ«ki atbilstoÅ”i tā segmenta mērÄ·iem un uzdevumiem, kurā pasta sistēma tiks izvietota. Mums ir vienota produkta vÄ«zija par to, kam vajadzētu bÅ«t pasta sistēmās, kā arÄ« sinhronizācija dizaina pieejās. Bet Å”ie ir divi produkti, kas ir paredzēti dažādām lietotāju auditorijām.

Ar kādiem izaicinājumiem saskaras izstrādātāji

Tālāk tekstā es runāŔu tikai par jauno korporatÄ«vo pasta sistēmu Mailion.

Mēs esam veikuÅ”i rÅ«pÄ«gu izpēti un analizējuÅ”i esoÅ”o e-pasta risinājumu priekÅ”rocÄ«bas un trÅ«kumus. MÅ«su speciālistu uzkrātā pieredze, kuri agrāk bija tieÅ”i iesaistÄ«ti augstas slodzes sistēmu izveidē, ļāva mums ātri noteikt jebkura labi zināma produkta galveno sāpju punktu - diska ievades un izvades (IO) veiktspēju.

Var teikt, ka uzdevums paātrināt IO darbÄ«bas ir kļuvis par galveno izaicinājumu, ar kuru mēs saskārāmies. Bija nepiecieÅ”ams koncentrēties uz savu konkrēto uzdevumu risināŔanu, un mēs sākām veidot un attÄ«stÄ«t savu bināro datu uzglabāŔanas sistēmu. Å ai pieejai ir ļoti acÄ«mredzama ekonomiska sastāvdaļa ā€“ mums ir nepiecieÅ”ams ne tikai uzglabāt datus, bet arÄ« veikt daudzas diska ievades un izvades darbÄ«bas.

Šāds lēmums nebija viegls. Mēs apskatÄ«jām daudzus uzņēmumu klases produktus, kas ir paredzēti informācijas glabāŔanai, un nevarējām atrast neko gatavu un piemērotu mÅ«su prasÄ«bām. Galu galā mums ir ne tikai jāglabā dati, bet arÄ« pastāvÄ«gi jāstrādā ar tiem, un nevis ekskluzÄ«vā režīmā ar piekļuvi vienam lietotājam, bet gan jānodroÅ”ina vairāku desmitu tÅ«kstoÅ”u lietotāju sadarbÄ«bas iespēja.
Tātad, mēs esam noteikuÅ”i, ka mums vissvarÄ«gākais korporatÄ«vais kritērijs ir darbs ar lielu datu apjomu.

Uzticamība

Turklāt tas nav tik daudz jautājums par glabāŔanu, cik uzdevums ir apstrādāt un ātri piekļūt Å”ai informācijai. NepiecieÅ”ams nodroÅ”ināt augstus uzticamÄ«bas rādÄ«tājus - visa risinājuma nepārtrauktas darbÄ«bas laikam jābÅ«t 99,9% lÄ«menÄ«. Tomēr pasta sistēmai ir jābÅ«t autonomai, pieņemot pareizos lēmumus par atlēcienu apstrādi. Tikai tādā veidā ir iespējams panākt, lai nebÅ«tu tādu kļūmju, kas var paralizēt konkrēta uzņēmuma biznesa procesus.

kļūdu tolerance

Mēs esam izstrādājuÅ”i pasākumu kopumu, kas tiek piemērots katram komponentam, un izvēlējāmies pieejas, lai nodroÅ”inātu kļūdu toleranci. Konkrēti, korporatÄ«vā pasta sistēma izmanto datu kvorumu, pakalpojumu rezervÄ“Å”anu un bezvalstniecÄ«bas kontroli, kā arÄ« savus marÅ”rutÄ“Å”anas un uz vienprātÄ«bu balstÄ«tus kvoruma mehānismus.

Augstas kļūdu tolerances kritērijs ir paÅ”pārbaudes mehānismu klātbÅ«tne katrā komponentā. Mailion pastāvÄ«gi analizē, vai Ŕī vai cita funkcija tiek izpildÄ«ta pareizi vai nepareizi, vai tas vai cits bloks darbojas pareizi. Å is ir viens no sistēmas paÅ”atveseļoÅ”anās lÄ«dzekļiem kļūmes gadÄ«jumā. Informāciju nevajadzētu pazaudēt, risinājumam galu galā jāiet konsekventā stāvoklÄ«.

Jāsaprot, ka visus iespējamos notikumus dzÄ«vē vispār nav iespējams paredzēt ā€“ fiziku nevar piemānÄ«t. Bet mēs pieturamies pie tādām dizaina pieejām, kas ļauj mums ar diezgan augstu pārliecÄ«bas pakāpi runāt par pareizu noteiktu modeļu negadÄ«jumu risināŔanu. Mums ir arÄ« liela testÄ“Å”anas komanda, kas pastāvÄ«gi cenÅ”as kaut ko sabojāt produktā. Un dažreiz viņiem tas izdodas. Pamatojoties uz Å”o faktu, tiek uzsākts incidents, kuru mēs detalizēti izpētām un uz tā pamata izveidojam jaunu mehānismu Ŕādu problēmu novērÅ”anai.

Kā sistēma reaģē uz avārijām

Tirgus bieži uzdod jautājumu ā€“ kas notiek ar sistēmu, ja tā pēkŔņi zaudē savienojumu ar kādu no saviem mezgliem? Šāds pieprasÄ«jums ir Ä«paÅ”i aktuāls, ja plānojat ieviest Ä£eogrāfiski izkliedētu risinājumu.

Projektējot Ŕādu instalāciju, ir jāņem vērā klienta vajadzÄ«bas un viņa uzticamÄ«bas kritēriju kopums. Ir kļūdaini pieņemt, ka savienojums ar datu tÄ«klu visur ir vienāds. KorporatÄ«vajās sistēmās ir svarÄ«gi ņemt vērā pat signāla ātrumu caur Ŕķiedru.

Ja klients izvirza augstas prasības pret uzticamību, tad ieteiksim uzstādīŔanu vairākos datu centros, kurus savienos speciālas sakaru līnijas.
Neskatoties uz to, nevar izslēgt scenāriju, ka vienā no pasta sistēmas mezgliem varētu rasties pilnÄ«gs strāvas padeves pārtraukums. Å ajā gadÄ«jumā darbs ar Ŕī segmenta pamatdatiem tiks apturēts, bet pārējās daļas darbosies tā, it kā nekas nebÅ«tu noticis. Sistēma paziņos administratoriem par mezgla zaudÄ“Å”anu, un darbiniekiem bÅ«s jāveic vairākas atbilstoÅ”as ā€‹ā€‹darbÄ«bas.

ArÄ« mÅ«su pasta sistēmu var konfigurēt tā, lai rezervācijas notiktu datu centra iekÅ”ienē. Šāda pieeja nodroÅ”inās funkcionalitāti vairāku mezglu zuduma gadÄ«jumā datu centra iekÅ”ienē, un neviens nepamanÄ«s viena mezgla zudumu ā€“ izņemot, protams, uzraudzÄ«bas sistēmu. Kad notiek Ŕāds notikums, slodze tiek vienkārÅ”i pārdalÄ«ta. Tāpēc, veidojot pasta sistēmu, ir svarÄ«gi ņemt vērā rezervi ā€“ cik un kuras sastāvdaļas var "pazaudēt" avārijā.

Neatkarība

AbsolÅ«ti uzticamas sistēmas neeksistē, un neveiksmes vienā vai otrā veidā, bet var notikt. Tāpēc, veidojot pasta sistēmu, ir svarÄ«gi nodroÅ”ināt iespēju ātri lokalizēt kļūmes, kas ļaus tos novērst noteiktā SLA periodā. Turklāt kļūmes ir jānovērÅ” sistēmai paÅ”ai, vienlaikus samazinot sistēmas administratoru un apkopes dienestu iejaukÅ”anos.

VienkārŔa darbība

Protams, lielas sistēmas nevar nepieprasīt augsti kvalificētu darbinieku uzmanību. Taču viens no aspektiem, ko mēs ņemam vērā, izstrādājot, ir tas, ka sistēmai jābūt viegli administrējamai un tai nav vajadzīgas nekādas unikālas kompetences.

Ekonomiskā efektivitāte

Protams, lai strādātu ar jebkuru Ŕādu uzņēmumu sistēmu, ir nepiecieÅ”ama darbinieku apmācÄ«ba - galu galā mēs runājam par patieŔām milzÄ«giem mērogiem. Tāpēc, veidojot savu produktu, mēs koncentrējāmies uz sistēmas kopējo izmaksu samazināŔanu. Jebkuram biznesam ir svarÄ«gi uzraudzÄ«t tēriņu efektivitāti un censties izvairÄ«ties no nebeidzamas naudas iepludināŔanas darbÄ«bas izdevumos.

Decentralizācija

Lai sasniegtu principus, par kuriem es runāju iepriekÅ”, ir nepiecieÅ”ams, lai sistēma bÅ«tu pilnÄ«bā sadalÄ«ta - centralizētu pieeju vienmēr ierobežo aparatÅ«ras lietoÅ”anas nosacÄ«jumi.

Protams, jÅ«s varat iegādāties vienu lielu serveri un mēģināt ievietot tajā visas lietojumprogrammas un pakalpojumus. Bet jo lielāka ir sistēma, jo sarežģītāks ir viss dizains, un Ŕādas sistēmas uzticamÄ«ba nepārtraukti samazinās ā€“ galu galā viens serveris nozÄ«mē vienu atteices punktu. Un jo vairāk mēs centralizējam darbu, jo vairāk esam atkarÄ«gi no Ŕī centrālā punkta.

Sistēmas prasības

Kad mēs runājam par sarežģītām korporatÄ«vajām pasta sistēmām, mums ir jāsaprot, ka nav tādas lietas kā ā€œminimāla konfigurācija darbamā€. Jebkuras lielas ievieÅ”anas pamatā vienmēr ir nopietns projektÄ“Å”anas darbs. Tas ļauj korelēt konkrēta uzņēmuma vajadzÄ«bas un pasta sistēmas optimālo konfigurāciju.

KorporatÄ«vā pasta sistēma ir elastÄ«gs rÄ«ks, ko var pielāgot atbilstoÅ”i daudziem parametriem. Mēs veicam slodzes testÄ“Å”anu pēc savas metodoloÄ£ijas, kas ļauj simulēt slodzi, pamatojoties uz duci pamata un vairāku simtu iespējamo kritēriju analÄ«zi.

Varam teikt, ka, sagatavojot ievieÅ”anas projektu, tieÅ”i aprēķini parādÄ«s lietotāju darba intensitāti esoÅ”ajos organizācijas biznesa procesos. Tajā paŔā laikā tiek analizēti daudzi ievades parametri, un atkarÄ«bā no iespējamās slodzes tiek pieņemts lēmums par nepiecieÅ”amo skaitļoÅ”anas jaudu - no viena datora uz visu datortelpu.

Tāpēc runāt par dažām minimālām konfigurācijām nav gluži pareizi. Jo Ä«paÅ”i mums ir arÄ« demonstrācijas stends, kas darbojas tikai vienā maŔīnā. Bet mēs saprotam, ka darbam korporatÄ«vajā segmentā ir nepiecieÅ”ama instalÄ“Å”ana desmitiem un pat simtiem virtuālo maŔīnu.

Tehnoloģiju kaudze

Veidojot produktus, Ä«paÅ”u uzmanÄ«bu pievērÅ”am koda licences tÄ«rÄ«bai. MyOffice ir noteikti un Ä«stenoti augsti kvalitātes standarti, kas liek mums pilnÄ«bā izstrādāt produktus paÅ”iem, minimāli iesaistot ārējo kodu.

Liela daļa Mailion koda ir iekŔēja izstrāde, kods, kas pilnÄ«bā pieder mums un ko mēs varam mainÄ«t un modificēt pēc vajadzÄ«bas. Lielākā daļa mÅ«su pasta sistēmas koda ir paÅ”rakstÄ«ta Go (Golang) valodā. Papildus Go tÄ«mekļa daļai mēs izmantojam C++, kā arÄ« Java Script ES6.

AtlikuÅ”ie 5% ir tā sauktie "smagie komponenti", piemēram, datu bāzes. Tie ietver RethinkDB, ArangoDB un Redis. No galvenajām tehnoloÄ£ijām es atzÄ«mēju arÄ« gRPC - attālo procedÅ«ru izsaukuma sistēmu, kas tiek izmantota kā vienots mehānisms mijiedarbÄ«bai, izmantojot API, Ŕī ir svarÄ«ga daļa.

No kā ir izgatavots produkts

KorporatÄ«vā pasta sistēma nav ā€œserveris vakuumāā€. MÅ«su produkts ietver aptuveni 70 komponentus un 45 pakalpojumus, kas atbalsta pasta sistēmu. Visi Å”ie elementi ir rakstÄ«ti no nulles un ir MyOffice paÅ”a izstrādāti.

Visredzamākā sistēmas daļa ir serveru komplekss, kas nodroÅ”ina krātuvi, pastu, kalendāra un meklÄ“Å”anas sistēmas un tÄ«mekļa klientu. Mēs arÄ« izstrādājam vairākas lietotāju lietojumprogrammas un plānojam piedāvāt saviem lietotājiem jaunus "plānos klientus", kuru pamatā ir mÅ«su tÄ«mekļa klientu tehnoloÄ£ijas, lÄ«dz komerciālās izlaiÅ”anas brÄ«dim.

Pasta sistēmas saderība

Mailion strādā pēc standarta protokoliem. Lai sāktu izmantot mÅ«su risinājumu, jums vienkārÅ”i jāiestata klienta lietojumprogrammas un jāturpina strādāt ar tām pazÄ«stamā vidē. Piemēram, varat izmantot MyOffice Mail komplektācijā iekļauto klienta lietojumprogrammu.

Tāpat mÅ«su lietotāju ērtÄ«bām esam izveidojuÅ”i Ä«paÅ”u spraudni, kas nodroÅ”ina netraucētu pāreju no Exchange. Ar tās palÄ«dzÄ«bu lietotāji, nomainot pasta serveri, varēs turpināt darbu ar MS Outlook ā€“ viņi pat nepamanÄ«s, ka viņu ierastajā mijiedarbÄ«bā ar komunikācijas rÄ«kiem kaut kas ir mainÄ«jies. Šāds spraudnis ļauj netraucēti pārsÅ«tÄ«t lietotājus no vecās pasta sistēmas, neapturot visas organizācijas darbu. Tas ir Ä«paÅ”i svarÄ«gi, ja ir jāaizstāj rÄ«ki simtiem tÅ«kstoÅ”u lietotāju.

VienkārÅ”a administrÄ“Å”ana

MÅ«su korporatÄ«vās pasta sistēmas iezÄ«me ir ļoti maza administratoru lÄ«dzdalÄ«ba. Projektējot, mēs centāmies atrast lÄ«dzsvaru starp pielāgoÅ”anas iespēju un vadÄ«bas sarežģītÄ«bu. Lai to panāktu, mums bija jāveic daudz pētÄ«jumu par sarežģītu korporatÄ«vo sistēmu administratoru uzvedÄ«bas modeļiem.

Kā jau teicu iepriekÅ”, mÅ«su komanda sastāv no augsti kvalificētiem speciālistiem ā€“ katram no viņiem ir pamatÄ«ga administrācijas pieredze. Tāpēc, izstrādājot sistēmu, mēs centāmies viņu pieredzi nodot lietotāju vajadzÄ«bām, pārvaldot sarežģītu produktu. Citiem vārdiem sakot, zinot par iespējamām problēmām, mēs jau iepriekÅ” paredzējām veidus, kā tās atrisināt arhitektÅ«ras dizaina lÄ«menÄ«.

Tā, piemēram,

  • tiek nodroÅ”ināta sistēmas komponentu izolÄ“Å”ana konteineros, tostarp infrastruktÅ«ras konteineros - tas palÄ«dz mums paaugstināt droŔības lÄ«meni, elastÄ«gi konfigurēt piekļuvi starp komponentiem, kā arÄ« ļauj ātri iekļaut jaunus vienumus pieprasÄ«to atbalstÄ«to sistēmu un platformu sarakstā. pēc uzņēmējdarbÄ«bas;
  • vienota pieeja izstrādei un ievieÅ”anai, vienots konfigurācijas formāts visiem komponentiem veicina saprotamāku un efektÄ«vāku darbu un samazina atbalsta izmaksas;
  • savs sistēmas instalētājs, kas balstÄ«ts uz parastajiem izvietoÅ”anas rÄ«kiem, ļauj centralizēti, elastÄ«gi un saprotami pārvaldÄ«t instalāciju;
    mikropakalpojumu arhitektūra ar skaidru biznesa loģikas atbildības sadalījumu starp pakalpojumiem palīdz izprast sistēmas shēmu un efektīvāk sniegt atbalstu;
  • sistēmas infrastruktÅ«ras daļa ir balstÄ«ta uz pazÄ«stamiem risinājumiem, izmantojot labāko praksi, kā arÄ« ļauj integrēties ar esoÅ”ajām sistēmām uzņēmumā, kas vienkārÅ”o sistēmas nodoÅ”anu ekspluatācijā uzņēmumā;
  • Å”im nolÅ«kam krātuvē tiks nodroÅ”ināta uz mākslÄ«go intelektu balstÄ«ta sistēma, kas spēs patstāvÄ«gi identificēt iespējamās atteices un pārvaldÄ«t iekārtas.

MÅ«sdienu dizains

Produkta dizaina izveide prasÄ«ja vairākus tÅ«kstoÅ”us cilvēkstundu. Pirms izstrādes uzdevums bija interfeisu padarÄ«t modernu ā€“ vienkārÅ”u un intuitÄ«vu. Tas ir sarežģīti, ja veidojat uzņēmuma sistēmu, kurai pēc noklusējuma ir jāiekļauj vairākas specifiskas funkcijas.

Pirmais ieskats: kā darbojas jaunā korporatīvā pasta sistēma Mailion no MyOffice

Protams, dizainu nevar ā€œcirst akmenÄ«ā€ vai apstiprināt parakstÄ«Å”anai un zÄ«mogam ā€“ tas ir dzÄ«vs instruments, tas nemitÄ«gi attÄ«stās un pilnveidojas. Četru gadu laikā vairākkārt esam pārveidojuÅ”i dizainu, taču radikālas ideoloÄ£ijas izmaiņas nav notikuÅ”as. Galvenais princips, veidojot visu korporatÄ«vo produktu lÄ«niju, ir izveidot universālu dizaina sistēmu.

Izstrādājot korporatÄ«vā pasta sistēmas dizainu, Ä«paÅ”u uzmanÄ«bu pievērsām trÄ«s galveno jomu attÄ«stÄ«bai ā€“ pielāgoÅ”anās spējai, konsekvencei un spējai pielāgoties klienta korporatÄ«vajai identitātei.

Pielāgojamība

Mailion korporatÄ«vās pasta sistēmas saskarņu dizaina iezÄ«me ir iespēja attēlot ierÄ«cēs ar jebkura izmēra ekrāniem. Visi vizuālie komponenti ir rÅ«pÄ«gi uzzÄ«mēti, tie pareizi mērogojas, strādājot ar mobilajām ierÄ«cēm, un ir lieliski piemēroti pat skārienekrāna vadÄ«Å”anai ar pirkstu. Tāpat, mainot lietojumprogrammas loga izmēru, tiek pārveidots arÄ« kolonnu izkārtojums - kolonnu izmēri tiek nobÄ«dÄ«ti proporcionāli, stingri ievērojot bagātÄ«go interneta aplikāciju jēdziena postulātus.

Konsekvence

KorporatÄ«vā pasta sistēmas Mailion dizains ir balstÄ«ts uz sistemātisku pieeju. Å o virzienu attÄ«stām jau kopÅ” 2017. gada sākuma, kad vēl nebija tik modē runāt par dizaina sistēmām kā tagad. Dizaina sistēma ir noteikumu un rÄ«ku kopums vizuālai un tehniskai izpildei, kas atspoguļo produkta filozofiju un pastāvÄ«gi attÄ«stās. Mēs to ieviesām, lai vienkārÅ”otu saziņu starp izstrādi un dizainu.

Korporatīvās identitātes pielāgoŔana

Mūsu dizains ir "hameleons", kas var pielāgoties jebkura klienta korporatīvajai identitātei. Visu interfeisa elementu krāsas tiek noteiktas, izmantojot mainīgos. Tādējādi, mainot vairāku krāsu pamata komplektu, varat vienlaikus pārkrāsot visas lietojumprogrammas.

Fonti tiek definēti arÄ«, izmantojot mainÄ«gos: saskarne var izmantot klienta uzņēmuma korporatÄ«vo fontu, ja tas ir paredzēts klienta zÄ«mola grāmatā. Tajā paŔā laikā dažādiem fontiem var bÅ«t dažādi burtu izmēri, un mēs to ņemam vērā. Piemēram, PT Sans 16. izmērā izskatās ievērojami mazāks nekā Roboto tādā paŔā 16. izmērā. Tāpēc mēs pielāgojam teksta bloku izmērus konkrēta fonta funkcijām.

AtseviŔķus rakstus veltÄ«sim mÅ«su krāsu bibliotēkas struktÅ«rai un darba ar fontiem Ä«patnÄ«bām.

Mobilās lietotnes

Mobilās aplikācijas ir jebkuras modernas pasta sistēmas neatņemama sastāvdaļa ā€“ lietotājiem jāspēj strādāt no jebkuras vietas un jebkurā laikā.
Å obrÄ«d tikai veidojam korporatÄ«vo mobilo aplikāciju koncepciju, tām bÅ«tu jāņem vērā MyOffice pasta sistēmu funkcionalitātes atŔķirÄ«bas un jāpiedāvā dažādas pieejas e-pasta un kalendāra sistēmu izmantoÅ”anai korporācijās.

Inteliģents multivides panelis

MÅ«su fokusa grupas parādÄ«ja, ka lietotājiem pazÄ«stamo e-pasta sistēmu saskarnes Ŕķiet apgrÅ«tinoÅ”as. MÅ«su aptaujātie respondenti atzÄ«mēja, ka darbs ar kalendāra pasākumiem un pielikumiem bija Ä«paÅ”i sarežģīts. Mēs centāmies panākt atsaucÄ«gu saskarni un palielināt produktivitāti ā€“ lai mÅ«su produkts bÅ«tu patÄ«kami lietojams.

Multivides panelis, jauns sadarbÄ«bas rÄ«ks, organizē visu informāciju par sarunu un nodroÅ”ina tÅ«lÄ«tēju piekļuvi sarunas dalÄ«bnieku sarakstam, saitēm un kādreiz nosÅ«tÄ«to dokumentu versijām.

Å is rÄ«ks palÄ«dz situācijās, kad lietotājiem ir jāstrādā ar lieliem simtiem ziņu ierakstiem. Bieži gadās, ka jāatrod dokuments vai attēls, kas bija tikai vienā no tiem. Multivides panelis izveido visu e-pasta pavediena vienumu sarakstu un parāda tos vienuviet. LÄ«dz ar to vēlamā objekta atraÅ”ana kļūst daudz vienkārŔāka.

Lokalizācija

NepiecieÅ”amÄ«ba pēc korporatÄ«vās pasta sistēmas ir ne tikai Krievijas lietotāju vidÅ«. MyOffice piekopj konsekventu politiku ieieÅ”anai ārvalstu tirgos, tāpēc produktu lokalizācijas jautājumiem tiek pievērsta diezgan liela uzmanÄ«ba.

MÅ«su produktā nepiecieÅ”amÄ«ba pēc lokalizācijas sveÅ”valodās tika noteikta jau no paÅ”a sākuma, sistēmas pamatdaļas lÄ«menÄ«. Pati par sevi jaunu valodu pievienoÅ”ana mums nav liela problēma - tas ir pilnÄ«gi saprotams uzdevums, kuru mēs zinām, kā atrisināt.

Tagad lietotājiem ir pieejamas krievu un angļu valodas. Nākamajos laidienos mēs pievienosim atbalstu valodām, kurās darbojas MyOffice produkti ā€” franču, spāņu, portugāļu un citām ā€” korporatÄ«vajai pasta sistēmai. Dažos aspektos mums tas ir vieglāk nekā kolēģiem no kaimiņu nodaļām, jo ā€‹ā€‹pasta un kalendāra sistēmām ir jāņem vērā tikai alfabēts un darba ar datumiem un laikiem Ä«patnÄ«bas - par laimi, mums nav formulu, kā izklājlapu redaktorā.

Jā, mēs pieņemam darbā!

MÅ«su produkta radÄ«Å”ana prasÄ«ja vairākus simtus cilvēkgadu. Un ar visu savu vēlmi nevarētu viena raksta ietvaros pastāstÄ«t par visu uzreiz. Neskatoties uz to, es ceru, ka Ŕī publikācija kalpos par sākumpunktu mÅ«su produkta iepazÄ«Å”anai - kā jau teicu iepriekÅ”, plānoju turpināt runāt sÄ«kāk gan par paÅ”u risinājumu un tā iespējām, gan mÅ«su pieejām izstrādei .

Bez pieticÄ«bas ēnas teikÅ”u arÄ« to, ka Å”obrÄ«d pasaulē ir maz uzņēmumu, kas izstrādā Ŕādas pasta sistēmas. Tas ir patieŔām sarežģīts inženiertehnisks uzdevums, kas prasa gan dziļu izpratni par korporatÄ«vo klientu vajadzÄ«bām, gan rÅ«pÄ«gu lielu organizāciju biznesa procesu analÄ«zi, modernās dizaina un attÄ«stÄ«bas tendences, kā arÄ« pietiekami daudz kompetentu speciālistu. MÅ«su pasta sistēma attÄ«stās katru dienu.

Šobrīd esam gandrīz atvērti piecdesmit vakances attīstībā. Nāciet strādāt pie mums, ja vēlaties sadarboties ar mums, lai radītu produktu, kas var mainīt korporatīvās pasaules uzskatu par e-pastu.

Avots: www.habr.com

Pievieno komentāru