
Gandrīz pirms četriem gadiem sākām izstrādāt pilnīgi jaunu izplatīto pasta sistēmu Mailion, kas paredzēta korporatīvajai komunikācijai. Mūsu risinājums ir veidots uz Cloud Native mikropakalpojumu arhitektūras, kas spēj strādāt ar vairāk nekā 1 000 000 lietotājiem vienlaikus un būs gatavs 100% nosegt lielo korporāciju vajadzības.
Darba laikā pie Mailion komanda ir vairākkārt augusi, un šobrīd produktā ir iesaistīti gandrīz 70 izstrādātāji. Mēs esam nogājuši garu ceļu no idejas un pirmajiem prototipiem līdz komerciālās versijas izmēģinājuma stadijai. Ir pienācis laiks pastāstīt Habram par to, kādu produktu mēs veidojam, kā ir sakārtota un darbojas mūsu pasta sistēma, kādu tehnoloģiju steku izmantojam un kāpēc mūsu risinājums ir korporatīvās komunikācijas nākotne. Ejam!
Habr, sveiks! Mani sauc Antons Gerasimovs, esmu attīstības nodaļas vadītājs uzņēmuma Maskavas attīstības centrā . Šodien mēs vēlamies prezentēt Mailion, principiāli jaunu Krievijas korporatīvās klases pasta sistēmu, kas kļūs par cienīgu alternatīvu populāriem ārvalstu risinājumiem. Mailion piedāvā augstu slodzes ietilpību, nepārspējamu mērogojamību un elastību, kā arī prasa minimālu uzmanību no sistēmas administratoriem.
Šobrīd mūsu izstrāde ir beta stadijā, taču pavisam drīz, saskaņā ar mūsu plānu, līdz 2020. gada beigām, tā pāries uz komerciāla produkta izmēģinājuma ieviešanas statusu.
Lielākoties šajā rakstā ir vispārīga informācija – vienā publikācijā vienkārši nav iespējams aptvert sarežģītu programmatūras produktu. Es plānoju izveidot rakstu sēriju ar stāstu par galvenajām tehnoloģijām. Tikmēr jūsu ērtībām es piedāvāju šādu saturu:
Kas ir korporatīvā pasta sistēma?
Vienkārša un acīmredzama atbilde uz šo jautājumu ir e-pasta un kalendāra rīks. Bet velns, kā zināms, slēpjas detaļās.
Tātad, mēs veidojam jaunas paaudzes pastu ar uzlabotām plānošanas funkcijām, kas ir orientētas uz korporatīvo segmentu un lieliem uzņēmumiem. Mūsu mērķis ir strādāt ar lielām komerciālām un valsts struktūrām, kurās var būt no 30 tūkstošiem līdz pat vairākiem simtiem tūkstošu darba vietu.
Mūsu sistēma ir balstīta uz platformas risinājuma principu. Mēs balstāmies uz Unified Communications koncepciju un piedāvājam vienotu rīku darbam ar pastu, kalendāru un dokumentiem vienas sistēmas ietvaros ar iespēju palielināt risinājuma funkcionalitāti, savienojot papildu moduļus un komponentus. Pagarinājumus, starp citu, varam izstrādāt ne tikai mēs, bet arī mūsu partneri. Šim nolūkam tiks publicēts arī diezgan plašs SDK rīku komplekts.
Kam un kāpēc ir vajadzīgs cits pasts?
Lielajā biznesā ir izveidojusies interesanta tendence – uzņēmumi piedzīvo nepieciešamību pēc sadarbības iespējām. Tas attiecas ne tikai uz darbinieku tiešu mijiedarbību, kaut ko nododot, bet arī par piekļuves kopīgošanu pastam un lomu kastēm, spēju strādāt ar lielām dalībnieku grupām un dažādu korporatīvo funkciju klātbūtni.
Tipiska korporatīvā funkcija ir e-pasta atsaukšanas mehānisms, kas ir ļoti pieprasīts lielos uzņēmumos, taču praktiski netiek izmantots ne B2C segmentā, ne mazajos uzņēmumos. Lieta ir tāda, ka nelielās lietotāju grupās šādas nepieciešamības iespējamība ir diezgan maza, un kļūdas izmaksas ir daudz mazākas. Turklāt šo funkciju vienkārši nav iespējams ieviest ārpus korporatīvā pasta sistēmas - pat Google pastā nav atbildes uz vēstulēm tādā formā, kā Exchange lietotāji ir pieraduši. Problēmas sakne ir pasta protokolu dizains no pagājušā gadsimta 80. gadiem.
Mēs esam veikuši desmitiem fokusa grupu, aptaujājuši simtiem lietotāju un pavadījuši vairākus tūkstošus cilvēkstundu, lai noteiktu tipiskus pasta lietošanas scenārijus. Tas ļāva mums rūpīgi izpētīt mūsu potenciālo lietotāju vajadzības un viņu biznesa procesu īpatnības. Pamatojoties uz saņemtajiem datiem, nolēmām izstrādāt arhitektūru, kas nepieciešamības gadījumā ļautu palielināt līdz vajadzīgajam slodzes apjomam. Mūsu skatījumā ierobežojuma vispār nav, taču šobrīd saprotam, kā nodrošināt darbu uzņēmumiem, kas nodarbina vairākus simtus tūkstošu lietotāju.
Kas slēpjas zem pārsega
Mūsu produkts ietver e-pasta risinājumu, plānošanas rīku, adrešu grāmatu un interaktīvu dokumentu skatīšanu, pamatojoties uz mūsu pašu MyOffice dokumentu pārvaldības risinājumu.
Tā kā mēs runājam par korporatīvā līmeņa risinājumu, tad arī pilnvērtīga meklētājprogramma ir neatņemama korporatīvā pasta sastāvdaļa. Mūsu risinājums spēj veikt pilnīgu morfoloģisko meklēšanu visos komponentos. Turklāt visa pasta sistēma ir balstīta uz savu krātuvi, kas arī ir optimizēta sadarbībai.
Kādas ir atšķirības starp MyOffice pasta sistēmām
Habr lasītājs, kuram jau bija pieredze ar MyOffice risinājumiem, zina, ka MyOffice Mail ir komerciālo produktu sastāvdaļa. Un rodas jautājums – ar ko tā atšķiras no korporatīvās pasta sistēmas Mailion, pie kuras strādāja mana komanda?
Mēs MyOffice nolēmām, ka dažāda lieluma uzņēmumu vajadzību apmierināšanai ir nepieciešams izveidot divas uzņēmuma klases pasta sistēmas. MyOffice Mail produkts ir paredzēts organizācijām ar tūkstošiem vai vairākiem desmitiem tūkstošu lietotāju. Lielākām struktūrām lietderīgāk ir izmantot Mailion, jaunu MyOffice produktu, kas ir veidots uz Cloud Native mikropakalpojumu arhitektūras, un tam ir nepieredzēta mērogojamība un kļūdu tolerance.
Izvēloties produktus, klientiem ir iepriekš jāizlemj par sava uzņēmuma tālākās attīstības stratēģiju. Jebkurai organizācijai pasta sistēmas ieviešana ir sarežģīts projekts, kas neietver ātru viena risinājuma aizstāšanu ar citu. Tāpēc iepriekš jāņem vērā maksimālā iespējamā slodze, kļūdu tolerance un pašatveseļošanās kritēriji, kā arī ģeogrāfiskā sadalījuma faktors.
Abas MyOffice pasta sistēmas būtiski atšķiras. Tie ir veidoti, izmantojot dažādus tehnoloģiju skursteņus, un katrai sistēmai tiek izvēlēti rīki atbilstoši tā segmenta mērķiem un uzdevumiem, kurā pasta sistēma tiks izvietota. Mums ir vienota produkta vīzija par to, kam vajadzētu būt pasta sistēmās, kā arī sinhronizācija dizaina pieejās. Bet šie ir divi produkti, kas ir paredzēti dažādām lietotāju auditorijām.
Ar kādiem izaicinājumiem saskaras izstrādātāji
Tālāk tekstā es runāšu tikai par jauno korporatīvo pasta sistēmu Mailion.
Mēs esam veikuši rūpīgu izpēti un analizējuši esošo e-pasta risinājumu priekšrocības un trūkumus. Mūsu speciālistu uzkrātā pieredze, kuri agrāk bija tieši iesaistīti augstas slodzes sistēmu izveidē, ļāva mums ātri noteikt jebkura labi zināma produkta galveno sāpju punktu - diska ievades un izvades (IO) veiktspēju.
Var teikt, ka uzdevums paātrināt IO darbības ir kļuvis par galveno izaicinājumu, ar kuru mēs saskārāmies. Bija nepieciešams koncentrēties uz savu konkrēto uzdevumu risināšanu, un mēs sākām veidot un attīstīt savu bināro datu uzglabāšanas sistēmu. Šai pieejai ir ļoti acīmredzama ekonomiska sastāvdaļa – mums ir nepieciešams ne tikai uzglabāt datus, bet arī veikt daudzas diska ievades un izvades darbības.
Šāds lēmums nebija viegls. Mēs apskatījām daudzus uzņēmumu klases produktus, kas ir paredzēti informācijas glabāšanai, un nevarējām atrast neko gatavu un piemērotu mūsu prasībām. Galu galā mums ir ne tikai jāglabā dati, bet arī pastāvīgi jāstrādā ar tiem, un nevis ekskluzīvā režīmā ar piekļuvi vienam lietotājam, bet gan jānodrošina vairāku desmitu tūkstošu lietotāju sadarbības iespēja.
Tātad, mēs esam noteikuši, ka mums vissvarīgākais korporatīvais kritērijs ir darbs ar lielu datu apjomu.
Uzticamība
Turklāt tas nav tik daudz jautājums par glabāšanu, cik uzdevums ir apstrādāt un ātri piekļūt šai informācijai. Nepieciešams nodrošināt augstus uzticamības rādītājus - visa risinājuma nepārtrauktas darbības laikam jābūt 99,9% līmenī. Tomēr pasta sistēmai ir jābūt autonomai, pieņemot pareizos lēmumus par atlēcienu apstrādi. Tikai tādā veidā ir iespējams panākt, lai nebūtu tādu kļūmju, kas var paralizēt konkrēta uzņēmuma biznesa procesus.
kļūdu tolerance
Mēs esam izstrādājuši pasākumu kopumu, kas tiek piemērots katram komponentam, un izvēlējāmies pieejas, lai nodrošinātu kļūdu toleranci. Konkrēti, korporatīvā pasta sistēma izmanto datu kvorumu, pakalpojumu rezervēšanu un bezvalstniecības kontroli, kā arī savus maršrutēšanas un uz vienprātību balstītus kvoruma mehānismus.
Augstas kļūdu tolerances kritērijs ir pašpārbaudes mehānismu klātbūtne katrā komponentā. Mailion pastāvīgi analizē, vai šī vai cita funkcija tiek izpildīta pareizi vai nepareizi, vai tas vai cits bloks darbojas pareizi. Šis ir viens no sistēmas pašatveseļošanās līdzekļiem kļūmes gadījumā. Informāciju nevajadzētu pazaudēt, risinājumam galu galā jāiet konsekventā stāvoklī.
Jāsaprot, ka visus iespējamos notikumus dzīvē vispār nav iespējams paredzēt – fiziku nevar piemānīt. Bet mēs pieturamies pie tādām dizaina pieejām, kas ļauj mums ar diezgan augstu pārliecības pakāpi runāt par pareizu noteiktu modeļu negadījumu risināšanu. Mums ir arī liela testēšanas komanda, kas pastāvīgi cenšas kaut ko sabojāt produktā. Un dažreiz viņiem tas izdodas. Pamatojoties uz šo faktu, tiek uzsākts incidents, kuru mēs detalizēti izpētām un uz tā pamata izveidojam jaunu mehānismu šādu problēmu novēršanai.
Kā sistēma reaģē uz avārijām
Tirgus bieži uzdod jautājumu – kas notiek ar sistēmu, ja tā pēkšņi zaudē savienojumu ar kādu no saviem mezgliem? Šāds pieprasījums ir īpaši aktuāls, ja plānojat ieviest ģeogrāfiski izkliedētu risinājumu.
Projektējot šādu instalāciju, ir jāņem vērā klienta vajadzības un viņa uzticamības kritēriju kopums. Ir kļūdaini pieņemt, ka savienojums ar datu tīklu visur ir vienāds. Korporatīvajās sistēmās ir svarīgi ņemt vērā pat signāla ātrumu caur šķiedru.
Ja klients izvirza augstas prasības pret uzticamību, tad ieteiksim uzstādīšanu vairākos datu centros, kurus savienos speciālas sakaru līnijas.
Neskatoties uz to, nevar izslēgt scenāriju, ka vienā no pasta sistēmas mezgliem varētu rasties pilnīgs strāvas padeves pārtraukums. Šajā gadījumā darbs ar šī segmenta pamatdatiem tiks apturēts, bet pārējās daļas darbosies tā, it kā nekas nebūtu noticis. Sistēma paziņos administratoriem par mezgla zaudēšanu, un darbiniekiem būs jāveic vairākas atbilstošas darbības.
Arī mūsu pasta sistēmu var konfigurēt tā, lai rezervācijas notiktu datu centra iekšienē. Šāda pieeja nodrošinās funkcionalitāti vairāku mezglu zuduma gadījumā datu centra iekšienē, un neviens nepamanīs viena mezgla zudumu – izņemot, protams, uzraudzības sistēmu. Kad notiek šāds notikums, slodze tiek vienkārši pārdalīta. Tāpēc, veidojot pasta sistēmu, ir svarīgi ņemt vērā rezervi – cik un kuras sastāvdaļas var "pazaudēt" avārijā.
Neatkarība
Absolūti uzticamas sistēmas neeksistē, un neveiksmes vienā vai otrā veidā, bet var notikt. Tāpēc, veidojot pasta sistēmu, ir svarīgi nodrošināt iespēju ātri lokalizēt kļūmes, kas ļaus tos novērst noteiktā SLA periodā. Turklāt kļūmes ir jānovērš sistēmai pašai, vienlaikus samazinot sistēmas administratoru un apkopes dienestu iejaukšanos.
Vienkārša darbība
Protams, lielas sistēmas nevar nepieprasīt augsti kvalificētu darbinieku uzmanību. Taču viens no aspektiem, ko mēs ņemam vērā, izstrādājot, ir tas, ka sistēmai jābūt viegli administrējamai un tai nav vajadzīgas nekādas unikālas kompetences.
Ekonomiskā efektivitāte
Protams, lai strādātu ar jebkuru šādu uzņēmumu sistēmu, ir nepieciešama darbinieku apmācība - galu galā mēs runājam par patiešām milzīgiem mērogiem. Tāpēc, veidojot savu produktu, mēs koncentrējāmies uz sistēmas kopējo izmaksu samazināšanu. Jebkuram biznesam ir svarīgi uzraudzīt tēriņu efektivitāti un censties izvairīties no nebeidzamas naudas iepludināšanas darbības izdevumos.
Decentralizācija
Lai sasniegtu principus, par kuriem es runāju iepriekš, ir nepieciešams, lai sistēma būtu pilnībā sadalīta - centralizētu pieeju vienmēr ierobežo aparatūras lietošanas nosacījumi.
Protams, jūs varat iegādāties vienu lielu serveri un mēģināt ievietot tajā visas lietojumprogrammas un pakalpojumus. Bet jo lielāka ir sistēma, jo sarežģītāks ir viss dizains, un šādas sistēmas uzticamība nepārtraukti samazinās – galu galā viens serveris nozīmē vienu atteices punktu. Un jo vairāk mēs centralizējam darbu, jo vairāk esam atkarīgi no šī centrālā punkta.
Sistēmas prasības
Kad mēs runājam par sarežģītām korporatīvajām pasta sistēmām, mums ir jāsaprot, ka nav tādas lietas kā “minimāla konfigurācija darbam”. Jebkuras lielas ieviešanas pamatā vienmēr ir nopietns projektēšanas darbs. Tas ļauj korelēt konkrēta uzņēmuma vajadzības un pasta sistēmas optimālo konfigurāciju.
Korporatīvā pasta sistēma ir elastīgs rīks, ko var pielāgot atbilstoši daudziem parametriem. Mēs veicam slodzes testēšanu pēc savas metodoloģijas, kas ļauj simulēt slodzi, pamatojoties uz duci pamata un vairāku simtu iespējamo kritēriju analīzi.
Varam teikt, ka, sagatavojot ieviešanas projektu, tieši aprēķini parādīs lietotāju darba intensitāti esošajos organizācijas biznesa procesos. Tajā pašā laikā tiek analizēti daudzi ievades parametri, un atkarībā no iespējamās slodzes tiek pieņemts lēmums par nepieciešamo skaitļošanas jaudu - no viena datora uz visu datortelpu.
Tāpēc runāt par dažām minimālām konfigurācijām nav gluži pareizi. Jo īpaši mums ir arī demonstrācijas stends, kas darbojas tikai vienā mašīnā. Bet mēs saprotam, ka darbam korporatīvajā segmentā ir nepieciešama instalēšana desmitiem un pat simtiem virtuālo mašīnu.
Tehnoloģiju kaudze
Veidojot produktus, īpašu uzmanību pievēršam koda licences tīrībai. MyOffice ir noteikti un īstenoti augsti kvalitātes standarti, kas liek mums pilnībā izstrādāt produktus pašiem, minimāli iesaistot ārējo kodu.
Liela daļa Mailion koda ir iekšēja izstrāde, kods, kas pilnībā pieder mums un ko mēs varam mainīt un modificēt pēc vajadzības. Lielākā daļa mūsu pasta sistēmas koda ir pašrakstīta Go (Golang) valodā. Papildus Go tīmekļa daļai mēs izmantojam C++, kā arī Java Script ES6.
Atlikušie 5% ir tā sauktie "smagie komponenti", piemēram, datu bāzes. Tie ietver RethinkDB, ArangoDB un Redis. No galvenajām tehnoloģijām es atzīmēju arī gRPC - attālo procedūru izsaukuma sistēmu, kas tiek izmantota kā vienots mehānisms mijiedarbībai, izmantojot API, šī ir svarīga daļa.
No kā ir izgatavots produkts
Korporatīvā pasta sistēma nav “serveris vakuumā”. Mūsu produkts ietver aptuveni 70 komponentus un 45 pakalpojumus, kas atbalsta pasta sistēmu. Visi šie elementi ir rakstīti no nulles un ir MyOffice paša izstrādāti.
Visredzamākā sistēmas daļa ir serveru komplekss, kas nodrošina krātuvi, pastu, kalendāra un meklēšanas sistēmas un tīmekļa klientu. Mēs arī izstrādājam vairākas lietotāju lietojumprogrammas un plānojam piedāvāt saviem lietotājiem jaunus "plānos klientus", kuru pamatā ir mūsu tīmekļa klientu tehnoloģijas, līdz komerciālās izlaišanas brīdim.
Pasta sistēmas saderība
Mailion strādā pēc standarta protokoliem. Lai sāktu izmantot mūsu risinājumu, jums vienkārši jāiestata klienta lietojumprogrammas un jāturpina strādāt ar tām pazīstamā vidē. Piemēram, varat izmantot MyOffice Mail komplektācijā iekļauto klienta lietojumprogrammu.
Tāpat mūsu lietotāju ērtībām esam izveidojuši īpašu spraudni, kas nodrošina netraucētu pāreju no Exchange. Ar tās palīdzību lietotāji, nomainot pasta serveri, varēs turpināt darbu ar MS Outlook – viņi pat nepamanīs, ka viņu ierastajā mijiedarbībā ar komunikācijas rīkiem kaut kas ir mainījies. Šāds spraudnis ļauj netraucēti pārsūtīt lietotājus no vecās pasta sistēmas, neapturot visas organizācijas darbu. Tas ir īpaši svarīgi, ja ir jāaizstāj rīki simtiem tūkstošu lietotāju.
Vienkārša administrēšana
Mūsu korporatīvās pasta sistēmas iezīme ir ļoti maza administratoru līdzdalība. Projektējot, mēs centāmies atrast līdzsvaru starp pielāgošanas iespēju un vadības sarežģītību. Lai to panāktu, mums bija jāveic daudz pētījumu par sarežģītu korporatīvo sistēmu administratoru uzvedības modeļiem.
Kā jau teicu iepriekš, mūsu komanda sastāv no augsti kvalificētiem speciālistiem – katram no viņiem ir pamatīga administrācijas pieredze. Tāpēc, izstrādājot sistēmu, mēs centāmies viņu pieredzi nodot lietotāju vajadzībām, pārvaldot sarežģītu produktu. Citiem vārdiem sakot, zinot par iespējamām problēmām, mēs jau iepriekš paredzējām veidus, kā tās atrisināt arhitektūras dizaina līmenī.
Tā, piemēram,
- tiek nodrošināta sistēmas komponentu izolēšana konteineros, tostarp infrastruktūras konteineros - tas palīdz mums paaugstināt drošības līmeni, elastīgi konfigurēt piekļuvi starp komponentiem, kā arī ļauj ātri iekļaut jaunus vienumus pieprasīto atbalstīto sistēmu un platformu sarakstā. pēc uzņēmējdarbības;
- vienota pieeja izstrādei un ieviešanai, vienots konfigurācijas formāts visiem komponentiem veicina saprotamāku un efektīvāku darbu un samazina atbalsta izmaksas;
- savs sistēmas instalētājs, kas balstīts uz parastajiem izvietošanas rīkiem, ļauj centralizēti, elastīgi un saprotami pārvaldīt instalāciju;
mikropakalpojumu arhitektūra ar skaidru biznesa loģikas atbildības sadalījumu starp pakalpojumiem palīdz izprast sistēmas shēmu un efektīvāk sniegt atbalstu; - sistēmas infrastruktūras daļa ir balstīta uz pazīstamiem risinājumiem, izmantojot labāko praksi, kā arī ļauj integrēties ar esošajām sistēmām uzņēmumā, kas vienkāršo sistēmas nodošanu ekspluatācijā uzņēmumā;
- šim nolūkam krātuvē tiks nodrošināta uz mākslīgo intelektu balstīta sistēma, kas spēs patstāvīgi identificēt iespējamās atteices un pārvaldīt iekārtas.
Mūsdienu dizains
Produkta dizaina izveide prasīja vairākus tūkstošus cilvēkstundu. Pirms izstrādes uzdevums bija interfeisu padarīt modernu – vienkāršu un intuitīvu. Tas ir sarežģīti, ja veidojat uzņēmuma sistēmu, kurai pēc noklusējuma ir jāiekļauj vairākas specifiskas funkcijas.
Protams, dizainu nevar “cirst akmenī” vai apstiprināt parakstīšanai un zīmogam – tas ir dzīvs instruments, tas nemitīgi attīstās un pilnveidojas. Četru gadu laikā vairākkārt esam pārveidojuši dizainu, taču radikālas ideoloģijas izmaiņas nav notikušas. Galvenais princips, veidojot visu korporatīvo produktu līniju, ir izveidot universālu dizaina sistēmu.
Izstrādājot korporatīvā pasta sistēmas dizainu, īpašu uzmanību pievērsām trīs galveno jomu attīstībai – pielāgošanās spējai, konsekvencei un spējai pielāgoties klienta korporatīvajai identitātei.
Pielāgojamība
Mailion korporatīvās pasta sistēmas saskarņu dizaina iezīme ir iespēja attēlot ierīcēs ar jebkura izmēra ekrāniem. Visi vizuālie komponenti ir rūpīgi uzzīmēti, tie pareizi mērogojas, strādājot ar mobilajām ierīcēm, un ir lieliski piemēroti pat skārienekrāna vadīšanai ar pirkstu. Tāpat, mainot lietojumprogrammas loga izmēru, tiek pārveidots arī kolonnu izkārtojums - kolonnu izmēri tiek nobīdīti proporcionāli, stingri ievērojot bagātīgo interneta aplikāciju jēdziena postulātus.
Konsekvence
Korporatīvā pasta sistēmas Mailion dizains ir balstīts uz sistemātisku pieeju. Šo virzienu attīstām jau kopš 2017. gada sākuma, kad vēl nebija tik modē runāt par dizaina sistēmām kā tagad. Dizaina sistēma ir noteikumu un rīku kopums vizuālai un tehniskai izpildei, kas atspoguļo produkta filozofiju un pastāvīgi attīstās. Mēs to ieviesām, lai vienkāršotu saziņu starp izstrādi un dizainu.
Korporatīvās identitātes pielāgošana
Mūsu dizains ir "hameleons", kas var pielāgoties jebkura klienta korporatīvajai identitātei. Visu interfeisa elementu krāsas tiek noteiktas, izmantojot mainīgos. Tādējādi, mainot vairāku krāsu pamata komplektu, varat vienlaikus pārkrāsot visas lietojumprogrammas.
Fonti tiek definēti arī, izmantojot mainīgos: saskarne var izmantot klienta uzņēmuma korporatīvo fontu, ja tas ir paredzēts klienta zīmola grāmatā. Tajā pašā laikā dažādiem fontiem var būt dažādi burtu izmēri, un mēs to ņemam vērā. Piemēram, PT Sans 16. izmērā izskatās ievērojami mazāks nekā Roboto tādā pašā 16. izmērā. Tāpēc mēs pielāgojam teksta bloku izmērus konkrēta fonta funkcijām.
Atsevišķus rakstus veltīsim mūsu krāsu bibliotēkas struktūrai un darba ar fontiem īpatnībām.
Mobilās lietotnes
Mobilās aplikācijas ir jebkuras modernas pasta sistēmas neatņemama sastāvdaļa – lietotājiem jāspēj strādāt no jebkuras vietas un jebkurā laikā.
Šobrīd tikai veidojam korporatīvo mobilo aplikāciju koncepciju, tām būtu jāņem vērā MyOffice pasta sistēmu funkcionalitātes atšķirības un jāpiedāvā dažādas pieejas e-pasta un kalendāra sistēmu izmantošanai korporācijās.
Inteliģents multivides panelis
Mūsu fokusa grupas parādīja, ka lietotājiem pazīstamo e-pasta sistēmu saskarnes šķiet apgrūtinošas. Mūsu aptaujātie respondenti atzīmēja, ka darbs ar kalendāra pasākumiem un pielikumiem bija īpaši sarežģīts. Mēs centāmies panākt atsaucīgu saskarni un palielināt produktivitāti – lai mūsu produkts būtu patīkami lietojams.
Multivides panelis, jauns sadarbības rīks, organizē visu informāciju par sarunu un nodrošina tūlītēju piekļuvi sarunas dalībnieku sarakstam, saitēm un kādreiz nosūtīto dokumentu versijām.
Šis rīks palīdz situācijās, kad lietotājiem ir jāstrādā ar lieliem simtiem ziņu ierakstiem. Bieži gadās, ka jāatrod dokuments vai attēls, kas bija tikai vienā no tiem. Multivides panelis izveido visu e-pasta pavediena vienumu sarakstu un parāda tos vienuviet. Līdz ar to vēlamā objekta atrašana kļūst daudz vienkāršāka.
Lokalizācija
Nepieciešamība pēc korporatīvās pasta sistēmas ir ne tikai Krievijas lietotāju vidū. MyOffice piekopj konsekventu politiku ieiešanai ārvalstu tirgos, tāpēc produktu lokalizācijas jautājumiem tiek pievērsta diezgan liela uzmanība.
Mūsu produktā nepieciešamība pēc lokalizācijas svešvalodās tika noteikta jau no paša sākuma, sistēmas pamatdaļas līmenī. Pati par sevi jaunu valodu pievienošana mums nav liela problēma - tas ir pilnīgi saprotams uzdevums, kuru mēs zinām, kā atrisināt.
Tagad lietotājiem ir pieejamas krievu un angļu valodas. Nākamajos laidienos mēs pievienosim atbalstu valodām, kurās darbojas MyOffice produkti — franču, spāņu, portugāļu un citām — korporatīvajai pasta sistēmai. Dažos aspektos mums tas ir vieglāk nekā kolēģiem no kaimiņu nodaļām, jo pasta un kalendāra sistēmām ir jāņem vērā tikai alfabēts un darba ar datumiem un laikiem īpatnības - par laimi, mums nav formulu, kā izklājlapu redaktorā.
Jā, mēs pieņemam darbā!
Mūsu produkta radīšana prasīja vairākus simtus cilvēkgadu. Un ar visu savu vēlmi nevarētu viena raksta ietvaros pastāstīt par visu uzreiz. Neskatoties uz to, es ceru, ka šī publikācija kalpos par sākumpunktu mūsu produkta iepazīšanai - kā jau teicu iepriekš, plānoju turpināt runāt sīkāk gan par pašu risinājumu un tā iespējām, gan mūsu pieejām izstrādei .
Bez pieticības ēnas teikšu arī to, ka šobrīd pasaulē ir maz uzņēmumu, kas izstrādā šādas pasta sistēmas. Tas ir patiešām sarežģīts inženiertehnisks uzdevums, kas prasa gan dziļu izpratni par korporatīvo klientu vajadzībām, gan rūpīgu lielu organizāciju biznesa procesu analīzi, modernās dizaina un attīstības tendences, kā arī pietiekami daudz kompetentu speciālistu. Mūsu pasta sistēma attīstās katru dienu.
Šobrīd esam gandrīz atvērti vakances attīstībā. Nāciet strādāt pie mums, ja vēlaties sadarboties ar mums, lai radītu produktu, kas var mainīt korporatīvās pasaules uzskatu par e-pastu.
Avots: www.habr.com
