Shikimi i parë: si funksionon sistemi i ri i postës së korporatës Mailion nga MyOffice

Shikimi i parë: si funksionon sistemi i ri i postës së korporatës Mailion nga MyOffice

Pothuajse katër vjet më parë, ne filluam dizajnimin e një sistemi të ri postar të shpërndarë të quajtur Mailion, i cili është krijuar për komunikimet e korporatave. Zgjidhja jonë është e ndërtuar mbi arkitekturën e mikroshërbimit Cloud Native, e aftë për të punuar me më shumë se 1 përdorues në të njëjtën kohë dhe do të jetë gati për të mbuluar 000% të nevojave të korporatave të mëdha.

Gjatë punës në Mailion, ekipi është rritur disa herë, dhe tani pothuajse 70 zhvillues janë të përfshirë në produkt. Kemi bërë një rrugë të gjatë nga ideja dhe prototipet e para deri në fazën e pilotimit të versionit komercial. Është koha për t'i treguar Habrit se çfarë lloj produkti po krijojmë, si është rregulluar dhe funksionon sistemi ynë i postës, çfarë grupi teknologjie përdorim dhe pse zgjidhja jonë është e ardhmja e komunikimit të korporatave. Shkojme!

Habr, përshëndetje! Emri im është Anton Gerasimov, unë jam kreu i departamentit të zhvillimit në qendrën e zhvillimit të kompanisë në Moskë Zyra ime. Sot do të dëshironim të prezantojmë Mailion, një sistem postar thelbësisht i ri rus i klasës së ndërmarrjeve që do të bëhet një alternativë e denjë për zgjidhjet e huaja të njohura. Mailion ka kapacitet të lartë ngarkese, shkallëzim të paparë dhe tolerancë ndaj gabimeve dhe kërkon vëmendje minimale nga administratorët e sistemit.

Aktualisht zhvillimi ynë është në fazën beta, por shumë shpejt, sipas planit tonë, deri në fund të vitit 2020 do të bëhet një implementim pilot i një produkti komercial.

Në pjesën më të madhe, ky artikull përmban informacione të përgjithshme - është thjesht e pamundur të mbulohet një produkt kompleks softuerësh në një botim. Kam në plan të bëj një seri artikujsh me një histori rreth teknologjive kryesore. Ndërkohë, për lehtësinë tuaj, unë ofroj përmbajtjen e mëposhtme:

Çfarë është një sistem email i korporatës?

Përgjigja e thjeshtë dhe e qartë për këtë pyetje është mjeti i postës elektronike dhe kalendarit. Por djalli, siç e dimë, është në detaje.

Pra, ne po krijojmë një gjeneratë të re poste me funksione të avancuara të planifikimit, e cila është e fokusuar në segmentin e korporatave dhe kompanitë e mëdha. Jemi të fokusuar të punojmë me struktura të mëdha tregtare dhe qeveritare, të cilat mund të kenë nga 30 mijë deri në disa qindra mijëra vende pune.

Sistemi ynë bazohet në parimin e një zgjidhje platforme. Ne bazojmë konceptin e Unified Communications dhe ofrojmë një mjet të vetëm për të punuar me postën, kalendarin dhe dokumentet brenda një sistemi, me aftësinë për të zgjeruar funksionalitetin e zgjidhjes duke lidhur module dhe komponentë shtesë. Zgjatjet, meqë ra fjala, mund të zhvillohen jo vetëm nga ne, por edhe nga partnerët tanë. Për këtë qëllim do të publikohet gjithashtu një paketë veglash mjaft e gjerë SDK.

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

Bizneset e mëdha kanë formuar një trend interesant - ndërmarrjet po përjetojnë nevojën për funksione bashkëpunimi. Ne po flasim jo vetëm për ndërveprim të drejtpërdrejtë midis punonjësve përmes dërgimit të diçkaje, por për qasje të përbashkët në kuti postare dhe llogari me role, aftësinë për të punuar me grupe të mëdha pjesëmarrësish dhe praninë e funksioneve të ndryshme të korporatës.

Një funksion tipik i korporatës është mekanizmi i tërheqjes së postës elektronike, i cili kërkohet shumë në kompanitë e mëdha, por praktikisht nuk përdoret as në segmentin B2C dhe as në bizneset e vogla. Gjë është se midis grupeve të vogla të përdoruesve, gjasat për një nevojë të tillë janë mjaft të vogla, dhe kostoja e një gabimi është shumë më pak. Për më tepër, është thjesht e pamundur të zbatohet ky funksion jashtë sistemit të postës së korporatës - edhe në postën e Google nuk ka përgjigje të letrave në formën që përdoruesit e Exchange janë mësuar. Rrënja e problemit është në hartimin e protokolleve të postës nga vitet '80 të shekullit të kaluar.

Kemi kryer dhjetëra fokus grupe, kemi anketuar qindra përdorues dhe kemi shpenzuar disa mijëra orë pune duke identifikuar skenarë tipikë të përdorimit të emailit. Kjo na lejoi të studiojmë me kujdes nevojat e përdoruesve tanë potencialë dhe veçoritë e proceseve të tyre të biznesit. Bazuar në të dhënat e marra, ne vendosëm të zhvillojmë një arkitekturë që do të na lejonte të shkallëzonim në vëllimin e kërkuar të ngarkesës nëse është e nevojshme. Sipas mendimit tonë, nuk ka fare kufi, por për momentin kuptojmë se si të sigurojmë punën e kompanive që punësojnë disa qindra mijëra përdorues.

Çfarë fshihet nën kapuç

Shikimi i parë: si funksionon sistemi i ri i postës së korporatës Mailion nga MyOffice

Produkti ynë përfshin një zgjidhje emaili, një mjet planifikimi kalendar, një libër adresash, si dhe shikim interaktiv të dokumenteve bazuar në zgjidhjen tonë MyOffice për të punuar me dokumente.

Meqenëse po flasim për një zgjidhje të nivelit të korporatës, një motor kërkimi i plotë është gjithashtu një pjesë integrale e postës së korporatës. Zgjidhja jonë është e aftë të kryejë kërkim morfologjik nga fundi në fund në të gjithë komponentët. Përveç kësaj, i gjithë sistemi i postës bazohet në ruajtjen e tij, i cili gjithashtu është i optimizuar për bashkëpunim.

Cilat janë ndryshimet midis sistemeve të postës MyOffice

Një lexues i Habr-it që ka pasur tashmë përvojë në punën me zgjidhjet e MyOffice e di se produktet komerciale përfshijnë "MyOffice Mail". Dhe lind pyetja - cilat janë ndryshimet e tij nga sistemi i postës elektronike të korporatës Mailion, në të cilin ka punuar ekipi im?

Ne në MyOffice vendosëm që për të përmbushur nevojat e kompanive të madhësive të ndryshme, është e nevojshme të bëhen dy sisteme postare të klasit të ndërmarrjes. Produkti MyOffice Mail është menduar për organizatat me mijëra ose disa dhjetëra mijëra përdorues. Për strukturat më të mëdha, është më e leverdishme të përdoret Mailion, një produkt i ri MyOffice, i cili është ndërtuar në arkitekturën e mikroshërbimit Cloud Native, ka shkallëzim të paparë dhe tolerancë ndaj gabimeve.

Kur zgjedhin produkte, klientët duhet të vendosin paraprakisht për strategjinë e zhvillimit të mëtejshëm të kompanisë së tyre. Për çdo organizatë, zbatimi i një sistemi emaili është një punë komplekse projekti që nuk përfshin zëvendësimin e shpejtë të një zgjidhjeje me një tjetër. Prandaj, duhet të merren parasysh paraprakisht ngarkesa maksimale e mundshme, kriteret e tolerancës ndaj defekteve dhe vetë-shërimit, si dhe faktori i shpërndarjes gjeografike.

Dy sistemet e postës elektronike MyOffice janë thelbësisht të ndryshme. Ato janë ndërtuar duke përdorur rafte të ndryshme teknologjike dhe mjetet për secilin sistem zgjidhen në përputhje me qëllimet dhe objektivat e segmentit në të cilin do të vendoset sistemi i postës. Ne kemi një vizion të përbashkët të produktit të asaj që duhet të jetë e pranishme në sistemet e postës, si dhe sinkronizimin në qasjet e projektimit. Por këto janë dy produkte që janë krijuar për audienca të ndryshme përdoruesish.

Me cilat sfida përballen zhvilluesit?

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

Ne kemi kryer një hulumtim të plotë dhe kemi analizuar avantazhet dhe disavantazhet e zgjidhjeve ekzistuese të postës elektronike. Përvoja e grumbulluar e specialistëve tanë, të cilët në të kaluarën ishin të përfshirë drejtpërdrejt në krijimin e sistemeve me ngarkesë të lartë, na lejoi të identifikojmë shpejt pikën kryesore të dhimbjes së çdo produkti të njohur - performancën e hyrjes dhe daljes së diskut (IO).

Mund të themi se detyra e përshpejtimit të operacioneve të IO u bë sfida kryesore me të cilën u përballëm. Ishte e nevojshme të fokusoheshim në zgjidhjen e problemeve tona specifike dhe filluam të krijonim dhe zhvillonim sistemin tonë të ruajtjes së të dhënave binar. Kjo qasje ka një komponent ekonomik shumë të dukshëm - ne nuk kemi nevojë vetëm për të ruajtur të dhënat, por edhe për të kryer mjaft operacione hyrëse dhe dalëse të diskut.

Një vendim i tillë nuk ishte i lehtë. Ne studiuam shumë produkte të klasës së ndërmarrjeve që synojnë ruajtjen e informacionit dhe nuk gjetëm asgjë të gatshme dhe të përshtatshme për kërkesat tona. Në fund të fundit, ne nuk kemi nevojë vetëm për të ruajtur të dhënat, por edhe për të punuar vazhdimisht me to, dhe jo në një mënyrë ekskluzive me akses te një përdorues, por për të siguruar mundësinë e bashkëpunimit midis disa dhjetëra mijëra përdoruesve.
Pra, ne kemi përcaktuar se kriteri më prioritar i korporatës për ne është puna me sasi të mëdha të të dhënave.

Seriozitet

Për më tepër, kjo nuk është aq shumë çështje ruajtjeje, sa një detyrë e përpunimit dhe aksesit të shpejtë në këtë informacion. Kërkohet të sigurohen tregues të lartë të besueshmërisë - koha e vazhdueshme e funksionimit të të gjithë zgjidhjes duhet të jetë në nivelin 99,9%. Në të njëjtën kohë, sistemi i postës duhet të jetë autonom në marrjen e vendimeve të duhura për përpunimin e refuzimeve. Vetëm në këtë mënyrë mund të sigurojmë mungesën e dështimeve që mund të paralizojnë proceset e biznesit të një kompanie të caktuar.

toleranca ndaj gabimeve

Ne kemi përpunuar një sërë masash që zbatohen për secilin komponent dhe kemi zgjedhur qasje për të siguruar tolerancën e gabimeve. Në veçanti, sistemi i postës së korporatës përdor kuorumin e të dhënave, rezervimin e shërbimit dhe kontrollin e pashtetësisë, si dhe mekanizmat e tij të kuorumit të rrugës dhe konsensusit.

Një kriter për tolerancën e lartë të gabimeve është prania e mekanizmave të vetëkontrollit në secilin komponent. Mailion vazhdimisht analizon nëse ky apo ai funksion është ekzekutuar saktë apo gabim, nëse ky apo ai bllok funksionon si duhet. Ky është një nga mjetet e vetë-shërimit të sistemit në rast të dështimit. Informacioni nuk duhet humbur, zgjidhja duhet të arrijë përfundimisht një gjendje konsistente.

Duhet të kuptohet se nuk është e mundur të parashikohen të gjitha ngjarjet e mundshme në jetë në përgjithësi - nuk mund të mashtrosh fizikën. Por ne i përmbahemi qasjeve të tilla të projektimit që na lejojnë të flasim me një shkallë mjaft të lartë besimi për trajtimin e saktë të aksidenteve të modeleve të caktuara. Ne gjithashtu kemi një ekip të madh testimi që vazhdimisht përpiqet të thyejë diçka në produkt. Dhe ndonjëherë ata kanë sukses. Nisur nga ky fakt nis një incident, të cilin e studiojmë në detaje dhe mbi bazën e tij krijojmë një mekanizëm të ri për eliminimin e problemeve të tilla.

Si reagon sistemi ndaj përplasjeve

Tregu shpesh shtron pyetjen - çfarë ndodh me sistemin nëse papritmas humbet lidhjen me një nga nyjet e tij? Një kërkesë e tillë është veçanërisht e rëndësishme nëse planifikoni të zbatoni një zgjidhje të shpërndarë gjeografikisht.

Gjatë projektimit të një instalimi të tillë, është e nevojshme të merren parasysh nevojat e klientit dhe grupi i tij i kritereve të besueshmërisë. Është gabim të besohet se lidhja me rrjetin e të dhënave është e njëjtë kudo. Në sistemet e ndërmarrjeve, është e rëndësishme të merret parasysh edhe shpejtësia e sinjalit përmes fibrës optike.

Nëse klienti bën kërkesa të larta për besueshmërinë, atëherë ne do të rekomandojmë instalimin në disa qendra të dhënash, të cilat do të lidhen me linja të dedikuara komunikimi.
Sidoqoftë, skenari i një ndërprerjeje të plotë të energjisë në një nga nyjet e sistemit të postës nuk mund të përjashtohet. Në këtë rast, puna me të dhënat kryesore të këtij segmenti do të pezullohet, por pjesa tjetër e pjesëve do të funksionojë sikur asgjë të mos kishte ndodhur. Sistemi do të njoftojë administratorët për humbjen e një nyje dhe punonjësit do të duhet të ndërmarrin një sërë veprimesh të përshtatshme.

Gjithashtu, sistemi ynë i postës mund të konfigurohet në atë mënyrë që rezervimet të ndodhin brenda qendrës së të dhënave. Kjo qasje do të sigurojë funksionimin në rast të humbjes së disa nyjeve brenda qendrës së të dhënave dhe askush nuk do të vërejë humbjen e njërit prej nyjeve - përveç, sigurisht, sistemit të monitorimit. Kur ndodh një ngjarje e tillë, ngarkesa thjesht rishpërndahet. Prandaj, kur hartoni një sistem poste, është e rëndësishme të merret parasysh diferenca - sa dhe cilët komponentë mund të "humben" në një aksident.

pavarësi

Nuk ka sisteme absolutisht të besueshme, dhe dështimet, në një mënyrë ose në një tjetër, mund të ndodhin. Prandaj, kur hartoni një sistem poste, është e rëndësishme të sigurohet aftësia për të lokalizuar shpejt dështimet, gjë që do t'i lejojë ato të eliminohen brenda një periudhe të caktuar SLA. Për më tepër, dështimet duhet të korrigjohen nga sistemi në mënyrë të pavarur, duke minimizuar ndërhyrjen e administratorëve të sistemit dhe shërbimeve të funksionimit.

Lehtësia e funksionimit

Sigurisht, sistemet e mëdha nuk mund të mos kërkojnë vëmendjen e punonjësve shumë të kualifikuar. Por një nga aspektet që marrim parasysh gjatë dizajnimit është se sistemi duhet të jetë i lehtë për t'u administruar dhe të mos kërkojë ndonjë kompetencë unike.

Efikasiteti ekonomik

Sigurisht, për të punuar me ndonjë sistem të tillë ndërmarrjeje, kërkohet trajnimi i punonjësve - në fund të fundit, ne po flasim për shkallë vërtet të mëdha. Prandaj, gjatë krijimit të produktit tonë, ne u fokusuam në uljen e kostos totale të pronësisë së sistemit. Për çdo biznes, është e rëndësishme të monitoroni efikasitetin e shpenzimeve dhe të përpiqeni të shmangni injektimin e pafund të parave në shpenzimet operative.

Decentralizimi

Për të arritur parimet për të cilat fola më herët, është e nevojshme që sistemi të shpërndahet plotësisht - një qasje e centralizuar është gjithmonë e kufizuar nga kushtet e përdorimit të harduerit.

Sigurisht, mund të blini një server të madh dhe të përpiqeni të vendosni të gjitha aplikacionet dhe shërbimet në të. Por sa më i madh të jetë sistemi, aq më kompleks është i gjithë dizajni dhe besueshmëria e një sistemi të tillë po bie vazhdimisht - në fund të fundit, një server nënkupton një pikë të vetme dështimi. Dhe sa më shumë e përqendrojmë punën, aq më shumë varemi nga ajo pikë qendrore.

Kërkesat e sistemit

Kur flasim për sisteme komplekse të postës elektronike të korporatave, duhet të kuptojmë se nuk ekziston një gjë e tillë si një "konfigurim minimal për funksionim". Baza e çdo zbatimi të madh është gjithmonë puna serioze e projektimit. Kjo ju lejon të lidhni nevojat e një biznesi specifik dhe konfigurimin optimal të sistemit të postës.

Sistemi i postës së korporatës është një mjet fleksibël që mund të personalizohet sipas një numri të madh parametrash. Ne kryejmë testimin e ngarkesës sipas metodologjisë sonë, e cila na lejon të simulojmë ngarkesën bazuar në analizën e një duzinë kriteresh bazë dhe disa qindra të mundshme.

Mund të themi se gjatë përgatitjes së një projekti zbatimi, janë llogaritjet ato që do të tregojnë intensitetin e punës së përdoruesve në proceset ekzistuese të biznesit të organizatës. Në të njëjtën kohë, analizohen shumë parametra të hyrjes dhe, në varësi të ngarkesës së mundshme, merret një vendim për sasinë e kërkuar të fuqisë llogaritëse - nga një kompjuter në një dhomë të tërë kompjuteri.

Prandaj, të flasim për disa konfigurime minimale nuk është plotësisht e saktë. Në veçanti, ne kemi gjithashtu një stendë demo që funksionon vetëm në një makinë. Por ne e kuptojmë se puna në segmentin e korporatës kërkon instalim në dhjetëra dhe madje qindra makina virtuale.

Rafte teknologjike

Kur krijojmë produkte, i kushtojmë vëmendje të veçantë pastërtisë së licencuar të kodit. MyOffice ka vendosur dhe operon standarde të larta cilësie, të cilat kërkojnë që ne të zhvillojmë plotësisht produktet në mënyrë të pavarur, me përfshirje minimale të kodit të jashtëm.

Pjesa më e madhe e kodit të Mailion është zhvillim i brendshëm, kod që është në pronësi të plotë nga ne dhe që ne mund ta ndryshojmë dhe modifikojmë sipas nevojës. Shumica e kodit për sistemin tonë të postës shkruhet vetë në Go (Golang). Përveç Go, ne përdorim C++ si dhe Java Script ES6 për pjesën e internetit.

Pjesa e mbetur prej 5% janë të ashtuquajturit "komponentë të rëndë", siç janë bazat e të dhënave. Këto përfshijnë RethinkDB, ArangoDB dhe Redis. Nga teknologjitë kryesore, vë në dukje edhe gRPC - një sistem thirrjesh procedurash në distancë që përdoret si një mekanizëm i vetëm për ndërveprim përmes API, kjo është një pjesë e rëndësishme.

Nga se përbëhet produkti?

Sistemi i postës së korporatës nuk është një "server në vakum". Produkti ynë përfshin rreth 70 komponentë dhe 45 shërbime që mbështesin sistemin e postës. Të gjithë këta elementë janë shkruar nga e para dhe janë zhvillim i vetë MyOffice.

Pjesa më e dukshme e sistemit është kompleksi i serverëve, i cili ofron sisteme ruajtjeje, poste, kalendar dhe kërkimi, si dhe një klient web. Ne po zhvillojmë gjithashtu disa aplikacione përdoruesish dhe planifikojmë t'u ofrojmë përdoruesve tanë "klientë të hollë" të rinj bazuar në teknologjitë e klientëve tanë në ueb deri në kohën e lëshimit komercial.

Pajtueshmëria me sistemet e postës

Mailion funksionon sipas protokolleve standarde. Për të filluar përdorimin e zgjidhjes sonë, ju duhet vetëm të konfiguroni aplikacionet e klientit dhe të vazhdoni të punoni me ta në mjedisin tuaj të zakonshëm. Për shembull, mund të përdorni aplikacionin e klientit të përfshirë në produktin MyOffice Mail.

Gjithashtu, për lehtësinë e përdoruesve tanë, ne kemi krijuar një shtojcë të veçantë që ofron një kalim pa probleme nga Exchange. Me ndihmën e tij, përdoruesit do të jenë në gjendje të vazhdojnë të punojnë me MS Outlook kur zëvendësojnë serverin e postës - ata as nuk do të vërejnë se diçka ka ndryshuar në ndërveprimin e tyre të zakonshëm me mjetet e komunikimit. Një shtojcë e tillë ju lejon të transferoni pa probleme përdoruesit nga sistemi i vjetër i postës, pa ndalur punën e të gjithë organizatës. Kjo është veçanërisht e rëndësishme nëse keni nevojë të zëvendësoni mjetet për qindra mijëra përdorues.

Lehtësia e administrimit

Një tipar i sistemit tonë të postës së korporatës është nevoja për pjesëmarrje jashtëzakonisht të vogël të administratorëve. Gjatë projektimit, ne u përpoqëm të gjenim një ekuilibër midis mundësisë së personalizimit dhe kompleksitetit të menaxhimit. Për ta arritur këtë, na duhej të bënim shumë kërkime mbi modelet e sjelljes së administratorëve të sistemeve komplekse të korporatave.

Siç thashë më herët, ekipi ynë përbëhet nga specialistë të kualifikuar - secili prej tyre ka përvojë solide në administrim. Prandaj, gjatë zhvillimit të sistemit, ne u përpoqëm të transferonim përvojën e tyre në nevojat e përdoruesve gjatë menaxhimit të një produkti kompleks. Me fjalë të tjera, duke ditur për problemet e mundshme, ne parashikuam paraprakisht mënyra për t'i zgjidhur ato në nivelin e projektimit arkitektonik.

Për shembull,

  • ofrohet izolimi i komponentëve të sistemit në kontejnerë, duke përfshirë kontejnerët e infrastrukturës - kjo na ndihmon të rrisim nivelin e sigurisë, të konfigurojmë në mënyrë fleksibël aksesin midis komponentëve dhe gjithashtu na lejon të përfshijmë shpejt artikuj të rinj në listën e sistemeve dhe platformave të mbështetura që janë në kërkesë nga biznesi;
  • një qasje e vetme për zhvillimin dhe vendosjen, një format i vetëm konfigurimi për të gjithë komponentët kontribuojnë në një punë më të kuptueshme dhe efikase dhe reduktojnë kostot e mbështetjes;
  • instaluesi i sistemit tuaj, bazuar në mjetet e njohura të vendosjes, ju lejon të menaxhoni instalimin në mënyrë qendrore, fleksibël dhe qartë;
    Arkitektura e mikroshërbimeve me një ndarje të qartë të përgjegjësisë së logjikës së biznesit midis shërbimeve ndihmon për të kuptuar skemën e sistemit dhe mbështetjen më efikase;
  • pjesa e infrastrukturës së sistemit bazohet në zgjidhje të njohura, duke përdorur praktikat më të mira, si dhe mundëson integrimin me sistemet ekzistuese në ndërmarrje, gjë që thjeshton vënien në punë të sistemit brenda kompanisë;
  • për këtë qëllim, në objektin e magazinimit do të sigurohet një sistem i bazuar në inteligjencën artificiale, i cili do të jetë në gjendje të identifikojë në mënyrë të pavarur dështimet e mundshme dhe të menaxhojë pajisjet.

Dizajn modern

U deshën disa mijëra orë punë për të krijuar modelin e produktit. Para zhvillimit, detyra ishte që ndërfaqja të bëhej moderne - e lehtë dhe intuitive. Është e ndërlikuar kur jeni duke projektuar një sistem ndërmarrjesh që duhet të përfshijë një numër karakteristikash specifike si parazgjedhje.

Shikimi i parë: si funksionon sistemi i ri i postës së korporatës Mailion nga MyOffice

Natyrisht, dizajni nuk mund të "gdhendet në gur" ose të miratohet për nënshkrim dhe vulë - është një mjet i gjallë, ai vazhdimisht evoluon dhe përmirësohet. Gjatë katër viteve, ne e kemi transformuar dizajnin disa herë, por nuk ka pasur një ndryshim rrënjësor në ideologji. Parimi kryesor i ndërtimit të të gjithë linjës së produkteve të korporatës është krijimi i një sistemi të dizajnit universal.

Gjatë hartimit të dizajnit të një sistemi postar të korporatës, ne i kushtuam vëmendje të veçantë zhvillimit të tre fushave kryesore - përshtatshmërisë, qëndrueshmërisë dhe aftësisë për t'u përshtatur me identitetin korporativ të klientit.

Përshtatshmëria

Një tipar i projektimit të ndërfaqeve të sistemit të postës së korporatës Mailion është aftësia për të shfaqur në pajisje me ekrane të çdo madhësie. Të gjithë komponentët vizualë janë vizatuar me kujdes, ato shkallëzohen në mënyrë korrekte kur punojnë në pajisje celulare dhe janë të përshtatshme në mënyrë të përkryer edhe për kontrollin e gishtave në ekranet me prekje. Gjithashtu, kur ndryshoni madhësinë e dritares së aplikacionit, faqosja e kolonës gjithashtu transformohet - madhësia e kolonave zhvendoset proporcionalisht, në përputhje të rreptë me postulatet e konceptit të aplikacioneve të pasura në internet.

Qëndrueshmëria

Dizajni i sistemit të postës së korporatës Mailion bazohet në një qasje sistematike. Ne e kemi zhvilluar këtë drejtim që nga fillimi i vitit 2017, kur nuk ishte aq në modë të flitej për sistemet e projektimit sa është tani. Një sistem projektimi është një grup rregullash dhe mjetesh për ekzekutimin vizual dhe teknik që pasqyron filozofinë e një produkti dhe është vazhdimisht në zhvillim. Ne e prezantuam atë për të thjeshtuar komunikimin midis zhvillimit dhe dizajnit.

Përshtatja e identitetit të korporatës

Dizajni ynë është një "kameleon", i aftë për t'u përshtatur me stilin e korporatës së çdo klienti. Ngjyrat e të gjithë elementëve të ndërfaqes përcaktohen përmes variablave. Kështu, duke ndryshuar grupin bazë të disa ngjyrave, mund të ringjyrësh të gjitha aplikacionet menjëherë.

Fontet përcaktohen gjithashtu përmes variablave: ndërfaqja mund të përdorë fontin e korporatës së kompanisë së klientit, nëse parashikohet nga libri i markës së klientit. Në të njëjtën kohë, shkronja të ndryshme mund të kenë madhësi të ndryshme shkronjash, dhe ne e marrim këtë parasysh. Për shembull, PT Sans në madhësinë 16 duket dukshëm më i vogël se Roboto në të njëjtën madhësi 16. Prandaj, ne rregullojmë madhësinë e blloqeve të tekstit me veçoritë e një fonti të caktuar.

Ne do t'i kushtojmë artikuj të veçantë strukturës së bibliotekës sonë të ngjyrave dhe veçorive të punës me fontet.

Apps Mobile

Aplikacionet celulare janë një pjesë integrale e çdo sistemi modern të postës - përdoruesit duhet të jenë në gjendje të punojnë nga kudo dhe në çdo kohë.
Tani sapo po formojmë konceptin e aplikacioneve celulare të korporatave, ato duhet të marrin parasysh ndryshimet në funksionalitetin e sistemeve të postës MyOffice dhe të ofrojnë qasje të ndryshme për përdorimin e sistemeve të postës elektronike dhe kalendarit në korporata.

Paneli mediatik inteligjent

Grupet tona të fokusit treguan se përdoruesit i shohin të rëndë ndërfaqet e sistemeve të njohura të postës elektronike. Të anketuarit që intervistuam vunë re se puna me ngjarjet dhe bashkëngjitjet e kalendarit ishte veçanërisht e vështirë. Ne u përpoqëm të arrijmë një ndërfaqe të përgjegjshme dhe të rrisim produktivitetin - për ta bërë produktin tonë të këndshëm për t'u përdorur.

Paneli i medias, një mjet i ri bashkëpunimi, organizon të gjithë informacionin rreth një bisede dhe siguron akses të menjëhershëm në listën e pjesëmarrësve në bisedë, lidhjet dhe versionet e dokumenteve që janë dërguar ndonjëherë.

Ky mjet ndihmon në situatat kur përdoruesit duhet të punojnë me gjurmë të mëdha prej qindra mesazhesh. Shpesh ndodh që ju duhet të gjeni një dokument ose fotografi që ishte vetëm në njërën prej tyre. Paneli i medias krijon një listë të të gjithë elementëve nga një zinxhir emaili dhe i shfaq ato në një vend. Si rezultat, gjetja e objektit të dëshiruar bëhet shumë më e lehtë.

lokalizimi

Nevoja për një sistem poste të korporatës nuk është vetëm në mesin e përdoruesve rusë. MyOffice ndjek një politikë të qëndrueshme të hyrjes në tregjet e huaja, ndaj çështjeve të lokalizimit të produkteve i kushtohet mjaft vëmendje.

Në produktin tonë, nevoja e lokalizimit në gjuhë të huaja u parashtrua fillimisht, në nivelin e pjesës bazë të sistemit. Në vetvete, shtimi i gjuhëve të reja nuk është një problem i madh për ne - është një detyrë plotësisht e kuptueshme që ne dimë ta zgjidhim.

Aktualisht, gjuhët ruse dhe angleze janë të disponueshme për përdoruesit. Në publikimet e ardhshme, ne do të shtojmë mbështetjen për gjuhët në të cilat funksionojnë produktet MyOffice - frëngjisht, spanjisht, portugalisht dhe të tjera - në sistemin e postës së korporatës. Në disa aspekte, është më e lehtë për ne sesa për kolegët nga departamentet fqinje, pasi për sistemet postare dhe kalendarike është e nevojshme vetëm të merret parasysh alfabeti dhe veçoritë e punës me datat dhe kohët - për fat të mirë, ne nuk kemi formula, si në një redaktues spreadsheet.

Po, po punësojmë!

U deshën disa qindra vite njeri për të krijuar produktin tonë. Dhe me gjithë dëshirën time, nuk do të mund të tregoja për gjithçka menjëherë brenda kornizës së një artikulli. Megjithatë, shpresoj që ky botim të shërbejë si një pikënisje për njohjen e produktit tonë - siç thashë më lart, planifikoj të vazhdoj të flas më në detaje si për vetë zgjidhjen ashtu edhe për veçoritë e saj, si dhe për qasjet tona ndaj zhvillimit. .

Pa një hije modestie, do të them gjithashtu se sot numri i kompanive që zhvillojnë sisteme të tilla postare në mbarë botën është i pakët. Kjo është një detyrë vërtet komplekse inxhinierike, kërkon një kuptim të thellë të nevojave të klientëve të korporatave, dhe një analizë të plotë të proceseve të biznesit të organizatave të mëdha, tendencave moderne në dizajn dhe zhvillim, si dhe një sasi të mjaftueshme specialistësh kompetentë. Sistemi ynë i postës po zhvillohet çdo ditë.

Tani për tani jemi pothuajse të hapur pesëdhjetë vendet e lira ne zhvillim. Ejani të punoni me ne nëse dëshironi të punoni me ne për të krijuar një produkt që mund të ndryshojë mënyrën se si bota e korporatave mendon për emailin.

Burimi: www.habr.com

Bleni një host të besueshëm për faqet me mbrojtje DDoS, serverë VPS VDS 🔥 Bleni hosting të besueshëm të faqeve të internetit me mbrojtje DDoS, servera VPS VDS | ProHoster