
Peaaegu neli aastat tagasi alustasime uue jaotatud postisüsteemi Mailion projekteerimist, mis on mõeldud ettevõtete suhtlemiseks. Meie lahendus on üles ehitatud Cloud Native mikroteenuste arhitektuurile, suudab korraga teenindada üle 1 000 000 kasutaja ja katab suurettevõtete 100% vajadustest.
Mailioni arendamise ajaks on meie meeskond kasvanud mitu korda ja praegu on toote arenduses osalemas peaaegu 70 arendajat. Oleme läbinud pika tee ideest ja esimestest prototüüpidest äriversiooni katsetamiseni. On aeg rääkida Habrule, milline toode me loome, kuidas meie postisüsteem töötab ja millist tehnoloogiakimpu me kasutame ning miks meie lahendus on tulevik ettevõtte suhtlemises. Lähme!
Tere, Habr! Minu nimi on Anton Gerasimov, ma juhin arenduse osakonda Moskva arenduskeskuses, mis kuulub ettevõttele . Täna tahame tutvustada Mailionit — täiesti uut Venemaa ettevõtteklassile mõeldud postisüsteemi, mis on tõhus alternatiiv populaarsetele välismaistele lahendustele. Mailion on suure koormustaluvuse, pretsedenditute skaala- ja talitlushäirete võimalustega ning vajab süsteemiadministraatorite poolt minimaalset tähelepanu.
Praegu on meie arendus beetafaasis, kuid peagi, vastavalt meie plaanile, 2020. aasta lõpuks, muutub see kommertstoote pilootrakenduseks.
Selle artikli puhul on suurem osa üldine teave — keerulise tarkvaratoote kujutamine ühes publikatsioonis on lihtsalt võimatu. Plaanin kirjutada artiklisarja, rääkides võtmetehnoloogiatest. Aja mõttes pakun seni sellist sisu:
Mis on ettevõttepostisüsteem?
Küsimusele lihtne ja ilmne vastus on e-posti ja kalendri haldamise tööriist. Kuid nagu öeldakse, peitub kurat detailides.
Seega loome järgmise põlvkonna e-posti lahenduse keerukate kalendri planeerimise funktsioonidega, mis on suunatud äri- ja suurtele ettevõtetele. Meie fookus on suurtel kommertsinstitutsioonidel ja riigiasutustel, kus võib olla 30 000 kuni mitusada tuhat töökohta.
Meie süsteemi aluseks on platvormipõhise lahenduse printsiip. Tugineme ühtse suhtlemise kontseptsioonile ja pakume ühte tööriista, millega hallata e-posti, kalendrit ja dokumente ühe süsteemi raames, võimaldades funktsionaalsuse laiendamist täiendavate moodulite ja komponentide lisamise kaudu. Laiendusi võivad arendada mitte ainult meie, vaid ka meie partnerid. Selleks avaldatakse piisavalt lai SDK tööriistade komplekt.
Kellele ja miks on vaja veel ühte postkasti?
Suured ettevõtted on loonud huvitava trendi — ettevõtetel on vajadus koostööfunktsioonide järele. See puudutab mitte ainult töötajate otsest suhtlemist, vaid ka jagatud juurdepääsu e-kirjadele ja rollikastidele, võimalust töötada suurtes osalejate gruppides ning erinevate ettevõttefunktsioonide olemasolu.
Tüüpiline ettevõttefunktsioon on kirjade tühistamise mehhanism, mis on väga nõutud suurtes ettevõtetes, kuid mis ei ole praktiliselt kunagi kasutusel ei B2C-sektoris ega väikestes ettevõtetes. Probleem on selles, et väikeste kasutajagruppide seas on sellise vajaduse tekkimise tõenäosus üsna väike ja vea hind on palju madalam. Lisaks on seda funktsiooni võimalik ellu viia vaid ettevõtte e-posti süsteemis — isegi Google'i postkastis ei ole kirjade tühistamine sellisel kujul, millega Exchange'i kasutajad harjunud on. Probleemi juured on e-posti protokollide struktuuris, mis pärinevad 1980. aastatest.
Oleme korraldanud kümneid fookusgruppe, küsitlenud sadu kasutajaid ja investeerinud mitu tuhat töötundi postkasti tüüpasjade tuvastamiseks. See võimaldas meil põhjalikult uurida meie potentsiaalsete kasutajate vajadusi ja nende äri protsesside eripärasid. Saadud andmete põhjal otsustasime välja töötada arhitektuuri, mis võimaldaks vajadusel suurendada koormust. Meie jaoks ei eksisteeri piiranguid, kuid hetkel mõistame, kuidas tagada ettevõtete toimimine, kus töötab mitu sada tuhat kasutajat.
Mis peitub masina all
Meie toote koosseisu kuuluvad postilahendus, kalendri planeerimise tööriist, kontaktide loend ning interaktiivne dokumentide vaatamine meie enda lahenduse MойOфис alusel dokumentidega töötamiseks.
Kuna me räägime ettevõtte tasandi lahendusest, on ettevõtte e-posti oluline osa ka täielik otsingusüsteem. Meie lahendus on suuteline läbi viima läbilõike morfoloogilise otsingu kõigi komponentide seas. Lisaks põhineb kogu e-posti süsteem meie omal salvestusel, mis on samuti optimeeritud koostööks.
Millised on erinevused MõiOvisi e-posti süsteemide vahel
Hubbari lugeja, kes on juba töötanud MõiOvisi lahendustega, teab, et kommertstoodete seas on olemas "MõiOvis E-post". Ja tekkib küsimus — milles seisneb selle erinevus Mailioni ettevõtte e-posti süsteemist, mille kallal minu meeskond töötas?
Meie MойОфисis oleme otsustanud, et erineva suurusega ettevõtete vajaduste rahuldamiseks tuleb luua kaks ettevõtte tasemel postituste süsteemi. Toode „MойОфис Post” on mõeldud organisatsioonidele, kus kasutajate arv ulatub tuhandetesse või mitmesse kümnesse tuhandesse. Suuremate struktuuride jaoks on mõistlikum kasutada Mailioni — uut MойОфисi toodet, mis põhineb Cloud Native mikroteenuste arhitektuuril ning millel on enneolematud võimalused skaleeritavuseks ja veaotsinguks.
Toodete valimisel peavad kliendid eelnevalt määratlema oma ettevõtte edasise arengu strateegia. Igasuguste organisatsioonide jaoks on postitussüsteemi juurutamine keeruline projektitöö, mis ei eelda, et üks lahendus asendatakse kiiresti teisega. Seetõttu tuleks eelnevalt arvesse võtta maksimaalset koormust, usaldusväärsuse ja iselukustamise kriteeriume ning geograafilise jaotuse tegurit.
Kaks postisüsteemi MójOfis on põhimõtteliselt erinevad. Need on üles ehitatud erinevate tehnoloogiliste koostisosadega ning iga süsteemi tööriistad valitakse vastavalt sellele, millised on selle postisüsteemi eesmärgid ja ülesanded. Meil on ühtne tootevisioon, mida postisüsteemidesse peaks sisse viima, samuti sünkroniseeritud lähenemised disainile. Kuid need on kaks produktsi, mis on suunatud erinevale kasutajaskonnale.
Millised väljakutsed arendajate ees seisavad
Edasi tekstis räägin ma ainult uuest ettevõtte postisüsteemist Mailion.
Oleme teinud põhjaliku uuringu ja analüüsinud olemasolevate postilahenduste plusse ja miinuseid. Meie spetsialistide kogemus, kes on varem olnud otseselt seotud suure koormusega süsteemide loomisega, on võimaldanud kiiresti välja selgitada iga tuntud toote peamise nõrkuse — ketas sisendi ja väljundi (IO) toimimise tõhususe.
Saab öelda, et IO-operatsioonide kiirusestamine on saanud meie peamiseks väljakutseks. Olime sunnitud keskenduma meie konkreetsete probleemide lahendamisele ja hakkasime looma ning arendama oma binaarsete andmete salvestussüsteemi. Selle lähenemise selge majanduslik komponent on see, et meil on vaja mitte ainult andmeid salvestada, vaid ka teostada piisavalt palju diskisiseseid sisestus- ja väljundoperatsioone.
Selline lahendus ei tulnud kerge vaevaga. Uurisin mitmeid ettevõtte tasemel tooteid, mis on suunatud teabe salvestamisele, kuid ei leidnud midagi valmisolevat, mis vastaks meie nõudmistele. Me ei soovi mitte ainult andmeid salvestada, vaid ka pidevalt nendega töötada, ja see peab toimuma mitte üheliku juurdepääsuga, vaid võimaldama koostööd mitme tuhande kasutaja seas.
Nii selgitasime, et meie jaoks on kõige olulisem ettevõtte kriteerium suurte andmemahtude töötlemine.
Usaldusväärsus
See ei ole mitte ainult salvestamise küsimus, vaid pigem teave töötlemise ja kiire juurdepääsu ülesanne. Tuleb tagada kõrge usaldusväärsuse tase — kogu lahenduse tööaeg peab olema 99,9% tasemel. Lisaks peab e-posti süsteem olema iseseisev õigeid otsuseid langetades tõrgete töötlemiseks. Ainult nii on võimalik saavutada tõrkevabadus, mis suudab päästa mis tahes ettevõtte äritegevust.
Katastroofitaluvus
Oleme töötanud välja meetmete kompleksi, mis rakendatakse igas komponendis, ja valinud lähenemisviisid tõrketaluvuse tagamiseks. Spetsiaalselt ettevõtte e-postisüsteemis rakendatakse kvoraandmete töötlemist, teenuste резервирование ja nende seisundite jälgimist, samuti omapärased marsruutimise ja kvoraa toetamise mehhanismid konsensuse alusel.
Kõrge tõrkeootuse kriteeriumiks on igas komponendis enesekontrolli mehhanismide olemasolu. Mailion analüüsib pidevalt, kas mingi funktsioon toimib õigesti või valesti, kas konkreetne plokk töötab korrektselt. See on üks meetoditest süsteemi enesetäiendamisel tõrke korral. Informatsioon ei tohiks kaduda, lahendus peab olema lõpuks kooskõlas.
Peame mõistma, et kõiki tõenäolisi sündmusi elus ette näha ei ole võimalik — füüsikat ei saa petta. Kuid me järgime projekteerimisel selliseid lähenemisviise, mis võimaldavad meil piisava kindlusega väita, et teatud mustrite häirete korrektne töötlemine on tagatud. Meil on ka suur testimisgrupp, kes pidevalt proovib toodet mingil moel rikkuda. Ja mõnikord nad suudavad seda teha. Sellise juhtumi korral avatakse juhtum, mida me põhjalikult uurime ja mille põhjal loome uue mehhanismi sarnaste probleemide kõrvaldamiseks.
Kuidas süsteem reageerib häiretele
Turg küsib sageli — mis juhtub süsteemiga, kui see äkki kaotab ühenduse ühe oma sõlmega? Selline küsimus on eriti aktuaalne, kui plaanitakse juurutada geograafiliselt hajutatud lahendust.
Taolise paigaldise kavandamisel tuleb arvesse võtta kliendi vajadusi ja tema usaldusväärsuse kriteeriume. Vale on eeldada, et andmesideühendus on igal pool sama. Korporatiivsetes süsteemides on oluline arvestada isegi signaali edastamise kiirust kiudoptilises kaables.
Kui klient esitab kõrged usaldusväärsuse nõudmised, siis soovitame paigaldada mitmesse andmekeskusesse, mis on ühendatud pühendatud sidejoontega.
Siiski ei saa välistada ka stsenaariumi, kus elektri täielik katkestamine toimub ühe postisüsteemi sõlme puhul. Sel juhul peatub selle segmentide põhikoormuse töötlemine, kuid ülejäänud osad funktsioneerivad nagu varem. Süsteem teavitab administraatoreid sõlme kadumisest ning töötajad peavad võtma vastavaid meetmeid.
Meie e-posti süsteemi saab seadistada ka nii, et andmekeskuses toimub varundamine. See lähenemine tagab süsteemi töökindluse, kui mitu sõlme andmekeskuses peaks ebaõnnestuma, kusjuures ühe sõlme kadu jääb märkamatuks — välja arvatud jälgimisse süsteemi jaoks. Sellise olukorra korral jaotatakse koormus lihtsalt ümber. Seetõttu on e-posti süsteemi projekteerimisel oluline arvesse võtta varu — kui palju ja milliseid komponente saab õnnetuse korral "kaotada".
Iseseisvus
Absoluutselt usaldusväärseid süsteeme ei eksisteeri, ja tõrked võivad varem või hiljem juhtuda. Seetõttu on e-posti süsteemi projekteerimisel oluline tagada kiire tõrgete lokaliseerimise võimalus, mis võimaldab need teatud SLA-perioodi jooksul kõrvaldada. Tõrked peavad olema süsteemi poolt iseseisvalt kõrvaldatud, minimeerides samal ajal süsteemiadministraatorite ja tugiteenuste sekkumist.
Lihtne kasutada
Muidugi ei saa suured süsteemid jääda ilma hoolikalt valitud ja kvalifitseeritud töötajateta. Kuid üks aspekt, mida me projekteerimisel arvesse võtame, on see, et süsteem peab olema hõlpsasti hallatav ja mitte nõudma mingeid unikaalseid oskusi.
Majanduslik tõhusus
Ilmselt on iga sellise suure ettevõttesüsteemi tööks vajalik personalikoolitus — räägime ikkagi tõeliselt suurtest mahtudest. Seetõttu keskendusime meie toote loomisel süsteemi kogumaksumuse vähendamisele. Iga ettevõtte jaoks on oluline jälgida rahakasutuse efektiivsust ja püüdlema vältima lõputut raha investeerimist tegevuskuludesse.
Detsentraliseeritus
Nende põhimõtete tagamiseks peab süsteem olema täielikult jaotatud — tsentraliseeritud lähenemine on alati piiratud riistvara kasutamise tingimustega.
Loomulikult, võite osta ühe suure serveri ja proovida paigaldada sinna kõik rakendused ja teenused. Kuid mida suurem on süsteem, seda keerulisemaks muutub kogu konstruktsioon ning sellise süsteemi töökindlus väheneb — üks server tähendab ka ühte veaallikat. Mida rohkem me keskendume töö korraldamisele, seda enam sõltume sellest keskpunktist.
Süsteemi nõuded
Kui räägime keerulistest ettevõtte e-posti süsteemidest, siis tuleb mõista, et mõistet nagu „minimaalne konfiguratsioon tööks” ei eksisteeri. Iga suure rakenduse aluseks on alati tõsine projekteerimistöö. See võimaldab sobitada konkreetse ettevõtte vajadused e-posti süsteemi optimaalse konfiguratsiooniga.
Ettevõtte e-posti süsteem on paindlik tööriist, mida saab kohandada paljude erinevate parameetrite järgi. Me teeme koormustestimist oma meetodi alusel, mis võimaldab simuleerida koormust, lähtudes kümneid põhikriteeriume ja mitusada võimalikku kriteeriumi analüüsist.
Project implementation calculations reveal the user activity intensity within the organization’s existing business processes. This involves analyzing numerous input parameters, and the decision regarding the required computational power—ranging from a single computer to an entire machine room—depends on the expected load.
Thus, discussing minimal configurations is not entirely appropriate. For instance, we have a demonstration setup operating on just one machine. However, we recognize that corporate environments necessitate installations across dozens or even hundreds of virtual machines.
Tehnoloogiline stack
In our product development, we pay special attention to code licensing compliance. MоyОfіs maintains high-quality standards that require us to develop products in-house, with minimal reliance on external code.
Suure osa Mailioni koodist on meie enda arendus, mille õigused kuuluvad meile täielikult ning mida saame vajadusel muuta ja täiustada. Suurem osa meie e-posti süsteemi koodist on ise kirjutatud Go (Golang) keeles. Lisaks Go-le kasutame C++ ja JavaScript ES6 veebi osas.
Ülejäänud 5% moodustavad nn "raske komponendid", nagu andmebaasid. Nende hulka kuuluvad RethinkDB, ArangoDB ja Redis. Märkimist väärivad ka võtmetehnoloogiatena gRPC — kaugprotseduuride kutsesüsteem, mida kasutatakse API kaudu suhtlemiseks ühtse mehhanismina, see on oluline osa.
Millest toode koosneb
Korporatiivne e-posti süsteem ei ole lihtsalt "server vaakumis". Meie toode sisaldab umbes 70 komponenti ja 45 teenust, mis tegelevad e-posti süsteemi haldamisega. Kõik need elemendid on kirjutatud "nullist" ja on M мойОфисi enda arendus.
Süsteemi kõige silmapaistvam osa on serverikompleks, mis tagab salvestuse, posti-, kalendri- ja otsingusüsteemide ning veebi kliendi töö. Arendame ka mitmeid kohandatud rakendusi ja plaanime enne kaubanduslikku väljaandmist pakkuda meie kasutajatele uusi "õhukesi kliente" meie veebi kliendi tehnoloogial.
Ühilduvus postisüsteemidega
Mailion töötab standardsete protokollide alusel. Et meie lahendust kasutada, tuleb lihtsalt seadistada kliendirakendused ja seejärel töötada nendega tuttavas keskkonnas. Näiteks võib kasutada toote "MäiOfi Post" kliendiprogrammi.
Samuti oleme meie kasutajate mugavuse tagamiseks loonud spetsiaalse pistikprogrammi, mis tagab sujuva ülemineku Exchange'ist. Selle abil saavad kasutajad, kui nad vahetavad meiliserverit, jätkata MS Outlookiga töötamist — nad ei pruugi isegi märgata, et nende tuttavas suhtlemises on midagi muutunud. Selline pistikprogramm võimaldab kasutajaid sujuvalt varasemast meilisüsteemist üle viia, katkestamata kogu organisatsiooni tööd. See on eriti oluline, kui peate asendama vahendeid, millega töötab sadu tuhandeid kasutajaid.
Halduse lihtsus
Meie ettevõtte e-posti süsteemi eripära on äärmiselt väike adminnide sekkumise vajadus. Projekti kavandamisel püüdsime leida tasakaalu kohandamise võimaluse ja haldamise keerukuse vahel. Selle saavutamiseks oli meil vaja läbi viia arvukalt uuringuid keerukate ettevõtete süsteemide adminnide käitumismustrite kohta.
Meie meeskonnas töötavad, nagu juba varem ütlesin, kõrgelt kvalifitseeritud spetsialistid, kellel on tugev haldamise kogemus. Seetõttu püüdsime süsteemi arendamisel nende kogemust kohandada kasutajate vajadustega keeruliste toodete haldamisel. Teisisõnu, teades võimalikke probleeme, planeerisime eelnevalt nende lahendamise meetodid arhitektuuri projekteerimisel.
Näiteks,
- Süsteemi komponentide isoleerimine konteineritesse, sealhulgas infrastruktuuri, võimaldab meil tõsta turvalisuse taset, paindlikult kohandada ligipääse komponentide vahel ja kiiresti lisada toetatavate süsteemide ja platvormide nimekirja uusi punkte, mis on ettevõtluses nõutavad.
- Ühtne lähenemine arendusele ja juurutamisele ning kõigi komponentide ühtne konfiguratsiooniformaat aitavad tagada selgema ja tõhusama töö ning vähendavad toetuskulusid.
- Kohanemisvõimega süsteemi sisseehitatud installija, mis põhineb tuttavatel juurutamise tööriistadel, võimaldab tsentraliseeritud, paindlikku ja selget installimise juhtimist.
Mikroteenuste arhitektuur, mis jagab äriloogikat teenuste vahel, aitab mõista süsteemi töö skeemi ja tõhustada toetust; - Süsteemi infrastruktuur põhineb tuntud lahendustel ja parimatel praktikatel, võimaldades integreerimist juba olemasolevate ettevõttesüsteemidega, mis lihtsustab süsteemi käivitamist ettevõttes;
- Salvestusruumis on kavandatud tehisintellektil põhinev süsteem, mis suudab iseseisvalt tuvastada võimalikke rikkumisi ja hallata seadmeid.
Kaasaegne disain
Toote kujundamisele kulus mitu tuhat tundide arvestust. Arenduse eel seati eesmärgiks teha liides kaasaegseks — kergesti ja arusaadavaks. See on keeruline, kui kujundad ettevõtte süsteemi, mis peab vaikimisi sisaldama rida spetsiifilisi funktsioone.
Loomulikult ei saa disaini "kivisse raiuda" ega kinnitada allkirja ja pitseriga — see on elav tööriist, mis pidevalt areneb ja täiustub. Nelja aasta jooksul oleme disaini mitu korda muutnud, kuid samas pole olnud radikaalset ideoloogia vahetust. Kõikide ettevõtte tooteportfelli ehitamise põhialus on universaalse disainisüsteemi loomine.
Ettevõtte e-posti süsteemi disainimisel pöörasime erilist tähelepanu kolmele võtmevaldkonnale — kohandatavus, süsteemsus ja võime sobituda kliendi brändistiiliga.
Kohandatavus
Mailioni ettevõtte e-posti süsteemi liidese disaini eripära on võimalus kuvada seda seadmetes, mille ekraanid on igasuguse suurusega. Kõik visuaalsed komponendid on hoolikalt joonistatud, need skaleeruvad õigesti mobiilsete seadmete kasutamisel ja sobivad suurepäraselt isegi puutetundlike ekraanide juhtimiseks. Samuti transformeeritakse akna suuruse muutmisel ka veergude paigutus — veergude suurused nihkuvad proportsionaalselt, vastavalt rikkalikku veebirakenduste kontseptsiooni postulaatidele.
Süsteemsus
Mailioni ettevõtte e-posti süsteemi disaini aluseks on süsteemne lähenemine. Me oleme seda suunda arendanud alates 2017. aastast, kui disainisüsteemide kohta rääkimine ei olnud veel nii moes kui praegu. Disainisüsteem on reeglite ja tööriistade kogum visuaalse ja tehnilise teostuse jaoks, mis peegeldab toote filosoofiat ja areneb pidevalt. Me võtsime selle kasutusele, et lihtsustada suhtlemist arenduse ja disaini vahel.
Brändi stiili seadistamine
Meie disain on "kameelia", mis suudab kohanduda kliendi kaubamärgi stiiliga. Kõik liidese elemendi värvid on määratletud muutuja kaudu. Seeläbi, muutes põhikomplekti mõnest värvist, saab värvida kogu rakenduse korraga ümber.
Samuti määratakse fondid muutujate kaudu: liides võib kasutada kliendi kaubamärgi fondi, kui see on kaubamärgi juhendis ette nähtud. Erinevatel fondidel võivad olla erinevad tähe suurused ja me võtame seda arvesse. Näiteks PT Sans suuruses 16 näeb oluliselt väiksem välja kui Roboto samas suuruses 16. Seetõttu kohandame tekstiplokkide suurust vastavalt konkreetse fonte omadustele.
Meie värvikogu ülesehitusele ja fondide käsitlemise eripäradele pühendame eraldi artiklid.
Mobiilirakendused
Iga kaasaegse meiliserveri lahutamatu osa on mobiilirakendused — kasutajad peavad saama töötada igal ajal ja igas kohas.
Praegu töötame alles välja ettevõtte mobiilirakenduste kontseptsiooni, mis peab arvestama MойОфис e-posti süsteemide funktsionaalsuse erinevustega ning pakkuma erinevaid lähenemisviise e-posti ja kalendrisüsteemide kasutamisele ettevõtetes.
Intelligentne meediapaneel
Meie fookusgrupid on näidanud, et kasutajad peavad tuttavate e-posti süsteemide liideseid kohmakaks. Meie küsitletud isikud on märkinud, et kalendrisündmuste ja manustega töötamine on eriti keeruline. Meie eesmärk oli saavutada liidese tundlikkus ja suurendada tõhusust — teha nii, et meie toode oleks meeldiv kasutada.
Meediapaneel, uus vahend koostööd kiirendamiseks, süsteematiseerib kogu teabe kirjavahetuse kohta ja tagab kohese juurdepääsu kirjavahetuse osalejate loendile, linkidele ja dokumentide versioonidele, mis on kunagi saadetud.
See tööriist aitab olukordades, kus kasutajad peavad tegelema suurte sõnumite seeriatega. Tihti juhtub, et tuleb leida dokument või pilt, mis oli ainult ühes neist. Meediapaneel koostab kõikide e-kirjade elementide loendi ja kuvab need ühes kohas. Seetõttu on õige objekti leidmine palju lihtsam.
Lokaliseerimine
Korporatiivse e-posti süsteemi vajadus ei ole ainult Venemaa kasutajate jaoks. MójOфис järgib järkjärgulist poliitikat sisenemiseks välisturgudele, seetõttu pööratakse toote lokaliseerimise küsimustele üsna suurt tähelepanu.
Meie tootes on algselt ette nähtud vajadus lokaliseerida võõrkeeltesse, juba süsteemi baasosas. Uute keelte lisamine iseenesest ei ole meile suur probleem - see on täiesti arusaadav ülesanne, mille lahendamise osas oleme kogenud.
Praeguseks on kasutajatele saadaval vene ja inglise keel. Peatselt rikastame meie ettevõtte e-posti süsteemi toetust keeltega, mida kasutavad MühOffice tooted — prantsuse, hispaania, portugali ja teised. Meil on mõnes mõttes lihtsam kui kolleegidel naaberüksustest, kuna e-posti ja kalendrisüsteemide puhul peab arvestama vaid tähestikku ja kuupäeva ning aja töötlemise eripärasid — formule, nagu tabeliredaktorites, ei ole meil, õnneks, olemas.
Jah, me palkame!
Meie toote loomiseks läks mitu sada inimese-aastat. Kõigest hoolimata ei suuda ma kõigest rääkida juba ühe artikli raames. Siiski loodan, et see publikatsioon on lähtepunkt meie tootega tutvumiseks — nagu juba varem ütlesin, plaanin edaspidi rääkida põhjalikumalt nii lahendusest ja selle omadustest kui ka meie arendusmetoodikatest.
Ilma tagasihoidlikkuse varju võin öelda, et täna on maailmas vaid vähesed ettevõtted, kes arendavad sarnaseid meilisüsteeme. See on tõeliselt keeruline inseneritöö, mis nõuab sügavat arusaama ettevõtete vajadustest, põhjalikku äriprotsesside analüüsi suuremates organisatsioonides, kaasaegsetest disaini- ja arendustrendidest ning arvestatavat hulka kompetentseid spetsialiste. Meie meilisüsteem areneb päev-päevalt.
Praegu on meil avatud peaaegu vaba töökohta arenduses. Tule tööle meie juurde, kui soovid koos meiega luua toodet, mis suudab muuta ettevõtete arusaamu e-postist.
Allikas: habr.com
