Бірінші қарау: MyOffice ұсынған Mailion жаңа корпоративтік пошта жүйесі қалай жұмыс істейді

Бірінші қарау: MyOffice ұсынған Mailion жаңа корпоративтік пошта жүйесі қалай жұмыс істейді

Шамамен төрт жыл бұрын біз корпоративтік коммуникацияларға арналған Mailion деп аталатын жаңа таратылған пошта жүйесін жобалауды бастадық. Біздің шешіміміз бір уақытта 1 000 000-нан астам пайдаланушымен жұмыс істей алатын Cloud Native микросервис архитектурасына негізделген және ірі корпорациялардың қажеттіліктерін 100% қанағаттандыруға дайын болады.

Mailion-да жұмыс істеу барысында команда бірнеше есе өсті, қазір өнімге 70-ке жуық әзірлеушілер тартылған. Біз идея мен алғашқы прототиптерден коммерциялық нұсқаны сынау кезеңіне дейін ұзақ жолдан өттік. Хабрға біз қандай өнім жасап жатқанымыз, пошталық жүйеміз қалай реттелген және жұмыс істейтіні, біз қандай технологиялық стек қолданатынымыз және неге біздің шешіміміз корпоративтік коммуникацияның болашағы туралы айтатын уақыт келді. Барайық!

Хабр, сәлем! Менің атым Антон Герасимов, мен компанияның Мәскеудегі даму орталығындағы даму бөлімінің бастығымын Менің кеңсем. Бүгін біз танымал шетелдік шешімдерге лайықты балама болатын жаңа ресейлік корпоративтік деңгейдегі пошта жүйесін Mailion ұсынғымыз келеді. Mailion жоғары жүктеме сыйымдылығын, теңдесі жоқ ауқымдылықты және тұрақтылықты ұсынады және жүйелік әкімшілерден аз назар аударуды талап етеді.

Қазіргі уақытта біздің әзірлеуіміз бета сатысында, бірақ көп ұзамай, біздің жоспарымыз бойынша, 2020 жылдың соңына қарай ол коммерциялық өнімді пилоттық енгізуге айналады.

Көбінесе бұл мақалада жалпы ақпарат бар - бір басылымда күрделі бағдарламалық өнім туралы айту мүмкін емес. Мен негізгі технологиялар туралы мақалалар топтамасын жасауды жоспарлап отырмын. Сізге ыңғайлы болу үшін мен келесі мазмұнды ұсынамын:

Корпоративтік электрондық пошта жүйесі дегеніміз не?

Бұл сұраққа қарапайым және анық жауап - электрондық пошта және күнтізбе құралы. Бірақ шайтан, біз білетіндей, егжей-тегжейлі.

Осылайша, біз корпоративтік сегментке және ірі компанияларға бағытталған кеңейтілген жоспарлау функциялары бар поштаның жаңа буынын жасаймыз. Біз 30 мыңнан бірнеше жүз мыңға дейін жұмыс орны болуы мүмкін ірі коммерциялық және мемлекеттік құрылымдармен жұмыс істеуге жұмылдырылған.

Біздің жүйе платформалық шешім принципіне негізделген. Біз Бірыңғай коммуникациялар концепциясына негізделеміз және қосымша модульдер мен компоненттерді қосу арқылы шешімнің функционалдығын арттыру мүмкіндігімен бір жүйеде поштамен, күнтізбемен және құжаттармен жұмыс істеудің бірыңғай құралын ұсынамыз. Айтпақшы, кеңейтімдерді біз ғана емес, серіктестеріміз де жасай алады. Осы мақсат үшін жеткілікті кең SDK құралдар жинағы шығарылады.

Басқа пошта кімге керек және не үшін?

Ірі бизнес қызықты тенденцияны қалыптастырды - кәсіпорындар ынтымақтастық мүмкіндіктеріне қажеттілікті сезінуде. Бұл бір нәрсені беру арқылы қызметкерлердің тікелей өзара әрекеттесуі туралы ғана емес, пошта мен рөлдік жәшіктерге қолжетімділікті бөлісу, қатысушылардың үлкен топтарымен жұмыс істеу мүмкіндігі және әртүрлі корпоративтік функциялардың болуы туралы.

Әдеттегі корпоративтік функция - әріптерді еске түсіру механизмі, ол ірі компанияларда өте танымал, бірақ B2C сегментінде де, шағын бизнесте де іс жүзінде қолданылмайды. Мәселе мынада, пайдаланушылардың шағын топтары арасында мұндай қажеттіліктің туындау ықтималдығы өте аз және қатенің құны әлдеқайда аз. Сонымен қатар, бұл функцияны корпоративтік пошта жүйесінен тыс жүзеге асыру мүмкін емес - тіпті Google поштасы Exchange пайдаланушылары үйренген пішіндегі хаттарды еске түсірмейді. Мәселенің түбірі өткен ғасырдың 80-ші жылдарындағы пошта хаттамаларын құрастыруда жатыр.

Біз ондаған фокус-топтар жүргіздік, жүздеген пайдаланушылармен сұхбат жүргіздік және поштаны пайдаланудың әдеттегі сценарийлерін анықтауға бірнеше мың адам-сағат жұмсадық. Бұл әлеуетті пайдаланушыларымыздың қажеттіліктерін және олардың бизнес-процестерінің ерекшеліктерін мұқият зерделеуге мүмкіндік берді. Алынған деректерге сүйене отырып, біз қажет болған жағдайда қажетті жүктеме көлеміне дейін масштабтауға мүмкіндік беретін архитектураны әзірлеуді шештік. Біздің ойымызша, шектеу жоқ, бірақ қазір біз бірнеше жүз мың пайдаланушыны жұмыспен қамтыған компаниялардың жұмысын қалай қамтамасыз ету керектігін түсінеміз.

Сорғыштың астында не жасырылады

Бірінші қарау: MyOffice ұсынған Mailion жаңа корпоративтік пошта жүйесі қалай жұмыс істейді

Біздің өнім электрондық пошта шешімін, жоспарлау құралын, мекенжай кітабын және MyOffice құжатты басқарудың жеке шешіміне негізделген интерактивті құжатты қарауды қамтиды.

Біз корпоративтік деңгейдегі шешім туралы айтып отырғандықтан, толыққанды іздеу жүйесі де корпоративтік поштаның ажырамас бөлігі болып табылады. Біздің шешіміміз барлық құрамдас бөліктерде соңына дейін морфологиялық іздеуді жүргізуге қабілетті. Сонымен қатар, бүкіл пошта жүйесі ынтымақтастық үшін оңтайландырылған өзінің жеке жадына негізделген.

MyOffice пошталық жүйелерінің айырмашылығы неде?

MyOffice шешімдерімен тәжірибесі бар Habr оқырманы MyOffice Mail коммерциялық өнімдердің бөлігі ретінде бар екенін біледі. Ал сұрақ туындайды – оның менің командам жұмыс істеген Mailion корпоративтік пошта жүйесінен айырмашылығы неде?

MyOffice-те біз әртүрлі көлемдегі компаниялардың қажеттіліктерін қанағаттандыру үшін екі кәсіпорын деңгейіндегі электрондық пошта жүйесін құру қажет деп шештік. MyOffice Mail өнімі пайдаланушылар саны мыңдаған немесе бірнеше ондаған мың болатын ұйымдарға арналған. Үлкен құрылымдар үшін Cloud Native микросервис архитектурасына негізделген және бұрын-соңды болмаған масштабтау және ақауларға төзімділік мүмкіндіктері бар жаңа MyOffice өнімі - Mailion қолданбасын қолданған жөн.

Өнімдерді таңдаған кезде клиенттер өз компаниясын одан әрі дамыту стратегиясын алдын ала шешуі керек. Кез келген ұйым үшін электрондық пошта жүйесін енгізу бір шешімді екіншісімен жылдам ауыстыруды қамтымайтын күрделі жобалық жұмыс болып табылады. Сондықтан максималды мүмкін болатын жүктеме, ақауларға төзімділік және өзін-өзі емдеу критерийлері, сондай-ақ географиялық таралу факторы алдын ала ескерілуі керек.

Екі MyOffice пошта жүйесі түбегейлі ерекшеленеді. Олар әртүрлі технологиялық стектер арқылы құрастырылады және әрбір жүйеге арналған құралдар пошта жүйесі орналастырылатын сегменттің мақсаттары мен міндеттеріне сәйкес таңдалады. Бізде пошталық жүйелерде не болуы керек, сонымен қатар дизайн тәсілдерін синхрондау туралы ортақ өнім көрінісі бар. Бірақ бұл пайдаланушылардың әртүрлі аудиторияларына арналған екі өнім.

Әзірлеушілер қандай қиындықтарға тап болады?

Әрі қарай мәтінде мен тек Mailion жаңа корпоративтік пошта жүйесі туралы айтатын боламын.

Біз мұқият зерттеу жүргіздік және қолданыстағы электрондық пошта шешімдерінің артықшылықтары мен кемшіліктерін талдадық. Бұрындары жоғары жүктемелі жүйелерді құруға тікелей қатысқан біздің мамандардың жинақталған тәжірибесі кез келген белгілі өнімнің негізгі ауыру нүктесін - дискінің кірісі мен шығысының (IO) өнімділігін жылдам анықтауға мүмкіндік берді.

IO операцияларын жеделдету міндеті алдымызда тұрған басты міндет болды деп айта аламыз. Нақты тапсырмаларды шешуге назар аудару қажет болды және біз өзіміздің екілік деректерді сақтау жүйесін құруға және дамытуға кірістік. Бұл тәсілдің өте айқын экономикалық құрамдас бөлігі бар - бізге деректерді сақтау ғана емес, сонымен қатар дискілерді енгізу және шығару операцияларын орындау қажет.

Мұндай шешім оңай болған жоқ. Біз ақпаратты сақтауға бағытталған көптеген кәсіпорын деңгейіндегі өнімдерді қарап шықтық және біздің талаптарымызға дайын және қолайлы ештеңе таба алмадық. Өйткені, бізге деректерді сақтау ғана емес, сонымен бірге олармен үнемі жұмыс істеу керек және бір пайдаланушыға қолжетімділікпен эксклюзивті режимде емес, бірнеше ондаған мың пайдаланушылардың бірлесіп жұмыс істеу мүмкіндігін қамтамасыз ету керек.
Осылайша, біз үшін ең маңызды корпоративтік критерий үлкен көлемдегі деректермен жұмыс істеу екенін анықтадық.

Сенімділік

Оның үстіне, бұл сақтау мәселесі емес, бұл ақпаратты өңдеу және жылдам қол жеткізу міндеті. Жоғары сенімділік көрсеткіштерін қамтамасыз ету қажет - бүкіл шешімнің үздіксіз жұмыс уақыты 99,9% деңгейінде болуы керек. Дегенмен, пошта жүйесі кері қайтару туралы дұрыс шешім қабылдауда автономды болуы керек. Тек осылай ғана белгілі бір компанияның бизнес-процестерін парализациялайтын сәтсіздіктердің болмауына қол жеткізуге болады.

ақауларға төзімділік

Біз әрбір құрамдасқа қолданылатын шаралар кешенін әзірледік және ақауларға төзімділікті қамтамасыз ету үшін тәсілдерді таңдадық. Атап айтқанда, корпоративтік пошта жүйесі деректер кворумын, қызметті резервтеуді және азаматтығы жоқтығын бақылауды, сондай-ақ өзінің маршруттау және консенсусқа негізделген кворум механизмдерін пайдаланады.

Жоғары ақауларға төзімділік критерийі әрбір құрамдас бөлікте өзін-өзі тексеруге арналған механизмдердің болуы болып табылады. Mailion осы немесе басқа функцияның дұрыс немесе дұрыс орындалмағанын, осы немесе басқа блоктың дұрыс жұмыс істейтінін үнемі талдайды. Бұл істен шыққан жағдайда жүйенің өзін-өзі сауықтыру құралдарының бірі. Ақпарат жоғалмауы керек, шешім ақыр соңында дәйекті күйге өтуі керек.

Сіз өмірдегі барлық ықтимал оқиғаларды болжай алмайтыныңызды түсінуіңіз керек - сіз физиканы алдай алмайсыз. Бірақ біз белгілі бір үлгідегі жазатайым оқиғаларды дұрыс өңдеу туралы жоғары сенімділікпен айтуға мүмкіндік беретін дизайн тәсілдерін ұстанамыз. Бізде әрқашан өнімдегі бірдеңені бұзуға тырысатын үлкен сынақ тобы бар. Ал кейде олар табысқа жетеді. Бұл факт оқиғаны тудырады, біз оны егжей-тегжейлі зерттейміз және оның негізінде мұндай проблеманы жоюдың жаңа механизмін жасаймыз.

Жүйе жазатайым оқиғаларға қалай әрекет етеді

Нарық жиі сұрақ қояды - егер ол кенеттен оның түйіндерінің бірімен байланысын жоғалтса, жүйемен не болады? Егер сіз географиялық бөлінген шешімді жүзеге асыруды жоспарласаңыз, мұндай сұрау әсіресе маңызды.

Мұндай қондырғыны жобалау кезінде тапсырыс берушінің қажеттіліктерін және оның сенімділік критерийлерінің жиынтығын ескеру қажет. Деректер желісіне қосылу барлық жерде бірдей деп ойлау қате. Корпоративтік жүйелерде тіпті талшық арқылы сигналдың жылдамдығын ескеру маңызды.

Тұтынушының сенімділікке жоғары талаптары болса, біз арнайы байланыс желілері арқылы қосылатын бірнеше деректер орталықтарында орнатуды ұсынамыз.
Дегенмен, пошта жүйесінің бір торапындағы электр қуатын толығымен өшіру сценарийін жоққа шығаруға болмайды. Бұл жағдайда осы сегменттің негізгі деректерімен жұмыс кідіртіледі, бірақ қалған бөліктер ештеңе болмағандай жұмыс істейді. Жүйе әкімшілерге түйіннің жоғалғаны туралы хабарлайды және қызметкерлерден тиісті шараларды қабылдау қажет болады.

Сондай-ақ, біздің пошта жүйемізді брондау деректер орталығында болатындай етіп конфигурациялауға болады. Бұл тәсіл деректер орталығында бірнеше түйіндер жоғалған жағдайда жұмыс қабілеттілігін қамтамасыз етеді және түйіндердің біреуінің жоғалғанын ешкім байқамайды - әрине, мониторинг жүйесін қоспағанда. Мұндай оқиға орын алғанда, жүктеме жай ғана қайта бөлінеді. Сондықтан, пошталық жүйені жобалау кезінде маржаны ескеру маңызды - апат кезінде қанша және қандай компоненттер «жоғалуға» болады.

Өзіне-өзі сенімділік

Абсолютті сенімді жүйелер жоқ және сәтсіздіктер кез келген жағдайда болуы мүмкін. Сондықтан, пошталық жүйені жобалау кезінде белгілі бір SLA мерзімі ішінде оларды жоюға мүмкіндік беретін сәтсіздіктерді жылдам локализациялау мүмкіндігін қамтамасыз ету маңызды. Сонымен қатар, жүйе әкімшілері мен операциялық қызметтердің араласуын барынша азайта отырып, ақауларды жүйе дербес түзетуі керек.

Оңай жұмыс істеу

Әрине, үлкен жүйелер жоғары білікті қызметкерлердің назарын қажет етпеуі мүмкін емес. Бірақ жобалау кезінде біз ескеретін аспектілердің бірі - жүйе басқаруға оңай және ерекше құзыреттерді қажет етпеуі керек.

Экономикалық тиімділік

Әрине, кез келген осындай корпоративтік жүйелермен жұмыс істеу үшін қызметкерлерді оқыту қажет - түптеп келгенде, біз шынымен орасан зор ауқым туралы айтып отырмыз. Сондықтан, өнімімізді жасау кезінде біз жүйені иеленудің жалпы құнын төмендетуге назар аудардық. Кез келген бизнес үшін шығындардың тиімділігін бақылау және операциялық шығындарға ақшаны шексіз құюды болдырмауға тырысу маңызды.

Орталықсыздандыру

Мен бұрын айтқан принциптерге қол жеткізу үшін жүйе толығымен таратылуы керек - орталықтандырылған тәсіл әрқашан аппараттық құралдарды пайдалану шарттарымен шектеледі.

Әрине, бір үлкен серверді сатып алып, оған барлық қолданбалар мен қызметтерді орнатуға тырысуға болады. Бірақ жүйе неғұрлым үлкен болса, бүкіл дизайн соғұрлым күрделірек және мұндай жүйенің сенімділігі тұрақты түрде төмендейді - бір сервер бір сәтсіздік нүктесін білдіреді. Ал біз жұмысты неғұрлым орталықтандырсақ, соғұрлым осы орталық нүктеге тәуелді боламыз.

Жүйелік талаптар

Күрделі корпоративтік пошта жүйелері туралы айтатын болсақ, біз «жұмыс үшін минималды конфигурация» сияқты ештеңе жоқ екенін түсінуіміз керек. Кез келген ауқымды іске асырудың негізінде әрқашан күрделі жобалау жұмыстары жатыр. Ол белгілі бір бизнестің қажеттіліктерін және пошта жүйесінің оңтайлы конфигурациясын корреляциялауға мүмкіндік береді.

Корпоративтік электрондық пошта жүйесі - бұл көптеген параметрлерге сәйкес конфигурацияланатын икемді құрал. Біз жүкті тестілеуді өзіміздің әдістемемізді пайдалана отырып жүргіземіз, бұл оншақты негізгі және бірнеше жүз мүмкін критерийлерді талдау негізінде жүктемені имитациялауға мүмкіндік береді.

Іске асыру жобасын дайындау кезінде ұйымның қолданыстағы бизнес-процесіндегі пайдаланушылардың жұмысының қарқындылығын көрсететін есептеулер деп айта аламыз. Бұл ретте көптеген кіріс параметрлері талданады және мүмкін болатын жүктемеге байланысты есептеу қуатының қажетті көлемі туралы шешім қабылданады - бір компьютерден бүкіл компьютерлік бөлмеге дейін.

Сондықтан кейбір минималды конфигурациялар туралы айту мүлдем дұрыс емес. Атап айтқанда, бізде тек бір машинада жұмыс істейтін демо-стенд бар. Бірақ біз корпоративтік сегментте жұмыс істеу ондаған, тіпті жүздеген виртуалды машиналарға орнатуды қажет ететінін түсінеміз.

Технологиялық стек

Өнімдерді жасау кезінде біз кодтың лицензиялық тазалығына ерекше назар аударамыз. MyOffice-те жоғары сапа стандарттары белгіленеді және орындалады, олар бізден сыртқы кодты барынша аз тарту арқылы өнімдерді өзіміз толық әзірлеуді талап етеді.

Mailion кодының көп бөлігі өзіміздің код болып табылады, біз оның құқықтарын толық иеленеміз және қажет болған жағдайда өзгерте және өзгерте аламыз. Біздің электрондық пошта жүйесіне арналған кодтың көпшілігі Go (Голанг) тілінде үйде жазылған. Go қолданбасынан басқа веб-бөлік үшін біз C++ және Java Script ES6 пайдаланамыз.

Қалған 5% деректер базасы сияқты «ауыр құрамдас бөліктер» деп аталады. Оларға RethinkDB, ArangoDB және Redis кіреді. Негізгі технологиялардың ішінде мен gRPC - API арқылы өзара әрекеттесу үшін біртұтас механизм ретінде пайдаланылатын қашықтағы процедураларды шақыру жүйесі - бұл маңызды бөлік.

Өнім неден жасалған

Корпоративтік пошта жүйесі «вакуумдағы сервер» емес. Біздің өнімде пошта жүйесін қолдайтын шамамен 70 құрамдас және 45 қызмет бар. Бұл элементтердің барлығы нөлден бастап жазылған және MyOffice-тің жеке әзірлемесі болып табылады.

Жүйенің ең көрінетін бөлігі - сақтауды, поштаны, күнтізбелік және іздеу жүйелерін және веб-клиентті қамтамасыз ететін сервер кешені. Біз сондай-ақ бірнеше пайдаланушы қолданбаларын әзірлеп жатырмыз және коммерциялық шығарылымға қарай пайдаланушыларға веб-клиенттік технологияларымызға негізделген жаңа «жұқа клиенттерді» ұсынуды жоспарлап отырмыз.

Пошта жүйесінің үйлесімділігі

Mailion стандартты протоколдар арқылы жұмыс істейді. Шешімді пайдалануды бастау үшін сізге тек клиенттік қолданбаларды конфигурациялау және олармен әдеттегі ортада жұмыс істеуді жалғастыру қажет. Мысалы, MyOffice Mail құрамына кіретін клиенттік қолданбаны пайдалануға болады.

Сондай-ақ, пайдаланушыларымызға ыңғайлы болу үшін біз Exchange-тен үздіксіз көшуді қамтамасыз ететін арнайы плагин жасадық. Оның көмегімен пайдаланушылар пошта серверін ауыстырған кезде MS Outlook бағдарламасымен жұмыс істеуді жалғастыра алады - олар байланыс құралдарымен әдеттегі өзара әрекеттесуінде бірдеңе өзгергенін де байқамайды. Мұндай плагин бүкіл ұйымның жұмысын тоқтатпай, ескі пошта жүйесінен пайдаланушыларды біркелкі тасымалдауға мүмкіндік береді. Бұл жүздеген мың пайдаланушылар үшін құралдарды ауыстыру қажет болса өте маңызды.

Басқарудың қарапайымдылығы

Біздің корпоративтік пошта жүйеміздің ерекшелігі - ол әкімшілерден өте аз қатысуды талап етеді. Жобалау кезінде біз теңшеу мүмкіндігі мен басқарудың күрделілігі арасындағы теңгерімді табуға тырыстық. Бұған қол жеткізу үшін бізге күрделі корпоративтік жүйелер әкімшілерінің мінез-құлық үлгілеріне көп зерттеулер жүргізу қажет болды.

Жоғарыда айтқанымдай, біздің командамыз жоғары білікті мамандардан тұрады – олардың әрқайсысының басқару тәжірибесі мол. Сондықтан, жүйені әзірлеу кезінде біз күрделі өнімді басқару кезінде олардың тәжірибесін пайдаланушылардың қажеттіліктеріне аударуға тырыстық. Басқаша айтқанда, ықтимал проблемаларды біле отырып, біз оларды сәулеттік дизайн деңгейінде шешу жолдарын алдын ала болжадық.

Мысалы,

  • жүйелік құрамдастарды контейнерлерге, соның ішінде инфрақұрылымдық контейнерлерге оқшаулау қамтамасыз етілген - бұл бізге қауіпсіздік деңгейін арттыруға, құрамдас бөліктер арасындағы қатынасты икемді түрде конфигурациялауға көмектеседі, сонымен қатар қолдау көрсетілетін жүйелер мен сұранысқа ие платформалар тізіміне жаңа элементтерді жылдам қосуға мүмкіндік береді. бизнес бойынша;
  • әзірлеуге және орналастыруға бірыңғай көзқарас, барлық құрамдас бөліктерге арналған бір конфигурация пішімі неғұрлым түсінікті және тиімді жұмысты қамтамасыз етеді және қолдау шығындарын азайтады;
  • кәдімгі орналастыру құралдарына негізделген меншікті жүйе орнатушысы орнатуды орталықтандырылған, икемді және түсінікті басқаруға мүмкіндік береді;
    қызметтер арасында бизнес логикасы жауапкершілігінің нақты бөлінуі бар микросервис архитектурасы жүйенің схемасын түсінуге және тиімдірек қолдау көрсетуге көмектеседі;
  • жүйенің инфрақұрылымдық бөлігі озық тәжірибелерді пайдалана отырып, таныс шешімдерге негізделген, сондай-ақ кәсіпорында бар жүйелермен біріктіруге мүмкіндік береді, бұл жүйені компания ішінде іске қосуды жеңілдетеді;
  • осы мақсатта сақтау орнында ықтимал ақауларды өз бетінше анықтауға және жабдықты басқаруға мүмкіндік беретін жасанды интеллектке негізделген жүйе қамтамасыз етіледі.

Қазіргі дизайн

Өнімнің дизайнын жасауға бірнеше мың адам-сағат қажет болды. Әзірлеуге дейін интерфейсті заманауи - жеңіл және интуитивті ету міндеті тұрды. Әдепкі бойынша бірқатар арнайы мүмкіндіктерді қамтуы қажет кәсіпорын жүйесін жобалау кезінде бұл қиын.

Бірінші қарау: MyOffice ұсынған Mailion жаңа корпоративтік пошта жүйесі қалай жұмыс істейді

Әрине, дизайнды «тасқа ойып» салуға немесе қолтаңба мен мөрге бекітуге болмайды - бұл тірі құрал, ол үнемі дамып, жетілдіріліп отырады. Төрт жыл ішінде дизайнды бірнеше рет өзгерттік, бірақ идеологияда түбегейлі өзгеріс болған жоқ. Тұтас корпоративтік өнім желісін құрудың негізгі принципі әмбебап дизайн жүйесін құру болып табылады.

Корпоративтік пошта жүйесін жобалау кезінде біз үш негізгі бағытты дамытуға ерекше көңіл бөлдік – бейімделушілік, жүйелілік және клиенттің корпоративтік сәйкестігіне бейімделу мүмкіндігі.

Бейімделу

Mailion корпоративтік пошта жүйесінің интерфейстерінің дизайн ерекшелігі - кез келген өлшемдегі экрандары бар құрылғыларда көрсету мүмкіндігі. Барлық көрнекі компоненттер мұқият сызылған, олар мобильді құрылғыларда жұмыс істегенде дұрыс масштабталады және тіпті сенсорлық экрандарда саусақпен басқаруға өте ыңғайлы. Сондай-ақ, қолданба терезесінің өлшемі өзгерген кезде, бағанның орналасуы да өзгереді - бағандардың өлшемі бай Интернет қосымшалары тұжырымдамасының постулаттарына сәйкес пропорционалды түрде ауыстырылады.

Жүйелік

Mailion корпоративтік электрондық пошта жүйесінің дизайны жүйелік тәсілге негізделген. Біз бұл саланы 2017 жылдың басынан бастап дамытып жатырмыз, ол кезде қазіргідей дизайн жүйелері туралы айту сәнді емес еді. Жобалау жүйесі - бұл өнімнің философиясын көрсететін және үнемі дамып отыратын визуалды және техникалық орындауға арналған ережелер мен құралдар жиынтығы. Біз оны әзірлеу мен дизайн арасындағы байланысты жеңілдету үшін енгіздік.

Корпоративтік сәйкестікті теңшеу

Біздің дизайн кез келген клиенттің корпоративтік сәйкестігіне бейімделе алатын «хамелеон» болып табылады. Барлық интерфейс элементтерінің түстері айнымалылар арқылы анықталады. Осылайша, бірнеше түстердің негізгі жинағын өзгерту арқылы барлық қолданбаларды бірден қайта бояуға болады.

Қаріптер айнымалылар арқылы да анықталады: интерфейс клиенттік компанияның корпоративтік шрифтін пайдалана алады, егер бұл клиенттің бренд кітапшасында қарастырылған болса. Сонымен қатар, әр түрлі қаріптердің әр түрлі әріп өлшемдері болуы мүмкін және біз мұны ескереміз. Мысалы, PT Sans өлшемі 16 өлшемі бірдей 16 өлшемдегі Roboto-ға қарағанда айтарлықтай кішірек көрінеді. Сондықтан біз мәтіндік блоктардың өлшемін белгілі бір қаріптің сипаттамаларына сәйкес келтіреміз.

Түс кітапханамыздың құрылымына және қаріптермен жұмыс істеу ерекшеліктеріне жеке мақалалар арнаймыз.

Мобильді қосымшалар

Кез келген заманауи электрондық пошта жүйесінің ажырамас бөлігі мобильді қосымшалар болып табылады - пайдаланушылар кез келген жерден және кез келген уақытта жұмыс істей алуы керек.
Қазір біз корпоративтік мобильді қосымшалар тұжырымдамасын енді ғана қалыптастырып жатырмыз, олар MyOffice пошталық жүйелерінің функционалдық ерекшеліктерін ескеріп, корпорацияларда электрондық пошта және күнтізбелік жүйелерді пайдаланудың әртүрлі тәсілдерін ұсынуы керек.

Интеллектуалды медиа панелі

Біздің фокус-топтар қолданушыларға таныс электрондық пошта жүйелерінің интерфейстерін қиын деп санайтынын көрсетті. Біз сұраған респонденттер күнтізбелік оқиғалармен және қосымшалармен жұмыс істеу әсіресе қиын екенін атап өтті. Біз өнімді интерфейске қол жеткізуге және өнімділікті арттыруға тырыстық - өнімімізді пайдалану жағымды ету.

Бірлескен жұмыстың жаңа құралы медиа панелі сөйлесу туралы барлық ақпаратты реттейді және әңгімеге қатысушылардың тізіміне, бұрын жіберілген құжаттардың сілтемелері мен нұсқаларына жылдам қол жеткізуді қамтамасыз етеді.

Бұл құрал пайдаланушыларға жүздеген хабарламалардың үлкен тректерімен жұмыс істеуге тура келетін жағдайларда көмектеседі. Көбінесе олардың біреуінде болған құжатты немесе суретті табу керек болады. Мультимедиа тақтасы электрондық пошта ағынындағы барлық элементтердің тізімін жасайды және оларды бір жерде көрсетеді. Нәтижесінде қалаған нысанды табу әлдеқайда жеңіл болады.

Локализация

Корпоративтік электрондық пошта жүйесіне тек ресейлік пайдаланушылар ғана қажет емес. MyOffice сыртқы нарыққа шығудың дәйекті саясатын жүргізеді, сондықтан өнімді оқшаулау мәселелеріне көп көңіл бөлінеді.

Біздің өнімде шет тілдеріне локализация қажеттілігі бастапқыда жүйенің негізгі бөлігі деңгейінде белгіленді. Жаңа тілдерді қосудың өзі біз үшін үлкен мәселе емес - бұл біз қалай шешу керектігін білетін толық түсінікті міндет.

Қазіргі уақытта пайдаланушылар үшін орыс және ағылшын тілдері қолжетімді. Алдағы шығарылымдарда біз MyOffice өнімдері жұмыс істейтін тілдерге – француз, испан, португал және т.б. үшін корпоративтік электрондық пошта жүйесіне қолдау қосамыз. Көрші бөлімшелердегі әріптестерге қарағанда бізге оңайырақ, өйткені пошта және күнтізбелік жүйелер үшін біз тек әліпбиді және күндер мен уақыттармен жұмыс істеу ерекшеліктерін ескеруіміз керек - бақытымызға орай, бізде келесідей формулалар жоқ. электрондық кесте редакторы.

Иә, біз жұмысқа аламыз!

Біздің өнімді жасауға бірнеше жүздеген адам қажет болды. Мен қаласам да, бір мақалада барлығын бірден айтып бере алмас едім. Осыған қарамастан, мен бұл жарияланым біздің өніммен танысу үшін бастапқы нүкте болады деп үміттенемін - жоғарыда айтқанымдай, мен шешімнің өзі және оның ерекшеліктері, сондай-ақ дамуға деген көзқарастарымыз туралы толығырақ сөйлесуді жоспарлап отырмын. .

Қарапайымдылықтың көлеңкесі болмаса, айта кетейін, бүгінгі күні әлем бойынша мұндай пошталық жүйелерді дамытатын компаниялардың саны аз. Бұл шын мәнінде күрделі инженерлік міндет, ол корпоративтік тапсырыс берушілердің қажеттіліктерін терең түсінуді де, ірі ұйымдардың бизнес-процестерін, дизайн мен әзірлеудегі заманауи тенденцияларды мұқият талдауды, сондай-ақ құзыретті мамандардың әділ санын талап етеді. Біздің пошталық жүйеміз күн сайын дамып келеді.

Дәл қазір біз ашықпыз елу әзірлеудегі бос орындар. Корпоративтік әлемнің электрондық пошта туралы көзқарасын өзгерте алатын өнімді жасау үшін бізбен жұмыс істегіңіз келсе, бізбен жұмыс істеуге келіңіз.

Ақпарат көзі: www.habr.com

пікір қалдыру