Sytë e parë: si funksionon sistemi i ri i postës elektronike Mailion nga MойОфис

Sytë e parë: si funksionon sistemi i ri i postës elektronike Mailion nga MойОфис

Gati katër vjet më parë filluam të projektojmë një sistem të ri të shpërndarë të postës elektronike Mailion, i cili është i destinuar për komunikimet korporative. Zgjidhja jonë është ndërtuar mbi arkitekturën Cloud Native të mikroshërbimeve, mund të punojë me më shumë se 1 000 000 përdorues në të njëjtën kohë dhe do të jetë në gjendje të mbulojë 100% të nevojave të korporatave të mëdha.

Gjatë punës mbi Mailion, ekipi është rritur disa herë, dhe tani në produkt janë të angazhuar gati 70 zhvillues. Kemi kaluar një rrugë të gjatë nga ideja dhe prototipat e parë deri në fazën e pilotimit të versionit komercial. Ka ardhur koha të tregojmë në Habr se çfarë produkti po krijojmë, si funksionon dhe si është sistemi ynë i postës elektronike, cili është steka i teknologjive që përdorim dhe pse zgjidhja jonë është e ardhmja e komunikimeve korporative. Le të fillojmë!

Habr, përshëndetje! Më quajnë Anton Gerasimov, drejtoj departamentin e zhvillimit në qendrën e zhvillimit në Moskë të kompanisë МойОфис. Sot ne duam të prezantojmë Mailion — një sistem të ri të postës elektronike të klasës korporative që do të shërbejë si një alternativë e denjë për zgjidhjet e njohura ndërkombëtare. Mailion ka kapacitet të lartë ngarkimi, mundësi të paprecedent të zgjerimit dhe qëndrueshmërisht, dhe kërkon vëmendje minimale nga administratorët e sistemeve.

Aktualisht, zhvillimi ynë është në fazën beta, por shumë shpejt, sipas planit tonë deri në fund të vitit 2020, do të kalojë në statusin e implementimit pilot të produktit komercial.

Në përgjithësi, ky artikull përmban informacione bazë — të flasësh për një produkt të kompleks në një publikim është thjesht e pamundur. Kam ndërmend të bëj një seri artikujsh me një prezantim të teknologjive kryesore. Ndërkohë, për lehtësinë tuaj, propozoj përmbajtjen e tillë:

Çfarë është një sistem i postës elektronike korporative?

Një përgjigje e thjeshtë dhe e qartë për këtë pyetje është një mjet për punën me email dhe kalendarin. Por, siç dihet, djalli fshihet në detaje.

Pra, ne po krijojmë email të brezit të ri me funksionalitete të avancuara për planifikimin e kalendarit, i orientuar ndaj segmentit korporativ dhe kompanive të mëdha. Ne fokusohemi në bashkëpunimin me struktura të mëdha komerciale dhe publike, ku numri i vendeve të punës mund të variojë nga 30 mijë deri në disa qindra mijë.

Baza e sistemit tonë është parimi i zgjidhjeve të platformës. Ne orientoheshim nga koncepti i Komunikimeve të Unifikuara dhe ofrojmë një mjet të vetëm për punë me emailin, kalendarin dhe dokumentet brenda një sistemi, me mundësinë e zgjerimit të funksionalitetit të zgjidhjes përmes lidhjes së moduleve dhe komponenteve shtesë. Zgjerimet, për më tepër, mund të zhvillohen jo vetëm nga ne, por edhe nga partnerët tanë. Për këtë qëllim do të publikohet një vegël shumë e gjërë SDK.

Kush dhe përse ka nevojë për një postë tjetër?

Bizneset e mëdha kanë formuar një trend interesant — ato ndjejnë nevojën për funksione bashkëpunimi. Këtu nuk bëhet fjalë vetëm për ndërveprimin e drejtpërdrejtë të punonjësve përmes dërgimit të ndonjë gjëje, por pikërisht për qasje të përbashkët në kutitë e postës dhe ato të rolit, mundësinë e punës me grupe të mëdha pjesëmarrësish dhe praninë e funksioneve të ndryshme korporative.

Një funksion tipik korporativ është mekanizmi i tërheqjes së email-eve, i cili është shumë i kërkuar në kompanitë e mëdha, por praktikisht nuk përdoret as në sektorin B2C, as në biznesin e vogël. Arsyeja është se mes grupeve të vogla të përdoruesve, probabiliteti i shfaqjes së një nevojë të tillë është mjaft i vogël, dhe çmimi i gabimit është shumë më i ulët. Për më tepër, realizimi i këtij funksioni jashtë sistemit të korporatës e-postë është thjesht i pamundur — madje edhe në postën e Google nuk ka mundësi tërheqjeje të email-eve në formën që përdoruesit e Exchange janë mësuar. Thelbi i problemit është në ndërtimin e protokolleve të postës nga vitet '80.

Ne kemi kryer dhjetëra grupe fokusi, kemi anketuar qindra përdorues dhe kemi shpenzuar mijëra orë njerëzore për të identifikuar skenarët tipikë të përdorimit të postës elektronike. Kjo na ka lejuar të studiojmë me kujdes nevojat e përdoruesve tanë potencialë dhe karakteristikat e proceseve të tyre të biznesit. Bazuar në të dhënat e marra, vendosëm të zhvillojmë një arkitekturë që do të lejonte zgjerimin në sasinë e nevojshme të ngarkesës kur të nevojitet. Sipas perceptimit tonë, nuk ka kufij, megjithatë aktualisht kuptojmë si të sigurojmë funksionimin e kompanive që punojnë me disa qindra mijëra përdorues.

Çfarë fshihet nën kapak

Sytë e parë: si funksionon sistemi i ri i postës elektronike Mailion nga MойОфис

Produktet tona përfshijnë një zgjidhje për postën, një mjet për planifikimin e kalendarëve, një libër adreshash, si dhe një pamje interaktive të dokumenteve bazuar në zgjidhjen tonë MoiOffice për punën me dokumente.

Duke flasim për një zgjidhje të nivelit korporativ, një pjesë e pandashme e postës korporative është gjithashtu një sistem i plotë kërkimi. Zgjidhja jonë mund të realizojë kërkime morfologjike përmes të gjitha komponentëve. Për më tepër, e gjithë sistemi i postës bazohet në një depo të vetme, e cila gjithashtu është optimizuar për bashkëpunim.

Cilat janë dallimet e sistemeve të postës MойОфис

Lexuesit e Habrës, që kanë pasur përvojë me zgjidhjet MойОфис, e dinë se brenda produkteve tregtare ndodhet "MойОфис Почта". Dhe lind pyetja — çfarë dallimesh ka ajo nga sistemi korporativ i postës Mailion, mbi të cilin punoi ekipi im?

Në ProHoster, ne kemi vendosur që për të përmbushur nevojat e kompanive të ndryshme, është e nevojshme të krijojmë dy sisteme postare të klasës korporative. Produkti "MojOffice Mail" është i destinuar për organizatat ku numri i përdoruesve arrin në mijëra ose disa dhjetëra mijëra. Për strukturat më të mëdha, është më e arsyeshme të përdoret Mailion — produkti i ri i MojOffice, i ndërtuar mbi arkitekturën mikrosërvish Cloud Native, me mundësi të papara për shkallëzim dhe qëndrueshmëri.

Gjatë zgjedhjes së produkteve, klientët duhet të përcaktojnë paraprakisht strategjinë e zhvillimit të mëtejshëm të kompanisë së tyre. Për çdo organizatë, zbatimi i një sistemi postare është një punë e komplikuar projekti që nuk parashikon një zëvendësim të shpejtë të një zgjidhjeje me një tjetër. Prandaj, ngarkesat maksimale të mundshme, kriteret e qëndrueshmërisë dhe vetë-riparimit, si dhe faktori i shpërndarjes gjeografike duhet të merren parasysh paraprakisht.

Dy sistemet e postës MyOffice janë të ndryshme në thelb. Ato janë ndërtuar duke përdorur steka teknologjish të ndryshme, dhe mjetet për secilën nga sistemet përzgjidhen sipas qëllimeve dhe detyrave të segmentit ku do të shpërndahet sistemi i postës. Ne kemi një vizion të përbashkët mbi produktin që duhet të ekzistojë në sistemet e postës, si dhe një sinkronizim në qasjet ndaj dizajnit. Por këto janë dy produkte të destinuara për audienca të ndryshme përdoruesish.

Cilat sfida i kanë zhvilluesit

Më tej, do të flas vetëm për sistemin e ri të postës korporative Mailion.

Ne kemi kryer një hulumtim të kujdesshëm dhe kemi analizuar avantazhet dhe disavantazhet e zgjidhjeve ekzistuese të postës. Eksperienca e grumbulluar e specialistëve tanë, të cilët në të kaluarën kanë pasur një lidhje të drejtpërdrejtë me krijimin e sistemeve me ngarkesë të lartë, na lejuan të identifikojmë shpejt pikën kryesore të dhimbjes së çdo produkti të njohur — performancën e operacioneve të hyrjes dhe daljes (IO) në disk.

Mund të thuhet se sfida përshpejtimi i operacioneve IO është bërë sfida kryesore me të cilën u përballëm. Duhej të përqendroheshim në zgjidhjen e detyrave tona specifike dhe filluam të krijonim dhe zhvillonim sistemin tonë të ruajtjes së të dhënave binare. Ky qasje ka një përbërës ekonomik të dukshëm — na nevojitet jo vetëm të ruajmë të dhënat, por edhe të kryejmë mjaft operacione të input-output të disqeve.

Një zgjidhje e tillë nuk ishte e lehtë për t'u arritur. Studiuam shumë produkte të klasës korporative që janë të destinuara për ruajtjen e informacionit, dhe nuk arritëm të gjejmë asgjë gati dhe të përshtatshme me kërkesat tona. Sepse na nevojitet jo vetëm të ruajmë të dhënat, por gjithashtu të punojmë me to vazhdimisht, dhe jo në një mënyrë monopoliste me akses nga një përdorues, por të sigurojmë mundësinë e kolektivizimit të disa dhjetëra mijëra përdoruesish.
Kështu, ne e përcaktuam se kriteri më prioritar për ne është puna me sasi të mëdha të dhënash.

Besueshmëria

Kjo nuk është veç një çështje ruajtjeje, por një detyrë për përpunimin dhe qasjen e shpejtë në informacion. Duhet të sigurohet një shkallë e lartë besueshmërie — koha e vazhdueshme e funksionimit të zgjidhjes duhet të jetë në nivelin 99,9%. Në të njëjtën kohë, sistemi i postës duhet të funksionojë në mënyrë autonome në marrjen e vendimeve të sakta për përpunimin e dështimeve. Vetëm kështu mund të arrihet një mungesë e problemeve që mund të paralizojnë proceset e biznesit të çdo kompanie.

Qëndrueshmëria

Ne kemi punuar për një kompleks masash që aplikohen për çdo komponent dhe kemi zgjedhur qasje për të siguruar qëndrueshmërinë në rast dështimi. Në veçanti, sistemi korporativ i postës përdor punën me shumicë për të dhënat, rezervimin e shërbimeve dhe monitorimin e mungesës së gjendjeve të tyre, si dhe mekanizma të vetë për ruterimin dhe mbështetje të shumicës bazuar në konsensus.

Një kriter i lartë për qëndrueshmërinë është prania e mekanizmave të vetë-verifikimit në çdo komponent. Mailion analizojnë vazhdimisht nëse një funksion ekzekutohet saktë apo jo, dhe nëse një bllok vepron siç duhet. Kjo është një nga mjetet e vetë-riparimit të sistemit në rast dështimi. Informacioni nuk duhet të humbasë, dhe zgjidhja duhet të arrijë një gjendje të koherente në fund.

Duhet të kuptohet se parashikimi i të gjitha ngjarjeve të mundshme në jetë nuk është i realizueshëm — fizika nuk mund të mashtrohet. Por ne ndjekim qasje në projektim që na lejojnë të flasim me një shkallë të konsiderueshme besimi për trajtimin e aksidenteve të modele të caktuara. Ne gjithashtu kemi një grup të madh testimi që përpiqet vazhdimisht të thyejë diçka në produkt. Disa herë, ata ia dalin. Kjo nxit hapjen e një incidenti, i cili Studiohet në detaje dhe, në bazë të tij, krijojmë një mekanizëm të ri për të zgjidhur probleme të tilla.

Si reagon sistemi ndaj aksidenteve

Tregu shpesh pyet se çfarë do të ndodhë me sistemin nëse ai humb papritmas lidhjen me një nga nyjat e tij? Ky shqetësim është veçanërisht i rëndësishëm kur planifikohet të implementohet një zgjidhje gjeografikisht të shpërndarë.

Kur projektohet një instalim të tillë, duhet të merren parasysh nevojat e klientit dhe seti i tij i kritereve për besueshmërinë. Është gabim të mendohet se lidhja me rrjetin e transmetimit është e njëjtë kudo. Në sistemet korporative, është e rëndësishme të merret parasysh madje edhe shpejtësia e kalimit të sinjalit përmes fibrave optike.

Nëse klienti ka kërkesa të larta për besueshmëri, ne do të rekomandonim instalimin në disa qendra të të dhënave, të cilat do të jenë të lidhura me linja të dedikuara komunikimi.
Megjithatë, skenari i një ndërprerjeje të plotë të energjisë elektrike në një nga nyjat e sistemit të postës nuk mund të përjashtohet. Në këtë rast, do të pezullohet puna me të dhënat kryesore të këtij segmenti, por pjesët e tjera do të funksionojnë sikur asgjë nuk ka ndodhur. Sistemi do t'i njoftojë administratorët për humbjen e nyjës, dhe punonjësit do të kenë për detyrë të marrin disa masa përkatëse.

Sistemi ynë i postës mund të konfigurohet gjithashtu në mënyrë që të bëhet rezerva brenda qendrës së të dhënave. Ky qasje do të sigurojë funksionimin e sistemeve edhe në rastin e humbjes së disa nyjeve brenda Qendrës së të Dhënave, dhe askush nuk do ta vërejë humbjen e një nyjeje, përveç, natyrisht, sistemit të monitorimit. Kur ndodh një ngjarje e tillë, ngarkesa thjesht ribashkohet. Prandaj, kur projektohet sistemi i postës, është thelbësore të merren parasysh rezervat — sa dhe cilat komponentë mund të "humben" gjatë një aksidenti.

Autonomia

Nuk ka sisteme plotësisht të besueshme, dhe defiket mund të ndodhin në një farë mënyre. Prandaj, gjatë projektymit të sistemit të postës, është e rëndësishme të sigurohet një mundësi e shpejtë lokalizimi të defekteve, e cila do të lejojë zgjidhjen e tyre brenda një periudhe SLA të paracaktuar. Gjithashtu, defiket duhet të zgjidhen nga vetë sistemi, duke minimizuar ndërhyrjen e administratorëve të sistemeve dhe shërbimeve operative.

Thjeshtësia e përdorimit

Sigurisht, sistemet e mëdha nuk mund të mos kërkojnë vëmendjen e profesionistëve të kualifikuar. Megjithatë, një nga aspektet që shqyrtojmë gjatë projektimit është që sistemi duhet të jetë i lehtë për t'u administruar dhe të mos kërkojë kompetenca unike.

Efiçenca ekonomike

Natyrisht, puna me çdo sistem korporativ të tillë kërkon trajnim të stafit — pasi flasim për vërtetë për përmasa të mëdha. Prandaj, kur krijuam produktin tonë, u fokusuam në uljen e kostos totale të pronës. Për çdo biznes, është e rëndësishme të monitorohet efikasiteti i shpenzimeve dhe të kërkohet shmangia e shpenzimeve të pakufizuara operacionale.

Desentralizimi

Për të siguruar prinsipet që përmenda më parë, është e nevojshme që sistemi të jetë plotësisht i shpërndarë — qasja centralizuese gjithmonë është e kufizuar nga kushtet e përdorimit të pajisjeve.

Sigurisht, mund të blini një server të madh dhe të provoni të instalohet mbi të të gjitha aplikacionet dhe shërbimet. Por sa më e madhe të jetë sistemi, aq më kompleks bëhet gjithçka, si dhe besueshmëria e një sistemi të tillë ulet gjithnjë e më shumë — sepse një server do të thotë një pikë të vetme dështimi. Dhe sa më shumë ta centralizojmë punën, aq më shumë varemi nga kjo pikë qendrore.

Kërkesat sisteme

Kur flasim për sisteme të ndërlikuara korporative të postës elektronike, duhet të kuptojmë se nuk ekziston një koncept i tillë si "konfigurimi minimal për funksionim". Në themel të çdo implementimi të madh gjithmonë qëndron një punë serioze projektimi. Kjo lejon lidhjen e nevojave të një biznesi të caktuar me konfigurimin optimal të sistemit të postës elektronike.

Sistemi korporativ i postës elektronike është një mjet fleksibël, që mund të konfigurohet sipas një sërë parametrash. Ne realizojmë testime ngarkese sipas metodologjisë sonë, e cila na lejon të modelojmë ngarkesën, duke u bazuar në analizën e dhjetë kritereve bazë dhe disa qindra kritereve të mundshme.

Mund të thuhet se në përgatitjen e projektit të implementimit, llogaritjet do të tregojnë intensitetin e punës së përdoruesve në proceset ekzistuese të biznesit të organizatës. Nga kjo, analizohet shumë parametra hyrës, dhe në varësi të ngarkesës së mundshme, merret vendimi për vëllimin e nevojshëm të kapacitetit llogaritës — nga një kompjuter deri në një sallë të tërë makinerish.

Prandaj, të flasim për ndonjë konfigurim minimal — nuk është plotësisht korrekte. Në veçanti, ne kemi dhe një stendë demonstrimi që funksionon vetëm në një makinë. Por ne e kuptojmë se puna në segmentin korporativ kërkon instalim në dhjetëra dhe madje qindra makina virtuale.

Stoku teknologjik

Kur krijojmë produkte, ne i kushtojmë vëmendje të veçantë pastërtisë licencuese të kodit. Në MójOfis janë vendosur dhe funksionojnë standarde të larta cilësie, të cilat kërkojnë nga ne të zhvillojmë produkte plotësisht vetë, me tërheqje minimale të kodit të jashtëm.

Një pjesë e madhe e kodit të Mailion është zhvillim i brendshëm, kod, të drejtat mbi të cilin i përkasin plotësisht nesh dhe që mund ta modifikojmë dhe përmirësojmë sipas nevojës. Pjesa më e madhe e kodit të sistemit tonë të postës është shkruar nga ne vetë në Go (Golang). Përveç Go, ne përdorim gjithashtu C++ dhe Java Script ES6 për pjesën e uebit.

Pesë përqind e mbetur janë komponentë të quajtur "komponentë të rëndë", si bazat e të dhënave. Në këtë kategori janë RethinkDB, ArangoDB dhe Redis. Ndër teknologjitë kryesore, përveç këtyre, do të veçoja gRPC — një sistem për thirrje të distancuara procedurale, i cili përdoret si një mekanizëm i vetëm për ndërveprimin përmes API, një pjesë e rëndësishme.

Çfarë përbën produktin

Sistemi ynë i postës për korporata nuk është një "server në një vakuum". Produkti ynë përfshin rreth 70 komponentë dhe 45 shërbime që kujdesen për funksionimin e sistemit të postës. Të gjitha këto elemente janë të shkruara "nga fillimi" dhe janë zhvillim i brendshëm i MëOfit.

Një pjesë e dukshme e sistemit është kompleksi i serverëve, i cili siguron funksionimin e ruajtjes, sistemit të postës, kalendarit dhe kërkimit, si dhe klientit web. Ne zhvillojmë disa aplikacione të personalizuara dhe planifikojmë që deri në këtë release komercial të ofrojmë përdoruesve tanë "klientë të hollë" në teknologjitë e klientit tonë web.

Përshtatshmëria me sistemet e postës

Mailion punon me protokollet standarde. Për të filluar përdorimin e zgjidhjes sonë, është e nevojshme të konfigurohen aplikacionet e klientit dhe më pas të punoni me to në një mjedis të njohur. Për shembull, mund të përdorni aplikacionin e klientit "MojOfis Posta" që është i përfshirë në produkt.

Për të lehtësuar procesin për përdoruesit tanë, ne kemi krijuar një plugin të veçantë që siguron një kalim të qetë nga Exchange. Me ndihmën e tij, përdoruesit do të kenë mundësi të vazhdojnë punën me MS Outlook gjatë ndërskëmbimit të serverit të postës — madje nuk do ta kuptojnë që diçka është ndryshuar në mënyrën e tyre të zakonshme të komunikimit. Ky plugin lejon transferimin pa probleme të përdoruesve nga sistemi i vjetër i postës, pa ndalur punën e tërë organizatës. Kjo është veçanërisht e rëndësishme nëse ju nevojitet të zëvendësoni mjetet për qindra mijëra përdorues.

Lehtësia e administrimit

Karakteristika e sistemit tonë të postës korporative është nevoja për një angazhim të jashtëzakonshëm të vogël nga administratorët. Gjatë projektimit, ne përpiqemi të gjejmë një ekuilibër midis mundësive të personalizimit dhe thjeshtësisë së menaxhimit. Për ta arritur këtë, na duhej të kryejmë shumë kërkime mbi modelet e sjelljes së administratorëve të sistemeve komplekse korporative.

Në ekipin tonë punojnë, siç e theksova më parë, specialistë me kualifikim të lartë — secili prej tyre ka një përvojë të konsiderueshme në administrim. Prandaj, gjatë zhvillimit të sistemit, u përpoqëm të përfshijmë këtë përvojë në nevojat e përdoruesve për menaxhimin e një produkti të ndërlikuar. Ta shprehim ndryshe — duke qenë të vetëdijshëm për problemet e mundshme, ne paraprakisht parashikuam mënyra për t'i zgjidhur ato në nivelin e projektimit të arkitekturës.

Për shembull,

  • esha parashikuar izolimi i komponentëve të sistemit në kontejnerë, përfshirë infrastrukturën — kjo na ndihmon të rrisim nivelin e sigurisë, të konfigurojmë qasjet midis komponentëve me fleksibilitet dhe gjithashtu na lejon të përfshijmë shpejt në listën e sistemeve dhe platformave të mbështetura elemente të reja që kërkohen nga biznesi;
  • qasje e njëjtë në zhvillim dhe implementim, formati i njëjtë i konfigurimit të të gjithë komponentëve ndihmojnë në një punë më të kuptueshme dhe efikase dhe reduktojnë shpenzimet për mbështetje;
  • instaluesi ynë i sistemit, mbi bazën e mjeteve të njohura të implementimit, lejon menaxhimin qendror, fleksibil dhe të qartë të instalimit;
    Arkitektura mikroservisave me një ndarje të qartë të përgjegjësive të logjikës biznesore midis shërbimeve ndihmon në kuptimin e skemës së funksionimit të sistemit dhe në ofrimin e mbështetjes më efektive.
  • Pjesa infrastrukturore e sistemit bazohet në zgjidhje të njohura, duke përdorur praktikat më të mira, si dhe lejon integrimin me sistemet ekzistuese në sipërmarrje, çka e bën më të lehtë vënien në funksion të sistemit brenda kompanisë.
  • Në depo për këtë do të sigurohet një sistem i bazuar në inteligjencën artificiale, i cili do të jetë në gjendje të identifikojë vetë dështimet e mundshme dhe të menaxhojë pajisjet.

Dizajni modern

Krijimi i dizajnit të produktit kërkoi disa mijëra orë njeriu. Para zhvillimit qëndronte detyra për ta bërë ndërfaqen moderne - të lehtë dhe intuitivisht të kuptueshme. Kjo është e vështirë kur projekton një sistem korporativ, i cili nga vetë natyra duhet të përfshijë një sërë funksionesh specifike.

Sytë e parë: si funksionon sistemi i ri i postës elektronike Mailion nga MойОфис

Natyrisht, dizajni nuk mund të "gravitet në gur" ose të miratohet me një firmë dhe vulë — është një mjet dinamik, që evoluon vazhdimisht dhe përmirësohet. Gjatë katër viteve, ne e kemi transformuar dizajnin disa herë, por nuk ka pasur një ndryshim radical në ideologji. Parimi kyç i ndërtimit të të gjithë linjës së produkteve korporative përqendrohet në krijimin e një sistemi universor dizajni.

Kur e projektonim dizajnin e sistemit korporativ të postës elektronike, ne i kemi kushtuar vëmendje të veçantë zhvillimit të tre drejtimeve kyçe — adaptiviteti, sistematika dhe mundësia për t'u përshtatur me stilin e markës së klientit.

Aftësia e përgjigjes

Karakteristika e dizajnit të ndërfaqeve të sistemit të postës elektronike korporative Mailion është mundësia e shfaqjes në pajisje me ekrane të çdo madhësie. Të gjithë komponentët vizualë janë hartuar me kujdes, duke u ri-shtuar siç duhet kur punoni në pajisje mobile, dhe janë të përshtatshëm edhe për menaxhim me gishta në ekranet prekëse. Po ashtu, gjatë ndryshimit të madhësisë së dritares së aplikacionit, struktura kolonat transformohet — madhësia e kolonave zhvendoset proporcionalisht, në përputhje të drejtë me postulatet e konceptit të aplikacioneve të pasura në internet.

Sistematika

Baza e dizajnit të sistemit të postës elektronike korporative Mailion është një qasje sistematike. Ne e zhvillojmë këtë drejtim që nga fillimi i vitit 2017, kur diskutimi mbi sistemet e dizajnit nuk ishte aq në modë sa është sot. Sistemi i dizajnit është një grup rregullash dhe mjetesh për zbatimin vizual dhe teknik, që reflekton filozofinë e produktit dhe vazhdon të evoluojë. Ne e vendosëm atë për të thjeshtuar komunikimin midis zhvillimit dhe dizajnit.

Përgatitja e stilit të markës

Dizajni ynë është një "kamaleon", i aftë të adaptohet sipas çdo stili marke të klientit. Ngjyrat e të gjitha elementeve të ndërfaqes janë të përcaktuara përmes variablave. Kështu, duke ndryshuar një set të thjeshtë ngjyrash, mund të rikoloroni të gjitha aplikaionet në një kohë.

Fontet gjithashtu përcaktohen përmes variablave: ndërfaqja mund të përdorë fontin e markës së kompanisë klient, nëse kjo parashikohet nga marka e klientit. Në të njëjtën kohë, fontet e ndryshme mund të kenë madhësi të ndryshme të shkronjave, dhe ne e marrim këtë parasysh. Për shembull, PT Sans në madhësinë 16 duket ndjeshëm më e vogël se Roboto në të njëjtën madhësi 16. Prandaj, ne rregullojmë madhësinë e blloqeve tekstuale sipas karakteristikave të fontit të veçantë.

Do t'i kushtojmë artikuj të veçantë strukturës së bibliotekës tonë të ngjyrave dhe karakteristikave të punës me fontet.

Aplikacione mobile

Një pjesë e pandashme e çdo sistemi modern të postës elektronike janë aplikacionet mobile — përdoruesit duhet të kenë mundësinë të punojnë nga çdo vend dhe në çdo kohë.
Aktualisht po formuojmë konceptin e aplikacioneve korporative mobile, të cilat duhet të marrin parasysh dallimet në funksionalitetin e sistemeve të postës elektrike MрyOфис dhe të ofrojnë qasje të ndryshme për përdorimin e postës elektronike dhe sistemeve të kalendarit në kompani.

Paneli inteligjent i mediave

Grupet tona të fokusit treguan se përdoruesit e konsiderojnë ndërfaqet e sistemeve të zakonshme të postës elektrike si të ndërlikuara. Të anketuarit nga ne theksuan se veçanërisht është e vështirë të punosh me ngjarjet në kalendar dhe me skedarët e bashkangjitur. Ne përpiqeshim të arrijmë një ndërfaqe reaguese dhe përmirësim të performancës — për ta bërë produktin tonë të këndshëm për t'u përdorur.

Media panel, mjeti i ri për të përshpejtuar bashkëpunimin, sistematizon gjithë informacionin e komunikimiti dhe ofron qasje të menjëhershme në listën e pjesëmarrësve të bisedës, lidhjet dhe versionet e dokumenteve që janë dërguar ndonjëherë.

Ky этот инструмент ndihmon në situata kur përdoruesit duhet të punojnë me shtegu të mëdhenj nga qindra mesazhe. Shpesh ndodh që kërkohet të gjendet një dokument ose një imazh, i cili ishte vetëm në njërin prej tyre. Media Panel krijon njëlistë të të gjitha elementeve nga zinxhiri i email-eve dhe i shfaq ato në një vend. Si rezultat, gjetja e objektit të nevojshëm bëhet shumë më e lehtë.

Lokalizimi

Kërkesa për një sistem korporatash të postës elektronike nuk është vetëm për përdoruesit rusë. МойОфис ndjek një politikë të qëndrueshme për të hyrë në tregjet ndërkombëtare, prandaj i kushton një vëmendje të madhe çështjeve të lokalizimit të produkteve.

Në produktin tonë, nevoja për lokalizim në gjuhë të huaja është planifikuar fillimisht, në nivelin bazik të sistemit. Shtimi i gjuhëve të reja për ne nuk është një problem i madh - është një detyrë e qartë, të cilën ne dimë si ta zgjidhim.

Aktualisht, përdoruesit kanë në dispozicion gjuhët rusisht dhe anglisht. Në versionet e ardhshme do të shtojmë në sistemin tonë të postës elektronike mbështetje për gjuhët në të cilat funksionojnë produktet MoyoOffice — frëngjisht, spanjisht, portugez dhe të tjera. Në njëfarë mënyre, na ndihmon më shumë se kolegët tanë nga departamentet përkatëse, pasi për sistemet e postës dhe kalendarit duhet të marrim parasysh vetëm alfabetin dhe karakteristikat e punës me datat dhe oraret — formula, si në redaktorin e tabelave, fatmirësisht nuk kemi.

Po, ne jemi duke rekrutuar!

Krijimi i produktit tonë ka zënë disa qindra vite-njerëz. Dhe, me gjithë dëshirën time, nuk do të isha në gjendje të flisja menjëherë për gjithçka në kuadër të një artikulli. Megjithatë, shpresoj se kjo publikim do të shërbejë si një pikënisje për të njohur produktin tonë — siç thashë më lart, planifikoj të flas në mënyrë më të detajuar për zgjidhjen dhe karakteristikat e saj, si dhe për qasjet tona ndaj zhvillimit.

Pa pa tërësi, do të thosha se sot numri i kompanive që zhvillojnë sisteme të tilla postare në të gjithë botën është i kufizuar. Kjo është vërtet një sfidë inxhinierike komplekse, që kërkon një kuptim të thellë të nevojave të porositësve korporatë, një analizë të kujdesshme të proceseve të biznesit të organizatave të mëdha, tendencave moderne në dizajn dhe zhvillim, si dhe një numër të mjaftueshëm specialistësh të kualifikuar. Sistemi ynë postare zhvillohet çdo ditë.

Tani për tani kemi hapur pothuajse gjysmëqind mundësi punësimi në zhvillim. Bashkohuni me ne në punë, nëse dëshironi të krijoni një produkt që mund të ndryshojë përceptimin e botës korporative për postën elektronike.

Burimi: habr.com

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster