Shikimi i parë: si është ndërtuar sistemi i ri korporativ i postës Mailion nga MойОфис

Shikimi i parë: si është ndërtuar sistemi i ri korporativ i postës Mailion nga MойОфис

Gati katër vjet më parë, ne filluam të projektojmë një sistem të ri të shpërndarë të postës elektronike Mailion, i cili është i destinuar për komunikimin korporativ. Zgjidhja jonë është ndërtuar mbi arkitekturën mikroshërbore Cloud Native, është e aftë të punojë me më shumë se 1,000,000 përdorues njëkohësisht dhe do të jetë gati të plotësojë 100% të nevojave të korporatave të mëdha.

Gjatë punës mbi Mailion, ekipi ynë është rritur disa herë, dhe tani pothuajse 70 zhvillues janë të angazhuar në produkt. Ne kemi kaluar një rrugë të gjatë nga ideja dhe prototipet e para deri në fazën e pilotimit të versionit komercial. Ka ardhur koha për të treguar Habr për atë që po krijojmë si produkt, si është e ndërtuar dhe si funksionon sistemi ynë i postës elektronike, cilat janë teknologjitë që përdorim dhe pse zgjidhja jonë është e ardhmja e komunikimeve korporative. Le të fillojmë!

Habr, përshëndetje! Emri im është Anton Gerasimov, unë drejtoj departamentin e zhvillimit në qendrën e zhvillimit në Moskë të kompanisë MojOфис. Sot ne duam të prezantojmë Mailion — një sistem të ri të postës elektronike të klasës korporative, që do të bëhet një alternativë e denjë për zgjidhjet popullore të huaja. Mailion ka kapacitet të lartë ngarkese, mundësi të paprecedenta për shkallëzim dhe qëndrueshmëri, si dhe kërkon mbikëqyrje minimale nga administratoret e sistemeve.

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

Në tërësi, ky artikull përmban informacione të përgjithshme — është thjesht e pamundur të flasësh për një produkt të ndërlikuar programor në një publikim të vetëm. Unë planifikoj të bëj një seri artikujsh që do të flasin për teknologjitë kyçe. Deri atëherë, për lehtësinë tuaj, po ofroj përmbajtjen e tillë:

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

Përgjigjja e thjeshtë dhe e qartë ndaj këtij pyetjeje është një mjet për menaxhimin e postës elektronike dhe kalendarit. Por siç dihet, djalli qëndron në detaje.

Kështu, ne po krijojmë një postë të gjeneratës së re me funksione të avancuara për planifikimin e kalendarit, e cila fokusohet në segmentin korporativ dhe në kompanitë e mëdha. Ne synojmë të punojmë me struktura të mëdha komerciale dhe shtetërore, ku mund të ketë nga 30 mijë deri në disa qindra mijë vende pune.

Në thelb të sistemit tonë qëndron principi i zgjidhjes platformë. Ne e bazojmë veten në konceptin e Komunikimeve të Unifikuara dhe ofrojmë një mjet të vetëm për menaxhimin e postës, kalendarit dhe dokumenteve brenda një sistemi, me mundësinë e zgjerimit të funksionalitetit të zgjidhjes përmes lidhjes së moduleve dhe komponenteve shtesë. Zgjerimet, për të thënë, mund të zhvillohen jo vetëm nga ne, por edhe nga partnerët tanë. Për këtë qëllim do të publikohet një instrumentar i gjerë SDK.

Kujt dhe përse i nevojitet një postë tjetër?

Biznesi i madh ka formuar një tendencë interesante - ndërmarrjet ndjejnë nevojën për funksione të bashkëpunimit. Nuk bëhet fjalë vetëm për bashkëveprimin e drejtpërdrejtë të punonjësve përmes dërgimit të diçkaje, por pikërisht për qasje të përbashkët në kutitë postare dhe 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 në të njëjtën kohë praktikisht nuk përdoret as në segmentin B2C, as në biznesin e vogël. Problemi është se mes grupeve të vogla të përdoruesve, probabiliteti i shfaqjes së një nevoje të tillë është mjaft i vogël, dhe gjithashtu çmimi i gabimit është shumë më i vogël. Për më tepër, realizimi i kësaj funksionaliteti jashtë një sistemi të postës korporative është thjesht i pamundur - madje as në postën Google nuk ka opsion për tërheqjen e email-eve në atë formë, me të cilën janë mësuar përdoruesit e Exchange. Çerdhja e problemit ndodhet në strukturën e protokolleve të postës nga vitet '80 të shekullit të kaluar.

Kemi organizuar dhjetëra grupe fokusimi, kemi anketuar qindra përdorues dhe kemi shpenzuar disa mijëra orë pune për të identifikuar skenarët tipikë të përdorimit të postës. Kjo na lejoi të studiojmë me kujdes nevojat e përdoruesve tanë potencialë dhe karakteristikat e proceseve të tyre biznesore. Bazuar në të dhënat e marra, vendosëm të zhvillojmë një arkitekturë që do të na mundësonte të shkallëzojmë shërbimin në përputhje me nevojat. Në mendimin tonë — nuk ka kufij të vërtetë, megjithatë për momentin kuptojmë se si të sigurojmë funksionimin e kompanive me qindra mijëra përdorues.

Çfarë fshihet nën kapak

Shikimi i parë: si është ndërtuar sistemi i ri korporativ i postës Mailion nga MойОфис

Produktet tona përfshijnë një zgjidhje postare, një mjet për planifikimin e kalendarit, një libër adreshash, si dhe një shikim interaktiv të dokumenteve mbi bazën e zgjidhjes sonë MoiOffice për punën me dokumente.

Duke folur për një zgjidhje të nivelit të korporatës, një pjesë thelbësore e postës korporative është gjithashtu një sistem i plotë kërkimi. Zgjidhja jonë është e aftë për të realizuar kërkime morfologjike përmes të gjithë 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 MoiOffice?

Lexuesi i Habrës, i cili ka përvojë me zgjidhjet MoiOffice, e di se në përbërë të produkteve tregtare është i pranishëm "MoiOffice Posta". Dhe shfaqet pyetja — cilat janë dallimet midis saj dhe sistemit korporativ të postës Mailion, mbi të cilin punoi ekipi im?

Ne në MoiOffice vendosëm se për të përmbushur nevojat e kompanive të ndryshme është e nevojshme të krijojmë dy sisteme postare të nivelit korporativ. Produkti "MoiOffice Posta" është i destinuar për organizata ku numri i përdoruesve arrin mijëra ose disa dhjetëra mijëra. Për struktura më të mëdha, është më e arsyeshme të përdoret Mailion — produkti i ri i MoiOffice, i ndërtuar mbi një arkitekturë mikrosherbimesh Cloud Native, me mundësi të jashtëzakonshme për shkallëzim dhe qëndrueshmëri.

Kur zgjedhjen e produkteve, klientët duhet të përcaktohen paraprakisht me strategjinë e zhvillimit të mëtejshëm të kompanisë së tyre. Për çdo organizatë, implementimi i një sistemi postash është një punë projektimi e komplikuar, e cila nuk parashikon zëvendësimin e shpejtë të një zgjidhjeje me një tjetër. Prandaj, ngarkesa maksimale e mundshme, kriteret për disponueshmërinë dhe vetë-rivendosjen, si dhe faktorët e shpërndarjes geografike duhet të merren parasysh paraprakisht.

Dy sistemet e postës MойОфис janë thelbësisht të ndryshme. Ato janë ndërtuar duke përdorur stack-e të ndryshme teknologjike, dhe mjetet për secilin sistem zgjidhen sipas qëllimeve dhe detyrave të segmentit në të cilin do të zhvillohet sistemi i postës. Ne kemi një vizion të përbashkët të produkteve se çfarë duhet të pranishëm në sistemet e postës, si dhe sinkronizim në qasjet e dizajnit. Por këto janë dy produkte, të cilat janë të destinuara për audienca të ndryshme përdoruesish.

Cilat sfida përballen zhvilluesit

Më tej në tekst, 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 akumuluar e specialistëve tanë, të cilët në të kaluarën kishin marrë një rol të drejtpërdrejtë në krijimin e sistemeve me ngarkesë të lartë, na dha mundësinë të identifikonim shpejt pikën kryesore të dhimbjes së çdo produkti të njohur - performancën e operacioneve të hyrjes dhe daljes në disk (IO).

Mund të thuhet se detyra për të përshpejtuar operacionet IO u bë 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 qasja ka një përbërje ekonomike të dukshme - na nevojitet jo vetëm të ruajmë të dhënat, por edhe të kryejmë një numër të madh operacionesh të hyrjes dhe daljes në disk.

Kjo zgjidhje nuk ishte e lehtë për t'u arritur. Kemi studiuar shumë produkte të klasës shkallore që janë fokusuar në ruajtjen e informacionit dhe nuk kemi gjetur asgjë që plotësonte kërkesat tona. Ne kemi nevojë jo vetëm për të ruajtur të dhënat, por edhe për të punuar vazhdimisht me to, dhe jo në një mod i monopolit me akses të një përdoruesi, por për të mundësuar bashkëpunimin e disa dhjetëra mijëra përdoruesve.
Pra, ne identifikuam se kriteri më i rëndësishëm për ne është punimi me sasi të mëdha të dhënash.

Besueshmëria

Kjo nuk është aq shumë një çështje ruajtjeje, sa një detyrë për përpunimin dhe qasjen e shpejtë në këtë informacion. Duhet të sigurohen nivele të larta të besueshmërisë — koha e punës së vazhdueshme të zgjidhjes duhet të jetë në nivelin 99,9%. Po ashtu, sistemi postë elektronik duhet të jetë autonom në marrjen e vendimeve të sakta për përpunimin e dështimeve. Vetëm në këtë mund të arrihet parandalimi i defekteve që mund të paralizojnë proceset e biznesit të ndonjë kompanie.

Qëndrueshmëri

Ne kemi punuar një kompleks masash që aplikohen për çdo komponent dhe kemi përzgjedhur qasje për të siguruar qëndrueshmërinë. Në veçanti, në sistemin korporativ të postës elektronike aplikohet puna me kvorum të të dhënave, rezervimi i shërbimeve dhe kontrolli i mungesës së gjendjeve të tyre, si dhe mekanizmat tanë të ruterimit dhe mbështetje të kvorumit mbi bazën e konsensusit.

Një kriter për një qëndrueshmëri të lartë është prania e mekanizmave për vetëkontroll në çdo komponent. Mailion vazhdimisht analizon nëse një funksion realizohet siç duhet apo gabim, nëse një bllok vepron saktë apo jo. Ky është një nga mjetet e vetë-riparimit të sistemit në rast dështimi. Informacioni nuk duhet të humbasë, zgjidhja duhet të kalojë në një gjendje të qëndrueshme në fund.

Duhet të kuptohet se nuk është e mundshme të parashikosh të gjitha ngjarjet e mundshme në jetë - nuk mund ta mashtrosh fizikën. Por ne ndiqemi qasje të tilla në projektim që na lejojnë të flasim me një shkallë të lartë besimi për trajtimin e duhur të aksidenteve të caktuara. Po ashtu, kemi një grup të madh testimi që vazhdon të përpiqet të prishë diçka në produkt. Disa herë ata e arrijnë këtë. Në këtë rast, shpallet një incident, i cili studiohet me përpikmëri dhe në bazë të tij krijojmë një mekanizëm të ri për të eliminuar probleme të tilla.

Si reagon sistemi ndaj aksidenteve

Tregu shpesh pyet - çfarë do të ndodhë me sistemin nëse ai papritur humbet lidhjen me njërin nga nyjet e tij? Ky kërkesë është veçanërisht e rëndësishme nëse planifikohet të implementohet një zgjidhje gjeografikisht të shpërndara.

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

Nëse klienti ka kërkesa të larta për besueshmëri, atëherë do të rekomandojmë instalimin në disa qendra të të dhënave të cilat do të jenë të lidhura me linja të dedikuara komunikimi.
Megjithatë, nuk mund të përjashtohet skenari i një ndërprerjeje të plotë të energjisë elektrike në njërën nga nyjet e sistemit postak. 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 të mos kishte ndodhur asgjë. Sistemi do të njoftojë administratorët për humbjen e nyjës, dhe punonjësit do të duhet të realizojnë një sërë veprimesh përkatëse.

Po ashtu, sistemi ynë postak mund të konfigurohet në një mënyrë që të ndodhë rezervimi brenda qendrës së të dhënave. Kjo qasje do të sigurojë funksionimin në rast humbjeje të disa nyjeve brenda DC, dhe humbja e njërës nga nyje nuk do të vërehet nga askush - përveç, natyrisht, sistemit të monitorimit. Kur ndodh një ngjare e tillë, ngarkesa thjesht shpërndahet përsëri. Prandaj, gjatë projektimit të sistemit postak, është e rëndësishme të merret parasysh rezervë - sa dhe cilat komponentë mund të "humbin" gjatë aksidentit.

Pavarësia

Nuk ka sisteme absolutisht të besueshme, dhe dështimet në një mënyrë apo tjetër mund të ndodhin. Prandaj, kur projektohet një sistem poste, është e rëndësishme të sigurohet mundësia e lokalizimit të shpejtë të çështjeve që do të lejojë zgjidhjen e tyre brenda një periudhe SLA të caktuar. Dështimet duhet të korrigjohen nga vetë sistemi, duke minimizuar ndërhyrjen e administratorëve të sistemeve dhe shërbimeve të operimit.

Thjeshtësia e përdorimit

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

Efiçenca ekonomike

Padyshim, për të punuar me çdo sistem të tillë korporativ është e nevojshme të përgatiten punonjësit — sepse po flasim për vërtet të mëdha përmasash. Prandaj, kur krijuam produktin tonë, u fokusuam në uljen e kostos totale të pronësisë së sistemit. Për çdo biznes, është e rëndësishme të monitorojë efikasitetin e shpenzimeve dhe të përpiqet të shmangë injektimin e pafund të parave në shpenzimet operative.

Desentralizimi

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

Sigurisht, mund të blini një server të madh dhe të provoni të vendosni aty të gjitha aplikacionet dhe shërbimet. Por sa më i madh të jetë sistemi, aq më e komplikuar bëhet e gjithë struktura, dhe besueshmëria e një sistemi të tillë vazhdimisht zvogëlohet — sepse një server do të thotë gjithashtu një pikë të vetme dështimi. Dhe sa më shumë të centralizojmë punën, aq më shumë varen nga kjo pikë qendrore.

Kërkesat e sistemit

Kur flasim për sisteme komplekse korporative të postës elektronike, duhet të kuptojmë se nuk ekziston një koncept si "konfigurimi minimal për funksionim". Në thelb të çdo implementimi të madh qëndron puna serioze e projektimit. Kjo lejon lidhjen midis nevojave të veçanta të biznesit dhe konfigurimit optimal të sistemit të postës.

Sistemi i korporatës për email është një mjet fleksibël, i cili mund të konfigurohet sipas shumë parametrave. Ne kryejmë teste ngarkese sipas metodologjisë sonë, që na lejon të modelojmë ngarkesën duke u bazuar në analizën e dhjetëra kritereve themelore dhe disa qindra kritereve të mundshme.

Mund të thuhet se, gjatë përgatitjes së projektit të implementimit, pikërisht llogaritjet do të tregojnë intensitetin e punës së përdoruesve në proceset ekzistuese të biznesit të organizatës. Në këtë aspekt, analizohen shumë parametra hyrës, dhe varësisht nga ngarkesa e mundshme, merret vendimi për vëllimin e nevojshëm të kapacitetit llogaritës – nga një kompjuter deri në një sallë të tërë kompjuterësh.

Prandaj, për të folur për ndonjë konfigurim minimal – nuk është krejtësisht e saktë. Në veçanti, ne kemi një qëndër demonstrimi, e cila funksionon vetëm mbi një makinë. Por ne 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ë MojOvis janë vendosur dhe funksionojnë standarde të larta cilësie, të cilat kërkojnë nga ne të zhvillojmë produktet tona plotësisht vetë, me tërheqje minimale të kodit të jashtëm.

Një përqindje e madhe e kodit të Mailion është zhvillim i brendshëm, kod që i përket plotësisht ne dhe që mund ta ndryshojmë dhe përmirësojmë sipas nevojës. Pjesa më e madhe e kodit të sistemit tonë të emailit është shkruar në Go (Golang). Përveç Go, ne përdorim C++ si dhe Java Script ES6 për pjesën në web.

5% e mbetur janë komponentë "të rëndë", siç janë bazat e të dhënave. Në mesin e tyre përfshihen RethinkDB, ArangoDB dhe Redis. Nga teknologjitë thelbësore, gjithashtu theksoj gRPC – një sistem i thirrjeve të largëta të procedurave, i cili përdoret si mekanizëm i vetëm për ndërveprimin përmes API, është një pjesë e rëndësishme.

Nga çfarë përbëhet produkti

Sistemi i korporatës për email nuk është një "server në vakuum". Produkti ynë përfshin rreth 70 komponentë dhe 45 shërbime, të cilat merren me mbështetje të sistemit të emailit. Të gjithë këta elementë janë shkruar "nga e para" dhe janë zhvillim i brendshëm i MojOvis.

Pjesa më e dukshme e sistemit është kompleksi server, i cili siguron funksionimin e ruajtjeve, sistemit të postës, kalendarit dhe motorrëve të kërkimit, si dhe klientit web. Ne po zhvillojmë disa aplikacione përdoruesi dhe planifikojmë që në momentin e lëshimit komercial t'u ofrojmë përdoruesve tanë "klientë të hollë" mbi teknologjitë e klientit tonë web.

Përputhshmëria me sistemet e postës elektronike

Mailion funksionon sipas protokolleve standarde. Për të filluar të përdorni zgjidhjen tonë, duhet vetëm të konfiguroni aplikacionet klient dhe pastaj të punoni me to në mjedisin tuaj të njohur. Për shembull, mund të përdorni aplikacionin klient "MojOfis Posta" që është në produkt.

Gjithashtu, për lehtësinë e përdoruesve tanë, ne kemi krijuar një plugin të veçantë, i cili garanton një kalim të qetë nga Exchange. Me të, përdoruesit e rinj kur zëvendësojnë serverin e postës do të vazhdojnë të punojnë me MS Outlook - ata madje nuk do ta vënë re që diçka ka ndryshuar në ndërveprimin e tyre të zakonshëm me mjetet e komunikimit. Ky plugin lejon kalimin e qetë të përdoruesve nga sistemi i tyre i mëparshëm të postës, pa ndalur punën e gjithë organizatës. Kjo është veçanërisht e rëndësishme nëse ju kërkohet të zëvendësoni mjetet për të punuar me qindra mijëra përdorues.

Lehtësia e administratës

Karakteristika e sistemit tonë të postës korporative është nevoja për një angazhim shumë të vogël nga administratorët. Gjatë projektimit, ne përpiqeshim të gjenim një ekuilibër midis mundësisë së personalizimit dhe kompleksitetit të menaxhimit. Për ta arritur këtë, na duhej të kryenim shumë hulumtime mbi modelet e sjelljes së administratorëve të sistemeve korporative komplekse.

Në ekipin tonë punojnë, siç e thashë më parë, specialistë me kualifikim të lartë - secili prej tyre ka një përvojë të konsiderueshme në administrimin e sistemeve. Prandaj, gjatë zhvillimit të sistemit, ne u përpoqëm të transferojmë përvojën e tyre në nevojat e përdoruesve gjatë menaxhimit të një produkti të komplikuar. Ta themi ndryshe - dijnë për problemet potenciale, ne paraprakisht parashikuam mënyra për zgjidhjen e tyre në nivelin e projektimit të arkitekturës.

Për shembull,

  • izolimi i komponentëve të sistemit në kontejnerë, duke përfshirë infrastrukturën, na ndihmon të rrisim nivelin e sigurisë, të konfigurojmë aksesin në mënyrë fleksibile midis komponentëve, si dhe na lejon të shtojmë shpejt në listën e sistemeve dhe platformave të mbështetura pikë të reja të kërkuara nga biznesi;
  • një qasje e vetme për zhvillimin dhe implementimin, një format i unifikuar konfigurimi për të gjithë komponentët ndihmon në punën më të kuptueshme dhe efektive dhe redukton shpenzimet për mbështetje;
  • instaluesi i vet i sistemit, i bazuar në mjetet e njohura të shpërndarjes, na lejon të menaxhojmë instalimin në mënyrë qendrore, fleksibel dhe të qartë;
    arkitektura mikroshërbimeve me ndarje të qartë të përgjegjësive të logjikës biznesore midis shërbimeve ndihmon në kuptimin e skemës së punës së sistemit dhe në mbështetje më efektive;
  • pjesa infrastrukturore e sistemit bazohet në zgjidhje të njohura, duke përdorur praktikat më të mira, dhe gjithashtu lejon integrimin me sistemet ekzistuese në sipërmarrje, duke e lehtësuar vënien në funksion të sistemit brenda kompanisë;
  • në depo do të parashikohet 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 mori disa mijëra orë-njeriu. Para zhvillimit, ishte detyra që të bënte ndërfaqen moderne - të lehtë dhe intuitivisht kuptueshme. Kjo është e vështirë kur projektosh një sistem korporativ, i cili nga natyra duhet të përfshijë një sërë funksionesh specifike.

Shikimi i parë: si është ndërtuar sistemi i ri korporativ i postës Mailion nga MойОфис

Sigurisht, dizajni nuk mund të "grijë në gur" ose të miratohet nën nënshkrim dhe vulë - kjo është një vegël e gjallë, që zhvillohet dhe përmirësohet vazhdimisht. Për katër vjet ne kemi transformuar dizajnin disa herë, por nuk kishte një ndryshim radikal të ideologjisë. Parimi kyç i ndërtimit të gjithë linjës korporative të produkteve është krijimi i një sistemi të dizajnit univerzal.

Në projektimin e dizajnit të sistemit korporativ të postës, ne i dha vëmendje të veçantë përpunimit të tre drejtimeve kryesore - adaptiviteti, sistematika dhe mundësia për t'u përshtatur me stilin e markës së klientit.

Aftësia për t'u adaptuar

Veçoria e dizajnit të interfaces së sistemit të korporatave Mailion është mundësia e shfaqjes në pajisje me ekrane të çdo madhësie. Të gjithë komponentët vizualë janë vizatuar me kujdes, ata shkallëzohen siç duhet gjatë punës në pajisjet mobile dhe përshtaten për menaxhim edhe me gishta në ekranet prekuese. Gjithashtu, kur ndryshon madhësia e dritares së aplikacionit, transformohet edhe dizajni kolonor — madhësia e kolonave lëviz proporcionale, në përputhje të plotë me postulatet e konceptit të aplikacioneve të pasura në internet.

Sistematik

Baza e dizajnit të sistemit të korporatave Mailion është një qasje sistematike. Ne e zhvillojmë këtë drejtim që në fillim të vitit 2017, kur nuk ishte kaq në modë të flitej për sistemet e dizajnit. Sistemi i dizajnit është një set rregullash dhe mjetesh për ekzekutimin vizual dhe teknik, i cili pasqyron filozofinë e produktit dhe zhvillohet vazhdimisht. Ne e kemi implementuar atë për të thjeshtuar komunikimin midis zhvillimit dhe dizajnit.

Cilësimi i stilit të markës

Dizajni ynë është një "kameleon", në gjendje të përshtatet me çdo stil të markës së klientit. Ngjyrat e të gjithë elementeve të interfaces përcaktohen përmes variablave. Kështu, duke ndryshuar grupin bazë të disa ngjyrave, mund të ngjyrosni të gjithë aplikacionet njëherësh.

Fontet gjithashtu përcaktohen përmes variablave: interfejsi mund të përdorë fontin e markës së kompanisë-klient, nëse kjo parashikohet nga manuali i markës së klientit. Në këtë rast, fontet e ndryshme mund të kenë madhësi të ndryshme, dhe ne e marrim këtë parasysh. Për shembull, PT Sans në madhësi 16 duket dukshëm më e vogël se Roboto në të njëjtën madhësi 16. Prandaj, ne e përshtatim madhësinë e blloqeve tekstuale sipas veçorive të fontit konkret.

Dizajnit të bibliotekës tonë të ngjyrave dhe veçorive të punës me fontet do t'i kushtojmë artikuj të veçantë.

Aplikacionet mobile

Një komponent i pashmangshëm i ç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 moment.
Aktualisht vetëm po formojmë konceptin e aplikacioneve mobile korporative, ato duhet të marrin parasysh dallimet në funksionalitetin e sistemeve të postës elektronike MójOfiç dhe të ofrojnë qasje të ndryshme për përdorimin e postës elektronike dhe sistemeve të kalendarit në korporata.

Panelet inteligjente të mediave

Grupet tona fokus kanë treguar se përdoruesit e konsiderojnë ndërfaqet e zakonshme të sistemeve të postës elektronike si të ngatërruara. Responderët e anketuar prej nesh kanë theksuar se është veçanërisht e vështirë të punohet me ngjarjet në kalendar dhe me bashkëngjitjet. Ne kemi bërë përpjekje për të arritur ndjeshmërinë e ndërfaqes dhe për të rritur performancën - që produkti ynë të jetë i këndshëm për t'u përdorur.

Mediapanel, një mjet i ri për përshpejtimin e bashkëpunimit, sistematizon të gjithë informacionin mbi korrespondencën dhe siguron qasje të menjëhershme në listën e pjesëmarrësve në korrespondencë, lidhjet dhe versionet e dokumenteve që janë dërguar ndonjëherë.

Ky mjet ndihmon në situatat kur përdoruesit duhet të punojnë me grupe të mëdha të qindrave të mesazheve. Njëherë e një kohë është e nevojshme të gjejmë një dokument ose një imazh që është vetëm në njërin prej tyre. Mediapanel krijon një listë të të gjithë elementeve nga zinxhiri i emaileve dhe i shfaq ato në një vend. Si rezultat, gjetja e objektit të nevojshëm bëhet shumë më e lehtë.

Lokalisht

Nevoja për një sistem korporativ të postës elektronike nuk ekziston vetëm për përdoruesit rusë. MйOфис po zhvillon një politikë të synuar për të hyrë në tregjet e huaja, prandaj kujdesi për lokalizimin e produkteve i kushtohet vëmendje të madhe.

Në produktin tonë, nevoja për lokalizimin në gjuhë të huaja është parashikuar nga fillimi, në nivelin e pjesës bazë të sistemit. Shtimi i gjuhëve të reja vetë nuk është një problem i madh për ne - është një detyrë e qartë, të cilën ne e dimë si ta zgjidhim.

Tani përdoruesit kanë në dispozicion gjuhët ruse dhe angleze. Në versionet e ardhshme, ne do të shtojmë në sistemin korporativ të postës elektronike mbështetje për gjuhët me të cilat funksionojnë produktet MйOфис - frëngjishten, spanjishten, portugalishten dhe të tjera. Në njëfarë mënyre, ne e kemi më të lehtë se kolegët nga departamentet përkatëse, pasi për sistemet e postës dhe kalendarëve duhet të merret vetëm parasysh alfabeta dhe veçoritë e punës me datat dhe oraret - ne fatmirësisht nuk kemi formula si në redaktorin e tabelave.

Po, ne jemi duke punësuar!

Krijimi i produktit tonë kërkoi disa qindra vite njeriu. Edhe pse do të doja, nuk do të mundja të flas për gjithçka në një artikull të vetëm. Megjithatë, shpresoj që ky publikim do të shërbejë si një pikë nisjeje për të njohur produktin tonë - siç e thashë më lart, planifikoj të flas më në detaje si për zgjidhjen vetë dhe karakteristikat e saj, ashtu edhe për qasjet tona ndaj zhvillimit.

Pa asnjë shenjë modestie, gjithashtu do të them se sot numri i kompanive që zhvillojnë sisteme të tilla postare në të gjithë botën është i kufizuar. Kjo është vërtet një detyrë inxhinierike e komplikuar, e cila kërkon një kuptim të thellë të nevojave të porositësve korporativë, një analizë të kujdesshme të proceseve biznesore të organizatave të mëdha, trendeve aktuale në dizajn dhe zhvillim, si dhe një numër të konsiderueshëm specialistësh të kualifikuar. Sistemi ynë postare zhvillohet çdo ditë.

Tani për tani, kemi hapur pothuajse njëzet e pesë pozita pune në zhvillim. Ejani të punoni me ne nëse dëshironi të krijoni një produkt që mund të ndryshojë perceptimin e botës korporative për postën elektronike.

Burimi: habr.com

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster