
Peaaegu neli aastat tagasi alustasime põhimõtteliselt uue hajutatud meilisüsteemi Mailioni projekteerimisega, mis on mõeldud korporatiivseks suhtluseks. Meie lahendus on üles ehitatud Cloud Native mikroteenuste arhitektuurile, on võimeline töötama samaaegselt enam kui 1 000 000 kasutajaga ning on valmis katma 100% suurettevõtete vajadused.
Mailioni kallal töötamise käigus on meeskond mitu korda kasvanud ning nüüdseks on tootega seotud ligi 70 arendajat. Oleme ideest ja esimestest prototüüpidest kommertsversiooni piloteerimiseni jõudnud kaugele. On aeg rääkida Habrile sellest, millist toodet me loome, kuidas meie meilisüsteem on üles ehitatud ja töötab, millist tehnoloogiapakki me kasutame ja miks meie lahendus on ettevõtte kommunikatsiooni tulevik. Lähme!
Habr, tere! Minu nimi on Anton Gerasimov, juhin ettevõtte Moskva arenduskeskuse arendusosakonda . Täna soovime tutvustada põhimõtteliselt uut Venemaa ettevõtteklassi postisüsteemi Mailion, millest saab väärikas alternatiiv populaarsetele välismaistele lahendustele. Mailionil on suur kandevõime, enneolematu mastaapsus ja veataluvus ning see nõuab süsteemiadministraatoritelt minimaalset tähelepanu.
Praegu on meie arendus beetafaasis, kuid peagi, meie plaani kohaselt, 2020. aasta lõpuks saab sellest kommertstoote pilootrakendus.
Enamasti sisaldab see artikkel üldist teavet – ühes väljaandes on lihtsalt võimatu rääkida keerulisest tarkvaratootest. Kavatsen teha artiklite sarja, mis räägib võtmetehnoloogiatest. Vahepeal pakun teie mugavuse huvides järgmist sisu:
Mis on ettevõtte meilisüsteem?
Lihtne ja ilmne vastus sellele küsimusele on meili- ja kalendritööriist. Aga kurat, nagu me teame, peitub detailides.
Seega loome uue põlvkonna e-posti täiustatud ajastamisfunktsioonidega, mis on suunatud ettevõtete segmendile ja suurettevõtetele. Meie eesmärk on töötada suurte äri- ja valitsusstruktuuridega, kus võib olla 30 tuhandest kuni mitmesaja tuhandeni.
Meie süsteem põhineb platvormlahenduse põhimõttel. Toetume Unified Communications kontseptsioonile ja pakume ühtset tööriista posti, kalendri ja dokumentidega töötamiseks ühes süsteemis, võimalusega suurendada lahenduse funktsionaalsust lisamoodulite ja komponentide ühendamise kaudu. Laiendusi, muide, saame välja töötada mitte ainult meie, vaid ka meie partnerid. Selleks avaldatakse üsna lai SDK tööriistakomplekt.
Kes vajab teist kirja ja miks?
Suurettevõtted on kujundanud huvitava trendi – ettevõtetel tekib vajadus koostööfunktsioonide järele. Me ei räägi mitte ainult töötajatevahelisest otsesest suhtlusest millegi saatmise kaudu, vaid jagatud juurdepääsust postkastidele ja rollimängukontodele, võimalusest töötada suurte osalejate gruppidega ja erinevate ettevõtte funktsioonide olemasolust.
Tüüpiline ettevõtte funktsioon on meilide tagasikutsumise mehhanism, mis on suurettevõtetes ülipopulaarne, kuid mida ei kasutata praktiliselt ei B2C segmendis ega väikeettevõtetes. Asi on selles, et väikeste kasutajarühmade seas on sellise vajaduse tekkimise tõenäosus üsna väike ja vea maksumus on palju väiksem. Pealegi on seda funktsiooni lihtsalt võimatu rakendada väljaspool ettevõtte meilisüsteemi - isegi Google'i post ei mäleta kirju sellisel kujul, millega Exchange'i kasutajad on harjunud. Probleemi juur peitub eelmise sajandi 80ndatest pärit postiprotokollide disainis.
Viisime läbi kümneid fookusgruppe, küsitlesime sadu kasutajaid ja kulutasime mitu tuhat töötundi tüüpiliste meilikasutuse stsenaariumide tuvastamiseks. See võimaldas meil hoolikalt uurida potentsiaalsete kasutajate vajadusi ja nende äriprotsesside funktsioone. Saadud andmete põhjal otsustasime välja töötada arhitektuuri, mis võimaldaks vajadusel skaleerida vajaliku koormusmahuni. Meie hinnangul pole piirangut üldse, kuid hetkel mõistame, kuidas tagada mitmesaja tuhande kasutajaga ettevõtete töö.
Mis on peidus kapoti all
Meie toode sisaldab meililahendust, kalendri planeerimise tööriista, aadressiraamatut, aga ka meie MyOffice'i lahendusel põhinevat interaktiivset dokumentide vaatamist dokumentidega töötamiseks.
Kuna me räägime ettevõtte tasemel lahendusest, on ettevõtte posti lahutamatuks osaks ka täisväärtuslik otsingusüsteem. Meie lahendus on võimeline teostama täielikku morfoloogilist otsingut kõigi komponentide lõikes. Lisaks põhineb kogu meilisüsteem oma salvestusruumil, mis on samuti optimeeritud koostööks.
Millised on MyOffice'i meilisüsteemide erinevused?
Habri lugeja, kellel on juba MyOffice'i lahendustega töötamise kogemus, teab, et kommertstoodete hulka kuulub ka “MyOffice Mail”. Ja tekib küsimus – millised on selle erinevused ettevõtte meilisüsteemist Mailion, mille kallal minu meeskond töötas?
Meie MyOffice’is otsustasime, et erineva suurusega ettevõtete vajaduste rahuldamiseks on vaja luua kaks ettevõtteklassi meilisüsteemi. MyOffice Maili toode on mõeldud organisatsioonidele, kus kasutajate arv ulatub tuhandetesse või mitmekümne tuhandeni. Suuremate struktuuride puhul on soovitav kasutada Mailioni – uut MyOffice’i toodet, mis on üles ehitatud Cloud Native mikroteenuse arhitektuurile ning millel on enneolematu skaleerimis- ja veataluvusvõime.
Tooteid valides peavad kliendid eelnevalt otsustama oma ettevõtte edasise arendamise strateegia üle. Iga organisatsiooni jaoks on meilisüsteemi juurutamine keeruline projektitöö, mis ei hõlma ühe lahenduse kiiret asendamist teisega. Seetõttu tuleks eelnevalt arvesse võtta maksimaalset võimalikku koormust, tõrketaluvust ja iseparanemise kriteeriume, samuti geograafilist jaotustegurit.
Kaks MyOffice'i meilisüsteemi on põhimõtteliselt erinevad. Nende ehitamisel kasutatakse erinevaid tehnoloogiavirnu ning iga süsteemi jaoks valitakse tööriistad vastavalt selle segmendi eesmärkidele ja eesmärkidele, milles postisüsteemi juurutatakse. Meil on ühine tootenägemus sellest, mis meilisüsteemides peaks olema, samuti sünkroonimine disainilahendustes. Kuid need on kaks toodet, mis on mõeldud erinevatele kasutajarühmadele.
Milliste väljakutsetega seisavad arendajad silmitsi?
Edasi räägin tekstis vaid ettevõtte uuest postisüsteemist Mailion.
Viisime läbi põhjalikud uuringud ja analüüsisime olemasolevate meililahenduste eeliseid ja puudusi. Varem suure koormusega süsteemide loomisega otseselt seotud spetsialistide kogutud kogemused võimaldasid meil kiiresti tuvastada mis tahes tuntud toote peamise valupunkti - ketta sisend- ja väljundoperatsioonide (IO) jõudluse. .
Võime öelda, et IO toimingute kiirendamise ülesanne sai meie peamiseks väljakutseks. Tuli keskenduda oma konkreetsete probleemide lahendamisele ning asusime looma ja arendama oma binaarset andmesalvestussüsteemi. Sellel lähenemisel on väga ilmne majanduslik komponent – me ei pea mitte ainult andmeid salvestama, vaid tegema ka üsna palju ketta sisestus- ja väljundoperatsioone.
Seda otsust ei tehtud kergelt. Uurisime paljusid ettevõtteklassi tooteid, mis on mõeldud teabe salvestamiseks, kuid ei leidnud midagi valmis ja meie vajadustele sobivat. Lõppude lõpuks ei pea me mitte ainult andmeid salvestama, vaid ka nendega pidevalt töötama ja mitte eksklusiivses režiimis juurdepääsuga ühele kasutajale, vaid tagama koostöövõimaluse mitmekümne tuhande kasutaja vahel.
Seega oleme otsustanud, et meie jaoks on kõrgeima prioriteediga ettevõtte kriteerium suure andmemahuga töötamine.
Usaldusväärsus
Veelgi enam, see pole niivõrd salvestamise küsimus, kuivõrd selle teabe töötlemise ja sellele kiire juurdepääsu küsimus. On vaja tagada kõrged töökindlusnäitajad - kogu lahenduse pidev tööaeg peaks olema 99,9%. Samal ajal peab postisüsteem olema iseseisev, et teha õigeid otsuseid keeldumiste menetlemise kohta. Ainult nii saame tagada tõrgete puudumise, mis võivad konkreetse ettevõtte äriprotsesse halvata.
veataluvus
Oleme läbi töötanud meetmete komplekti, mida rakendatakse iga komponendi suhtes, ja valinud lähenemisviisid, et tagada veataluvus. Eelkõige kasutab ettevõtte postisüsteem andmete kvoorumitöötlust, teenuste broneerimist ja nende olekute puudumise kontrollimist, aga ka oma konsensusel põhinevaid marsruutimise ja kvoorumi toetamise mehhanisme.
Kõrge tõrketaluvuse kriteeriumiks on enesekontrollimehhanismide olemasolu igas komponendis. Mailion analüüsib pidevalt, kas see või teine funktsioon täidetakse õigesti või valesti, kas see või teine plokk töötab õigesti. See on üks süsteemi iseparanemise vahendeid rikke korral. Infot ei tohi kaduma minna, lahendus peaks lõpuks jõudma järjekindlasse seisu.
Peate mõistma, et kõiki võimalikke sündmusi elus pole võimalik ette näha - te ei saa füüsikat lollitada. Kuid me järgime selliseid disainilahendusi, mis võimaldavad meil üsna suure kindlusega rääkida teatud mustritega seotud õnnetuste õigest käsitlemisest. Meil on ka suur testimisgrupp, kes alati üritab tootes midagi lõhkuda. Ja mõnikord nad õnnestuvad. See asjaolu käivitab intsidendi, mida uurime üksikasjalikult ja loome selle põhjal uue mehhanismi sedalaadi probleemi kõrvaldamiseks.
Kuidas süsteem õnnetustele reageerib
Turg küsib sageli küsimust – mis saab süsteemist, kui see äkki kaotab side mõne oma sõlmega? See taotlus on eriti asjakohane, kui plaanite rakendada geograafiliselt hajutatud lahendust.
Sellise paigalduse projekteerimisel tuleb arvestada kliendi vajadustega ja tema usaldusväärsuse kriteeriumidega. Ekslik on arvata, et ühendus andmevõrguga on kõikjal ühesugune. Ettevõtete süsteemides on oluline arvestada isegi optilise kiu kaudu edastatava signaali kiirust.
Kui kliendil on kõrged nõuded töökindlusele, siis soovitame paigaldust mitmesse andmekeskusesse, mis on omavahel ühendatud spetsiaalsete sideliinidega.
Siiski ei saa välistada stsenaariumi täielikust elektrikatkestusest ühes postisüsteemi sõlmes. Sel juhul peatub selle segmendi põhiandmetega töötamine, kuid ülejäänud osad töötavad nii, nagu poleks midagi juhtunud. Süsteem teavitab administraatoreid sõlme kaotamisest ja töötajad peavad võtma asjakohaseid meetmeid.
Samuti saab meie postisüsteemi konfigureerida nii, et broneeringud toimuvad andmekeskuses. Selline lähenemine tagab töövõime mitme andmekeskuse sõlme kaotsimineku korral ja keegi ei märka ühe sõlme kadumist – välja arvatud muidugi jälgimissüsteem. Sellise sündmuse toimumisel jaotatakse koormus lihtsalt ümber. Seetõttu on postisüsteemi projekteerimisel oluline arvestada marginaaliga - kui palju ja milliseid komponente võib õnnetuses “kaotsi minna”.
Iseseisvus
Täiesti töökindlaid süsteeme pole olemas ja tõrkeid võib nii või teisiti ette tulla. Seetõttu on meilisüsteemi projekteerimisel oluline tagada rikete kiire lokaliseerimise võimalus, mis võimaldab need teatud SLA perioodi jooksul kõrvaldada. Lisaks peaks süsteem tõrkeid parandama iseseisvalt, minimeerides samal ajal süsteemiadministraatorite ja operatiivteenuste sekkumist.
Töö lihtsus
Loomulikult ei saa suured süsteemid nõuda kõrgelt kvalifitseeritud töötajate tähelepanu. Kuid üks aspektidest, mida me projekteerimisel arvestame, on see, et süsteemi peaks olema lihtne hallata ja see ei nõua ainulaadseid pädevusi.
Majanduslik efektiivsus
Loomulikult on selliste ettevõttesüsteemidega töötamiseks vaja töötajate koolitust - lõppude lõpuks räägime me tõeliselt tohutust mastaabist. Seetõttu keskendusime oma toote loomisel süsteemi kogu omamiskulude vähendamisele. Iga ettevõtte puhul on oluline jälgida kulutuste efektiivsust ja püüda vältida lõputut raha kallamist tegevuskuludesse.
Detsentraliseerimine
Nende põhimõtete saavutamiseks, millest varem rääkisin, peab süsteem olema täielikult hajutatud – tsentraliseeritud lähenemist piiravad alati riistvara kasutustingimused.
Muidugi võite osta ühe suure serveri ja proovida sinna installida kõik rakendused ja teenused. Kuid mida suurem on süsteem, seda keerulisem on kogu disain ja sellise süsteemi töökindlus väheneb pidevalt – üks server tähendab ju ühte tõrkepunkti. Ja mida rohkem me tööd tsentraliseerime, seda rohkem me sellest keskpunktist sõltume.
Nõuded süsteemile
Kui räägime keerukatest ettevõtte meilisüsteemidest, peame mõistma, et sellist asja nagu "tööks minimaalne konfiguratsioon" pole olemas. Iga suurema teostuse aluseks on alati tõsine projekteerimistöö. See võimaldab teil siduda konkreetse ettevõtte vajadused ja postisüsteemi optimaalne konfiguratsioon.
Ettevõtte meilisüsteem on paindlik tööriist, mida saab konfigureerida vastavalt suurele hulgale parameetritele. Teostame koormustesti kasutades oma metoodikat, mis võimaldab simuleerida koormust kümnekonna põhi- ja mitmesaja võimaliku kriteeriumi analüüsi põhjal.
Võib öelda, et juurutusprojekti koostamisel näitavad arvutused kasutaja töö intensiivsust organisatsiooni olemasolevates äriprotsessides. Sel juhul analüüsitakse paljusid sisendparameetreid ning sõltuvalt võimalikust koormusest tehakse otsus vajaliku arvutusvõimsuse üle - ühest arvutist terve arvutiruumini.
Seetõttu pole mõnest minimaalsest konfiguratsioonist rääkimine täiesti õige. Eelkõige on meil ka näidisstend, mis töötab vaid ühel masinal. Kuid me mõistame, et ettevõtte segmendis töötamine nõuab installimist kümnetesse ja isegi sadadesse virtuaalmasinatesse.
Tehnoloogia virn
Toodete loomisel pöörame erilist tähelepanu koodi litsentseeritud puhtusele. MyOffice on kehtestanud ja rakendab kõrgeid kvaliteedistandardeid, mis nõuavad meilt toodete iseseisvat täielikku väljatöötamist, minimaalse välise koodi kaasamisega.
Suur osa Mailioni koodist on meie oma, mille õigused kuuluvad meile täielikult ning mida saame vajadusel muuta ja muuta. Suurem osa meie e-posti süsteemi koodist on kirjutatud Go (Golang) keeles. Lisaks Go'le kasutame veebiosa jaoks nii C++ kui ka Java Script ES6.
Ülejäänud 5% moodustavad nn rasked komponendid, näiteks andmebaasid. Nende hulka kuuluvad RethinkDB, ArangoDB ja Redis. Võtmetehnoloogiate hulgas märgin ära ka gRPC - kaugprotseduurikõnede süsteemi, mida kasutatakse API kaudu suhtlemiseks ühtse mehhanismina, see on oluline osa.
Millest toode koosneb?
Ettevõtte e-posti süsteem ei ole "server vaakumis". Meie toode sisaldab umbes 70 komponenti ja 45 teenust, mis hooldavad postisüsteemi. Kõik need elemendid on kirjutatud "nullist" ja on MyOffice'i enda arendus.
Süsteemi kõige märgatavam osa on serverikompleks, mis pakub salvestusruumi, posti, kalendri- ja otsingusüsteeme ning veebiklienti. Samuti arendame mitmeid kasutajarakendusi ja plaanime kommertsväljaande ajaks pakkuda oma kasutajatele uusi "õhukesi kliente", mis põhinevad meie veebikliendi tehnoloogiatel.
Ühilduvus postisüsteemidega
Mailion töötab standardprotokolle kasutades. Meie lahenduse kasutamise alustamiseks peate konfigureerima vaid klientrakendused ja jätkama nendega tööd oma tavapärases keskkonnas. Näiteks saate kasutada MyOffice Maili tootes sisalduvat klientrakendust.
Samuti oleme oma kasutajate mugavuse huvides loonud spetsiaalse pistikprogrammi, mis tagab sujuva ülemineku Exchange'ist. Selle abiga saavad kasutajad meiliserverit vahetades jätkata tööd MS Outlookiga – nad ei märkagi, et nende tavapärases suhtlusvahenditega suhtlemises on midagi muutunud. See pistikprogramm võimaldab teil sujuvalt kasutajaid eelmisest meilisüsteemist üle kanda, ilma et see peataks kogu organisatsiooni tööd. See on eriti oluline, kui peate sadade tuhandete kasutajate teenindamiseks tööriistu välja vahetama.
Haldamise lihtsus
Meie ettevõtte meilisüsteemi eripära on see, et see nõuab administraatoritelt äärmiselt vähest osalust. Projekteerimisel püüdsime leida tasakaalu kohandamisvõimaluse ja juhtimise keerukuse vahel. Selle saavutamiseks pidime läbi viima palju uuringuid keerukate ettevõttesüsteemide administraatorite käitumismustrite kohta.
Meie meeskond koosneb, nagu juba varem ütlesin, kõrgelt kvalifitseeritud spetsialistidest – igaühel neist on korralik administreerimiskogemus. Seetõttu püüdsime süsteemi arendades nende kogemusi üle kanda kasutajate vajadustele keeruka toote haldamisel. Teisisõnu, teades võimalikest probleemidest, pakkusime ennetavalt võimalusi nende lahendamiseks arhitektuurse projekti tasandil.
Näiteks
- Pakutakse süsteemi komponentide isoleerimist konteineritesse, sealhulgas infrastruktuuri omadesse - see aitab meil tõsta turvalisuse taset, konfigureerida paindlikult juurdepääsu komponentide vahel ning samuti võimaldab meil kiiresti lisada toetatud süsteemide ja platvormide loendisse uusi ettevõttele vajalikke elemente;
- ühtne lähenemine arendusele ja juurutamisele, kõigi komponentide ühtne konfiguratsioonivorming aitab kaasa selgemale ja tõhusamale toimimisele ning vähendab tugikulusid;
- teie enda süsteemiinstaller, mis põhineb tuttavatel juurutustööriistadel, võimaldab teil installimist hallata tsentraalselt, paindlikult ja selgelt;
mikroteenuste arhitektuur koos äriloogika vastutuse selge jaotusega teenuste vahel aitab mõista süsteemi tööskeemi ja pakkuda tõhusamalt tuge; - süsteemi infrastruktuuri osa põhineb tuttavatel lahendustel, kasutades parimaid praktikaid ning võimaldab ka integreerimist ettevõttes olemasolevate süsteemidega, mis lihtsustab süsteemi kasutuselevõttu ettevõtte sees;
- Selleks tuleb hoidlasse tehisintellektil põhinev süsteem, mis suudab iseseisvalt tuvastada võimalikke rikkeid ja kontrollida seadmeid.
Kaasaegne disain
Tootedisaini loomiseks kulus mitu tuhat töötundi. Arendusülesandeks oli muuta liides kaasaegseks – lihtsaks ja intuitiivseks. See on keeruline, kui kujundate ettevõtte süsteemi, mis vaikimisi peab sisaldama mitmeid spetsiifilisi funktsioone.
Muidugi ei saa disaini “kivisse raiuda” ega allkirja ja pitseriga kinnitada – see on elav tööriist, see areneb ja täiustub pidevalt. Nelja aasta jooksul muutsime disaini mitu korda, kuid ideoloogias radikaalset muutust ei toimunud. Kogu ettevõtte tootesarja ülesehitamise põhiprintsiip on universaalse disainisüsteemi loomine.
Ettevõtte meilisüsteemi disaini kujundamisel pöörasime erilist tähelepanu kolme võtmevaldkonna arendamisele - kohanemisvõime, järjepidevus ja võime kohaneda kliendi firmastiiliga.
Kohanemisvõime
Ettevõtte postisüsteemi Mailioni liideste disaini eripäraks on võimalus seda kuvada mis tahes suurusega ekraaniga seadmetes. Kõik visuaalsed komponendid on hoolikalt renderdatud, mobiilseadmetes töötamisel skaleeruvad õigesti ja sobivad suurepäraselt isegi puuteekraanidel sõrmejuhtimiseks. Samuti muudetakse rakenduse akna suuruse muutmisel ka veergude paigutust - veergude suurus nihkub proportsionaalselt, rangelt kooskõlas rikkalike Interneti-rakenduste kontseptsiooni postulaatidega.
Järjepidevus
Ettevõtete meilisüsteemi Mailion disain põhineb süsteemsel lähenemisel. Oleme seda valdkonda arendanud alates 2017. aasta algusest, kui disainisüsteemidest ei olnud veel nii moes rääkida kui praegu. Disainisüsteem on visuaalse ja tehnilise teostuse reeglite ja tööriistade kogum, mis peegeldab toote filosoofiat ja on pidevas arengus. Võtsime selle kasutusele, et lihtsustada arenduse ja disaini vahelist suhtlust.
Ettevõtte identiteedi seadistamine
Meie disain on "kameeleon", mis suudab kohaneda iga kliendi ettevõtte stiiliga. Kõikide liidese elementide värvid on määratletud muutujate kaudu. Seega, muutes mitme värvi põhikomplekti, saate kõik rakendused korraga ümber värvida.
Fondid on määratletud ka muutujate kaudu: liides võib kasutada kliendiettevõtte ettevõtte fonti, kui see on kliendi brändiraamatus ette nähtud. Samal ajal võivad erinevatel kirjatüüpidel olla erinevad tähesuurused ja me võtame seda arvesse. Näiteks PT Sans suuruses 16 tundub märgatavalt väiksem kui Roboto samas suuruses 16. Seetõttu kohandame tekstiplokkide suurust vastavalt konkreetse fondi omadustele.
Pühendame oma värviteegi struktuurile ja fontidega töötamise funktsioonidele eraldi artiklid.
Mobile Apps
Iga kaasaegse meilisüsteemi lahutamatuks osaks on mobiilirakendused – kasutajad peaksid saama töötada kõikjal ja igal ajal.
Praegu oleme alles kujundamas ettevõtete mobiilirakenduste kontseptsiooni, need peaksid arvestama MyOffice'i meilisüsteemide funktsionaalsuse erinevustega ning pakkuma erinevaid lähenemisi meili- ja kalendrisüsteemide kasutamisele ettevõtetes.
Arukas meediumipaneel
Meie fookusgrupid näitasid, et kasutajad peavad traditsiooniliste meilisüsteemide liideseid tülikaks. Meie küsitletud vastajad märkisid, et eriti raske oli kalendrisündmuste ja lisadega töötamine. Püüdsime saavutada tundliku liidese ja tõsta tootlikkust – muuta meie toote kasutamine meeldivaks.
Uus koostöö kiirendamise tööriist Media Panel korraldab kogu teabe kirjavahetuse kohta ja pakub kohest juurdepääsu kirjavahetuses osalejate loendile, linkidele ja kunagi saadetud dokumentide versioonidele.
See tööriist aitab olukordades, kus kasutajad peavad töötama suurte sadade sõnumite radadega. Tihti juhtub, et peate leidma dokumendi või pildi, mis oli ainult ühes neist. Meediapaneel loob loendi kõigist meiliahela elementidest ja kuvab need ühes kohas. Selle tulemusena muutub soovitud objekti leidmine palju lihtsamaks.
Lokaliseerimine
Mitte ainult Venemaa kasutajad ei vaja ettevõtte meilisüsteemi. MyOffice ajab järjekindlat välisturgudele sisenemise poliitikat, mistõttu pööratakse üsna palju tähelepanu ka toodete lokaliseerimise küsimustele.
Meie tootes oli võõrkeeltesse lokaliseerimise vajadus algselt sätestatud süsteemi põhiosa tasemel. Iseenesest pole uute keelte lisamine meie jaoks suur probleem – see on täiesti arusaadav ülesanne, mida me oskame lahendada.
Praegu on kasutajatele saadaval vene ja inglise keel. Eelseisvates väljaannetes lisame ettevõtte e-posti süsteemile toe nende keelte jaoks, milles MyOffice'i tooted töötavad – prantsuse, hispaania, portugali jt. Mõnes mõttes on see meil lihtsam kui kolleegidel naaberosakondadest, sest meili- ja kalendrisüsteemide puhul peame arvestama ainult tähestiku ning kuupäevade ja kellaaegadega töötamise iseärasustega – meil pole õnneks selliseid valemeid nagu arvutustabeli redaktor.
Jah, me võtame tööle!
Meie toote loomiseks kulus mitusada inimaastat. Ja isegi kui ma tahaksin, ei saaks ma teile ühes artiklis kõike korraga rääkida. Sellegipoolest loodan, et käesolev väljaanne on lähtepunktiks meie tootega tutvumisel – nagu eespool ütlesin, kavatsen edaspidi pikemalt rääkida nii lahendusest endast ja selle omadustest kui ka meie arengust lähenemisi.
Ilma tagasihoidlikkuse varjuta ütlen ka, et täna on selliseid meilisüsteeme arendavaid ettevõtteid üle maailma vaid mõni üksik. See on tõeliselt keerukas inseneriülesanne, mis eeldab äriklientide vajaduste sügavat mõistmist ning suurte organisatsioonide äriprotsesside põhjalikku analüüsi, kaasaegseid disaini- ja arendustrende ning korralikku hulka pädevaid spetsialiste. Meie postisüsteem areneb iga päevaga.
Praegu oleme peaaegu avatud vabad töökohad arenduses. Tulge meiega koostööd tegema, kui soovite meiega koostööd teha, et luua toode, mis võib muuta seda, kuidas ettevõtte maailm e-postist arvab.
Allikas: www.habr.com
