Առաջին հայացք. ինչպես է աշխատում MyOffice-ի Mailion կորպորատիվ փոստի նոր համակարգը

Առաջին հայացք. ինչպես է աշխատում MyOffice-ի Mailion կորպորատիվ փոստի նոր համակարգը

Գրեթե չորս տարի առաջ մենք սկսեցինք նախագծել բոլորովին նոր բաշխված փոստային համակարգ, որը կոչվում է Mailion, որը նախատեսված է կորպորատիվ հաղորդակցության համար: Մեր լուծումը կառուցված է Cloud Native միկրոծառայության ճարտարապետության վրա, որը կարող է միաժամանակ աշխատել ավելի քան 1 օգտվողների հետ և պատրաստ կլինի ծածկել խոշոր կորպորացիաների կարիքների 000%-ը:

Mailion-ի վրա աշխատելու ընթացքում թիմը մի քանի անգամ աճել է, և այժմ արտադրանքի մեջ ներգրավված է գրեթե 70 ծրագրավորող։ Մենք երկար ճանապարհ ենք անցել գաղափարից և առաջին նախատիպերից մինչև կոմերցիոն տարբերակի փորձնական փուլը։ Ժամանակն է ասել Habr-ին, թե ինչպիսի ապրանք ենք ստեղծում, ինչպես է դասավորված և աշխատում մեր փոստի համակարգը, ինչ տեխնոլոգիական փաթեթ ենք օգտագործում և ինչու է մեր լուծումը կորպորատիվ հաղորդակցության ապագան: Գնացինք!

Հաբր, բարև: Ես Անտոն Գերասիմովն եմ, ես ընկերության Մոսկվայի զարգացման կենտրոնի զարգացման բաժնի ղեկավարն եմ Իմ գրասենյակը. Այսօր մենք ցանկանում ենք ներկայացնել Mailion-ը՝ ռուսական կորպորատիվ դասի փոստի սկզբունքորեն նոր համակարգ, որն արժանի այլընտրանք կդառնա հայտնի արտասահմանյան լուծումներին: Mailion-ն առաջարկում է բարձր բեռնվածության հզորություն, անզուգական մասշտաբայնություն և ճկունություն և պահանջում է նվազագույն ուշադրություն համակարգի ադմինիստրատորներից:

Այժմ մեր զարգացումը բետա փուլում է, բայց շատ շուտով, մեր պլանի համաձայն, մինչև 2020 թվականի վերջը կտեղափոխվի կոմերցիոն արտադրանքի փորձնական ներդրման կարգավիճակ։

Մեծ մասամբ այս հոդվածը պարունակում է ընդհանուր տեղեկություններ. մեկ հրապարակման մեջ պարզապես անհնար է լուսաբանել բարդ ծրագրային արտադրանքը: Ես նախատեսում եմ հոդվածների շարք պատրաստել հիմնական տեխնոլոգիաների մասին պատմվածքով: Միևնույն ժամանակ, ձեր հարմարության համար առաջարկում եմ հետևյալ բովանդակությունը.

Ի՞նչ է կորպորատիվ փոստի համակարգը:

Այս հարցի պարզ և ակնհայտ պատասխանը էլփոստի և օրացույցի գործիքն է: Բայց սատանան, ինչպես գիտեք, մանրուքների մեջ է։

Այսպիսով, մենք ստեղծում ենք փոստի նոր սերունդ՝ պլանավորման առաջադեմ գործառույթներով, որը կենտրոնացած է կորպորատիվ սեգմենտի և խոշոր ընկերությունների վրա։ Մենք նպատակ ունենք աշխատել խոշոր կոմերցիոն և պետական ​​կառույցների հետ, որոնք կարող են ունենալ 30 հազարից մինչև մի քանի հարյուր հազար աշխատատեղ։

Մեր համակարգը հիմնված է հարթակի լուծման սկզբունքի վրա: Մենք հիմնված ենք միասնական հաղորդակցության հայեցակարգի վրա և առաջարկում ենք մեկ համակարգում փոստի, օրացույցի և փաստաթղթերի հետ աշխատելու մեկ գործիք՝ լրացուցիչ մոդուլներ և բաղադրիչներ միացնելով լուծման ֆունկցիոնալությունը բարձրացնելու ունակությամբ: Ընդլայնումներ, ի դեպ, կարող են մշակվել ոչ միայն մեր, այլ նաև մեր գործընկերների կողմից։ Այդ նպատակով կհրապարակվի նաև բավականին լայն SDK գործիքակազմ:

Ո՞ւմ է պետք այլ փոստ և ինչու:

Խոշոր բիզնեսը ձևավորել է հետաքրքիր միտում. ձեռնարկությունները համագործակցության առանձնահատկությունների կարիք ունեն: Սա ոչ միայն աշխատողների անմիջական փոխազդեցության մասին է ինչ-որ բան փոխանցելու միջոցով, այլև փոստի և դերային արկղերի հասանելիության, մասնակիցների մեծ խմբերի հետ աշխատելու ունակության և տարբեր կորպորատիվ գործառույթների առկայության մասին:

Տիպիկ կորպորատիվ գործառույթը էլփոստի հետկանչման մեխանիզմն է, որը մեծ պահանջարկ ունի խոշոր ընկերություններում, բայց գործնականում չի օգտագործվում ոչ B2C հատվածում, ոչ էլ փոքր բիզնեսում: Բանն այն է, որ օգտագործողների փոքր խմբերում նման անհրաժեշտության հավանականությունը բավականին փոքր է, իսկ սխալի արժեքը՝ շատ ավելի քիչ։ Ավելին, կորպորատիվ փոստի համակարգից դուրս այս ֆունկցիան իրականացնելն ուղղակի անհնար է. նույնիսկ Google փոստում նամակների պատասխան չկա այն ձևով, որին սովոր են Exchange-ի օգտատերերը: Խնդրի արմատը անցյալ դարի 80-ական թվականների փոստային արձանագրությունների նախագծման մեջ է։

Մենք անցկացրել ենք տասնյակ ֆոկուս խմբեր, հարցազրույցներ ենք անցկացրել հարյուրավոր օգտատերերի հետ և մի քանի հազար աշխատաժամանակ ենք ծախսել՝ բացահայտելով փոստի օգտագործման բնորոշ սցենարները: Սա թույլ տվեց մեզ ուշադիր ուսումնասիրել մեր պոտենցիալ օգտվողների կարիքները և նրանց բիզնես գործընթացների առանձնահատկությունները: Ստացված տվյալների հիման վրա մենք որոշեցինք մշակել ճարտարապետություն, որը թույլ կտա անհրաժեշտության դեպքում մեծացնել բեռի պահանջվող ծավալը: Մեր կարծիքով՝ ընդհանրապես սահմանափակում չկա, բայց այս պահին մենք հասկանում ենք, թե ինչպես ապահովել մի քանի հարյուր հազար օգտատեր ունեցող ընկերությունների աշխատանքը։

Ինչ է թաքնված գլխարկի տակ

Առաջին հայացք. ինչպես է աշխատում MyOffice-ի Mailion կորպորատիվ փոստի նոր համակարգը

Մեր արտադրանքը ներառում է էլփոստի լուծում, պլանավորման գործիք, հասցեների գիրք և փաստաթղթերի ինտերակտիվ դիտում՝ հիմնված մեր սեփական MyOffice փաստաթղթերի կառավարման լուծման վրա:

Քանի որ խոսքը կորպորատիվ մակարդակի լուծման մասին է, լիարժեք որոնողական համակարգը նույնպես կորպորատիվ փոստի անբաժանելի մասն է: Մեր լուծումն ի վիճակի է իրականացնել վերջից մինչև վերջ մորֆոլոգիական որոնում բոլոր բաղադրիչներում: Բացի այդ, փոստի ամբողջ համակարգը հիմնված է իր սեփական պահեստի վրա, որը նույնպես օպտիմիզացված է համագործակցության համար:

Որո՞նք են տարբերությունները MyOffice փոստի համակարգերի միջև

Habr-ի ընթերցողը, ով արդեն ունեցել է MyOffice լուծումների հետ աշխատելու փորձ, գիտի, որ կոմերցիոն արտադրանքները ներառում են «MyOffice Mail»-ը: Եվ հարց է առաջանում՝ ի՞նչ տարբերություն կա Mailion կորպորատիվ էլփոստի համակարգից, որի վրա աշխատել է իմ թիմը։

Մենք MyOffice-ում որոշեցինք, որ տարբեր չափերի ընկերությունների կարիքները բավարարելու համար անհրաժեշտ է ստեղծել երկու ձեռնարկատիրական կարգի փոստային համակարգեր: MyOffice Mail արտադրանքը նախատեսված է հազարավոր կամ մի քանի տասնյակ հազար օգտատերեր ունեցող կազմակերպությունների համար։ Ավելի մեծ կառույցների համար ավելի նպատակահարմար է օգտագործել Mailion-ը՝ MyOffice նոր արտադրանքը, որը կառուցված է Cloud Native միկրոսերվիսային ճարտարապետության վրա, ունի աննախադեպ մասշտաբայնություն և սխալների հանդուրժողականություն։

Ապրանքներ ընտրելիս հաճախորդները պետք է նախօրոք որոշեն իրենց ընկերության հետագա զարգացման ռազմավարությունը: Ցանկացած կազմակերպության համար փոստի համակարգի ներդրումը բարդ նախագիծ է, որը չի ներառում լուծումների արագ փոխարինումը մյուսով: Ուստի նախօրոք պետք է հաշվի առնել հնարավոր առավելագույն ծանրաբեռնվածությունը, սխալների հանդուրժողականությունը և ինքնաբուժման չափանիշները, ինչպես նաև աշխարհագրական բաշխման գործոնը:

Երկու MyOffice փոստի համակարգերը սկզբունքորեն տարբեր են: Դրանք կառուցված են տարբեր տեխնոլոգիական կույտերի միջոցով, և համակարգերից յուրաքանչյուրի համար գործիքներն ընտրվում են այն հատվածի նպատակներին և խնդիրներին համապատասխան, որտեղ կտեղակայվի փոստային համակարգը: Մենք ունենք արտադրանքի ընդհանուր տեսլական, թե ինչ պետք է լինի փոստային համակարգերում, ինչպես նաև համաժամեցում դիզայնի մոտեցումներում: Բայց սրանք երկու ապրանքներ են, որոնք նախատեսված են օգտատերերի տարբեր լսարանների համար:

Որո՞նք են ծրագրավորողների առջեւ ծառացած մարտահրավերները

Հետագայում տեքստում ես կխոսեմ միայն Mailion կորպորատիվ փոստի նոր համակարգի մասին:

Մենք մանրակրկիտ հետազոտություն ենք անցկացրել և վերլուծել առկա էլփոստի լուծումների առավելություններն ու թերությունները: Մեր մասնագետների կուտակված փորձը, որոնք նախկինում անմիջականորեն ներգրավված էին բարձր բեռնվածության համակարգերի ստեղծման մեջ, թույլ տվեց արագ բացահայտել ցանկացած հայտնի արտադրանքի հիմնական ցավի կետը՝ սկավառակի մուտքագրման և ելքի (IO) կատարումը:

Կարելի է ասել, որ IO-ի գործառնություններն արագացնելու խնդիրը դարձել է մեր առջև ծառացած հիմնական մարտահրավերը։ Անհրաժեշտ էր կենտրոնանալ մեր կոնկրետ խնդիրների լուծման վրա, և մենք սկսեցինք ստեղծել և զարգացնել տվյալների պահպանման երկուական սեփական համակարգը: Այս մոտեցումն ունի շատ ակնհայտ տնտեսական բաղադրիչ՝ մեզ պետք է ոչ միայն տվյալների պահպանման, այլև սկավառակի մուտքագրման և ելքի բազմաթիվ գործողություններ:

Նման որոշումը հեշտ չէր. Մենք նայեցինք ձեռնարկությունների կարգի բազմաթիվ ապրանքներ, որոնք ուղղված են տեղեկատվության պահպանմանը, և չկարողացանք գտնել որևէ պատրաստ և հարմար բան մեր պահանջներին համապատասխան: Ի վերջո, մեզ անհրաժեշտ է ոչ միայն տվյալների պահպանում, այլև անընդհատ աշխատել դրանց հետ, և ոչ թե բացառիկ ռեժիմով մեկ օգտագործողի հասանելիությամբ, այլ ապահովել մի քանի տասնյակ հազար օգտատերերի համագործակցության հնարավորությունը:
Այսպիսով, մենք որոշել ենք, որ մեզ համար առավել առաջնահերթ կորպորատիվ չափանիշը մեծ քանակությամբ տվյալների հետ աշխատելն է:

Հուսալիություն

Ավելին, սա ոչ այնքան պահեստավորման խնդիր է, որքան այս տեղեկատվության մշակման և արագ մուտքի խնդիր: Պահանջվում է ապահովել բարձր հուսալիության ցուցանիշներ. ամբողջ լուծման շարունակական շահագործման ժամանակը պետք է լինի 99,9% մակարդակում: Այնուամենայնիվ, փոստի համակարգը պետք է ինքնուրույն լինի ցատկումների հետ կապված ճիշտ որոշումներ կայացնելու հարցում: Միայն այս կերպ է հնարավոր հասնել ձախողումների բացակայությանը, որոնք կարող են կաթվածահար անել կոնկրետ ընկերության բիզնես գործընթացները։

սխալների հանդուրժողականություն

Մենք մշակել ենք մի շարք միջոցառումներ, որոնք կիրառվում են յուրաքանչյուր բաղադրիչի նկատմամբ և ընտրել ենք սխալների հանդուրժողականություն ապահովելու մոտեցումներ: Մասնավորապես, կորպորատիվ փոստի համակարգը օգտագործում է տվյալների քվորում, ծառայությունների ամրագրում և քաղաքացիություն չունեցող անձի վերահսկողություն, ինչպես նաև իր սեփական երթուղային և կոնսենսուսի վրա հիմնված քվորումի մեխանիզմները:

Խափանման բարձր հանդուրժողականության չափանիշը ինքնաստուգման մեխանիզմների յուրաքանչյուր բաղադրիչի առկայությունն է: Mailion-ն անընդհատ վերլուծում է՝ այս կամ այն ​​ֆունկցիան ճիշտ է կատարվում, թե սխալ, այս կամ այն ​​բլոկը ճիշտ է աշխատում։ Սա խափանման դեպքում համակարգի ինքնաբուժման միջոցներից մեկն է։ Տեղեկատվությունը չպետք է կորչի, լուծումն ի վերջո պետք է գնա հետևողական վիճակի։

Պետք է հասկանալ, որ ընդհանրապես հնարավոր չէ կանխատեսել կյանքի բոլոր հավանական իրադարձությունները՝ չես կարող խաբել ֆիզիկային։ Բայց մենք հավատարիմ ենք այնպիսի նախագծային մոտեցումներին, որոնք թույլ են տալիս բավականին բարձր վստահությամբ խոսել որոշակի օրինաչափությունների վթարների ճիշտ վարման մասին: Մենք նաև ունենք մեծ փորձարկման թիմ, որն անընդհատ փորձում է ինչ-որ բան կոտրել արտադրանքի մեջ: Եվ երբեմն դա նրանց հաջողվում է: Այս փաստից ելնելով սկսվում է մի միջադեպ, որը մենք մանրամասն ուսումնասիրում ենք և դրա հիման վրա ստեղծում նման խնդիրները վերացնելու նոր մեխանիզմ։

Ինչպես է համակարգը արձագանքում խափանումներին

Շուկան հաճախ հարց է տալիս՝ ի՞նչ կլինի համակարգի հետ, եթե այն հանկարծ կորցնի կապն իր հանգույցներից մեկի հետ: Նման խնդրանքը հատկապես տեղին է, եթե դուք նախատեսում եք իրականացնել աշխարհագրորեն բաշխված լուծում:

Նման տեղադրումը նախագծելիս անհրաժեշտ է հաշվի առնել հաճախորդի կարիքները և նրա հուսալիության չափանիշները: Սխալ է ենթադրել, որ տվյալների ցանցին միացումը ամենուր նույնն է: Կորպորատիվ համակարգերում կարևոր է հաշվի առնել նույնիսկ մանրաթելի միջոցով ազդանշանի արագությունը:

Եթե ​​հաճախորդը հուսալիության բարձր պահանջներ է ներկայացնում, ապա մենք խորհուրդ կտանք տեղադրել մի քանի տվյալների կենտրոններում, որոնք միացված կլինեն հատուկ կապի գծերով:
Այնուամենայնիվ, չի կարելի բացառել փոստի համակարգի հանգույցներից մեկում հոսանքի ամբողջական անջատման սցենարը։ Այս դեպքում այս հատվածի հիմնական տվյալների հետ աշխատանքը կդադարեցվի, բայց մնացած մասերը կաշխատեն այնպես, կարծես ոչինչ չի եղել: Համակարգը ադմինիստրատորներին կտեղեկացնի հանգույցի կորստի մասին, և աշխատակիցները պետք է ձեռնարկեն մի շարք համապատասխան գործողություններ:

Նաև մեր փոստի համակարգը կարող է կարգավորվել այնպես, որ ամրագրումները տեղի ունենան տվյալների կենտրոնի ներսում: Այս մոտեցումը կապահովի գործունակությունը տվյալների կենտրոնի ներսում մի քանի հանգույցների կորստի դեպքում, և ոչ ոք չի նկատի հանգույցներից մեկի կորուստը, իհարկե, բացառությամբ մոնիտորինգի համակարգի: Երբ նման իրադարձություն է տեղի ունենում, բեռը պարզապես վերաբաշխվում է: Ուստի փոստային համակարգի նախագծման ժամանակ կարևոր է հաշվի առնել մարժան՝ քանի և որ բաղադրիչները կարող են «կորցնել» դժբախտ պատահարի ժամանակ։

Անկախություն

Բացարձակ հուսալի համակարգեր գոյություն չունեն, և ձախողումներ այս կամ այն ​​կերպ, բայց կարող են տեղի ունենալ: Հետևաբար, փոստային համակարգ նախագծելիս կարևոր է ապահովել խափանումները արագ տեղայնացնելու հնարավորություն, ինչը թույլ կտա դրանք վերացնել որոշակի SLA ժամանակահատվածում: Ավելին, խափանումները համակարգը պետք է ինքնուրույն վերացնի՝ միաժամանակ նվազագույնի հասցնելով համակարգի ադմինիստրատորների և սպասարկման ծառայությունների միջամտությունը:

Հեշտ գործողություն

Իհարկե, խոշոր համակարգերը չեն կարող չպահանջել բարձր որակավորում ունեցող աշխատակիցների ուշադրությունը։ Բայց այն ասպեկտներից մեկը, որը մենք հաշվի ենք առնում նախագծելիս, այն է, որ համակարգը պետք է լինի հեշտ կառավարելի և չպահանջի որևէ յուրահատուկ իրավասություն:

Տնտեսական արդյունավետություն

Իհարկե, ցանկացած ձեռնարկության նման համակարգերի հետ աշխատելու համար պահանջվում է աշխատակիցների վերապատրաստում, ի վերջո, խոսքը իսկապես հսկայական մասշտաբների մասին է: Հետևաբար, մեր արտադրանքը ստեղծելիս մենք կենտրոնացել ենք համակարգի սեփականության ընդհանուր արժեքը նվազեցնելու վրա: Ցանկացած բիզնեսի համար կարևոր է վերահսկել ծախսերի արդյունավետությունը և ձգտել խուսափել գործառնական ծախսերի մեջ գումարի անվերջ ներարկումից:

Ապակենտրոնացում

Այն սկզբունքներին հասնելու համար, որոնց մասին ես ավելի վաղ խոսեցի, անհրաժեշտ է, որ համակարգը ամբողջությամբ բաշխված լինի. կենտրոնացված մոտեցումը միշտ սահմանափակվում է սարքավորումների օգտագործման պայմաններով:

Իհարկե, կարելի է գնել մեկ մեծ սերվեր և փորձել դրա վրա տեղադրել բոլոր հավելվածներն ու ծառայությունները։ Բայց որքան մեծ է համակարգը, այնքան ավելի բարդ է ամբողջ դիզայնը, և նման համակարգի հուսալիությունը անշեղորեն նվազում է. ի վերջո, մեկ սերվերը նշանակում է ձախողման մեկ կետ: Եվ որքան կենտրոնացնենք աշխատանքը, այնքան ավելի շատ ենք կախված այս կենտրոնական կետից։

Համակարգի պահանջները

Երբ մենք խոսում ենք բարդ կորպորատիվ փոստի համակարգերի մասին, մենք պետք է հասկանանք, որ «աշխատանքի համար նվազագույն կոնֆիգուրացիա» հասկացություն գոյություն չունի: Ցանկացած մեծ իրականացման հիմքում միշտ նախագծային լուրջ աշխատանքն է: Այն թույլ է տալիս փոխկապակցել որոշակի բիզնեսի կարիքները և փոստային համակարգի օպտիմալ կազմաձևումը:

Կորպորատիվ փոստի համակարգը ճկուն գործիք է, որը կարող է հարմարեցվել ըստ մեծ թվով պարամետրերի: Մենք իրականացնում ենք բեռնվածության փորձարկում մեր սեփական մեթոդոլոգիայի համաձայն, որը թույլ է տալիս մոդելավորել ծանրաբեռնվածությունը՝ հիմնվելով տասնյակ հիմնական և մի քանի հարյուր հնարավոր չափանիշների վերլուծության վրա:

Կարելի է ասել, որ իրականացման նախագիծ պատրաստելիս հենց հաշվարկներն են ցույց տալու կազմակերպության առկա բիզնես գործընթացներում օգտագործողների աշխատանքի ինտենսիվությունը։ Միևնույն ժամանակ, վերլուծվում են բազմաթիվ մուտքային պարամետրեր, և, կախված հնարավոր ծանրաբեռնվածությունից, որոշում է կայացվում անհրաժեշտ քանակի հաշվողական հզորության վերաբերյալ՝ մեկ համակարգչից մինչև ամբողջ համակարգչային սենյակ:

Հետևաբար, մի քանի նվազագույն կոնֆիգուրացիաների մասին խոսելն ամբողջովին ճիշտ չէ: Մասնավորապես, մենք ունենք նաև ցուցադրական ստենդ, որն աշխատում է ընդամենը մեկ մեքենայի վրա: Բայց մենք հասկանում ենք, որ կորպորատիվ հատվածում աշխատանքը պահանջում է տեղադրում տասնյակ և նույնիսկ հարյուրավոր վիրտուալ մեքենաների վրա:

Տեխնոլոգիաների բուրգ

Ապրանքներ ստեղծելիս մենք հատուկ ուշադրություն ենք դարձնում կոդի լիցենզիայի մաքրությանը: MyOffice-ում սահմանվում և կիրառվում են բարձր որակի չափանիշներ, որոնք մեզանից պահանջում են ինքներս ամբողջությամբ մշակել արտադրանքը՝ արտաքին կոդի նվազագույն ներգրավմամբ:

Mailion-ի կոդի մեծ մասը մերն է, ծածկագիր, որի նկատմամբ մենք լիովին տիրապետում ենք իրավունքներին, և որը մենք կարող ենք փոխել և փոփոխել ըստ անհրաժեշտության: Մեր փոստային համակարգի կոդի մեծ մասը ինքնագրվում է Go (Golang) լեզվով: Բացի 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 չափսով նկատելիորեն ավելի փոքր է թվում, քան Roboto-ն նույն 16 չափսով: Հետևաբար, մենք հարմարեցնում ենք տեքստային բլոկների չափը որոշակի տառատեսակի առանձնահատկություններին:

Առանձին հոդվածներ կնվիրենք մեր գունավոր գրադարանի կառուցվածքին և տառատեսակների հետ աշխատելու առանձնահատկություններին։

Բջջային Apps

Բջջային հավելվածները ցանկացած ժամանակակից փոստային համակարգի անբաժանելի մասն են. օգտատերերը պետք է կարողանան աշխատել ցանկացած վայրից և ցանկացած ժամանակ:
Այժմ մենք նոր ենք ձևավորում կորպորատիվ բջջային հավելվածների հայեցակարգը, նրանք պետք է հաշվի առնեն MyOffice փոստային համակարգերի ֆունկցիոնալության տարբերությունները և առաջարկեն տարբեր մոտեցումներ կորպորացիաներում էլեկտրոնային փոստի և օրացուցային համակարգերի օգտագործման վերաբերյալ:

Խելացի մեդիա վահանակ

Մեր ֆոկուս խմբերը ցույց տվեցին, որ օգտվողները դժվար են համարում ծանոթ էլփոստի համակարգերի միջերեսները: Հարցվածները, որոնց հետ հարցազրույց ենք վերցրել, նշել են, որ հատկապես դժվար է աշխատել օրացուցային իրադարձությունների և հավելվածների հետ: Մենք փորձեցինք հասնել արձագանքող ինտերֆեյսի և բարձրացնել արտադրողականությունը՝ մեր արտադրանքը հաճելի դարձնելու համար:

Մեդիա վահանակը՝ համագործակցության նոր գործիք, կազմակերպում է զրույցի մասին ողջ տեղեկատվությունը և ակնթարթորեն մուտք է ապահովում զրույցի մասնակիցների ցանկին, երբևէ ուղարկված փաստաթղթերի հղումներին և տարբերակներին:

Այս գործիքը օգնում է այն իրավիճակներին, երբ օգտատերերը ստիպված են աշխատել հարյուրավոր գրառումների մեծ հետքերով: Հաճախ է պատահում, որ անհրաժեշտ է գտնել փաստաթուղթ կամ նկար, որը կար դրանցից միայն մեկում։ Մեդիա վահանակը ստեղծում է էլփոստի շղթայի բոլոր տարրերի ցանկը և ցուցադրում դրանք մեկ տեղում: Արդյունքում, ցանկալի օբյեկտը գտնելը շատ ավելի հեշտ է դառնում:

Տեղայնացումը

Կորպորատիվ փոստի համակարգի անհրաժեշտությունը միայն ռուս օգտատերերի մեջ չէ։ MyOffice-ը արտաքին շուկաներ դուրս գալու հետեւողական քաղաքականություն է վարում, ուստի արտադրանքի տեղայնացման հարցերին բավական մեծ ուշադրություն է դարձվում։

Մեր արտադրանքում օտար լեզուներով տեղայնացման անհրաժեշտությունը դրվել է հենց սկզբից՝ համակարգի հիմնական մասի մակարդակով։ Ինքնին նոր լեզուներ ավելացնելը մեզ համար մեծ խնդիր չէ. սա լիովին հասկանալի խնդիր է, որը մենք գիտենք, թե ինչպես լուծել:

Այժմ օգտատերերին հասանելի են ռուսերեն և անգլերեն լեզուները: Հաջորդ թողարկումներում մենք կավելացնենք աջակցություն այն լեզուներին, որոնցով աշխատում են MyOffice-ի արտադրանքները՝ ֆրանսերեն, իսպաներեն, պորտուգալերեն և այլն, կորպորատիվ փոստային համակարգին: Որոշ առումներով մեզ համար ավելի հեշտ է, քան հարևան գերատեսչությունների գործընկերների համար, քանի որ փոստի և օրացույցային համակարգերի համար անհրաժեշտ է միայն հաշվի առնել այբուբենը և ամսաթվերի և ժամերի հետ աշխատելու առանձնահատկությունները, բարեբախտաբար, մենք չունենք բանաձևեր. ինչպես աղյուսակների խմբագրում:

Այո, մենք աշխատանքի ենք ընդունում:

Մեր արտադրանքը ստեղծելու համար պահանջվեց մի քանի հարյուր մարդ տարի: Եվ իմ ամբողջ ցանկությամբ չէի կարողանա մեկ հոդվածի շրջանակներում պատմել ամեն ինչի մասին միանգամից։ Այնուամենայնիվ, հուսով եմ, որ այս հրապարակումը մեկնարկային կետ կծառայի մեր արտադրանքին ծանոթանալու համար. ինչպես ասացի վերևում, ես նախատեսում եմ շարունակել ավելի մանրամասն խոսել ինչպես լուծման, այնպես էլ դրա առանձնահատկությունների, ինչպես նաև զարգացման մեր մոտեցումների մասին: .

Առանց համեստության ստվերի, ասեմ նաև, որ այսօր աշխարհում նման փոստային համակարգեր մշակող ընկերությունների թիվը մի քանիսն է։ Սա իսկապես բարդ ինժեներական խնդիր է, այն պահանջում է ինչպես կորպորատիվ հաճախորդների կարիքների խորը պատկերացում, այնպես էլ խոշոր կազմակերպությունների բիզնես գործընթացների մանրակրկիտ վերլուծություն, դիզայնի և զարգացման ժամանակակից միտումները, ինչպես նաև իրավասու մասնագետների բավականաչափ քանակություն: Մեր փոստային համակարգը զարգանում է ամեն օր:

Հենց հիմա մենք գրեթե բաց ենք հիսուն թափուր աշխատատեղեր զարգացման մեջ: Եկեք աշխատեք մեզ հետ, եթե ցանկանում եք աշխատել մեզ հետ՝ ստեղծելու այնպիսի ապրանք, որը կարող է փոխել կորպորատիվ աշխարհի կարծիքը էլ.փոստի մասին:

Source: www.habr.com

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster