پهرين نظر: ڪيئن ڪم ڪري ٿو نئون ڪارپوريٽ ميل سسٽم Mailion from MyOffice

پهرين نظر: ڪيئن ڪم ڪري ٿو نئون ڪارپوريٽ ميل سسٽم Mailion from MyOffice

تقريباً چار سال اڳ اسان هڪ بنيادي طور تي نئين ورهايل اي ميل سسٽم، Mailion کي ڊزائين ڪرڻ شروع ڪيو، جيڪو ڪارپوريٽ ڪميونيڪيشن لاءِ ٺهيل آهي. اسان جو حل Cloud Native microservice architecture تي ٺهيل آهي، 1 کان وڌيڪ صارفين سان گڏ ڪم ڪرڻ جي قابل آهي ۽ وڏين ڪارپوريشنن جي 000٪ ضرورتن کي پورو ڪرڻ لاءِ تيار هوندو.

Mailion تي ڪم دوران، ٽيم ڪيترائي ڀيرا وڌي چڪي آهي، ۽ هاڻي تقريبا 70 ڊولپرز پيداوار ۾ ملوث آهن. اسان خيال کان هڪ ڊگهو رستو وٺي آيا آهيون ۽ پهريون پروٽوٽائپ هڪ تجارتي ورزن کي پائلٽ ڪرڻ جي اسٽيج تائين. اهو وقت آهي Habr کي ٻڌائڻ جو ته اسان ڪهڙي قسم جي پراڊڪٽ ٺاهي رهيا آهيون، اسان جو ميل سسٽم ڪيئن ٺهيل آهي ۽ ڪم ڪري ٿو، اسان ڪهڙي ٽيڪنالاجي اسٽيڪ استعمال ڪريون ٿا ۽ ڇو اسان جو حل ڪارپوريٽ ڪميونيڪيشن جو مستقبل آهي. اچو ته هلون!

هيلو، هيلو! منهنجو نالو Anton Gerasimov آهي، مان ڪمپني جي ماسڪو ڊولپمينٽ سينٽر ۾ ڊولپمينٽ ڊپارٽمينٽ جو سربراهه آهيان منهنجي آفيس. اڄ اسان متعارف ڪرائڻ چاهيون ٿا Mailion، هڪ بنيادي طور تي نئون روسي انٽرپرائز-ڪلاس ميل سسٽم جيڪو مشهور پرڏيهي حلن لاءِ هڪ لائق متبادل بڻجي ويندو. Mailion ۾ اعلي لوڊ گنجائش، بي مثال اسڪالائيبلٽي ۽ غلطي رواداري، ۽ سسٽم جي منتظمين کان گھٽ ڌيان جي ضرورت آھي.

في الحال اسان جي ترقي بيٽا اسٽيج ۾ آهي، پر تمام جلد، اسان جي منصوبي جي مطابق، 2020 جي آخر تائين، اهو هڪ تجارتي پراڊڪٽ جو پائلٽ عمل بڻجي ويندو.

سڀ کان وڌيڪ حصو لاء، هي مضمون عام معلومات تي مشتمل آهي - اهو صرف ناممڪن آهي ته هڪ پيچيده سافٽ ويئر جي پيداوار بابت هڪ اشاعت ۾ ڳالهائڻ. مان اهم ٽيڪنالاجي بابت ڳالهائيندي آرٽيڪل جو هڪ سلسلو ٺاهڻ جو منصوبو ڪريان ٿو. ساڳئي وقت ۾، توهان جي سهولت لاء، آئون هيٺ ڏنل مواد پيش ڪريان ٿو:

ڪارپوريٽ اي ميل سسٽم ڇا آهي؟

هن سوال جو سادو ۽ واضح جواب هڪ اي ميل ۽ ڪئلينڊر جو اوزار آهي. پر شيطان، جيئن اسان ڄاڻون ٿا، تفصيل ۾ آهي.

تنهن ڪري، اسان ٺاهي رهيا آهيون ميل جو هڪ نئون نسل ترقي يافته شيڊولنگ افعال سان، جنهن جو مقصد ڪارپوريٽ ڀاڱو ۽ وڏيون ڪمپنيون آهن. اسان جو مقصد وڏي تجارتي ۽ سرڪاري ڍانچي سان ڪم ڪرڻ آهي، جن ۾ 30 هزار کان ڪيترائي لک نوڪريون ٿي سگهن ٿيون.

اسان جو نظام پليٽ فارم حل جي اصول تي ٻڌل آهي. اسان يونيفائيڊ ڪميونيڪيشن تصور تي ٺاهيندا آهيون ۽ هڪ سسٽم ۾ ميل، ڪئلينڊر ۽ دستاويزن سان ڪم ڪرڻ لاءِ هڪ واحد اوزار پيش ڪندا آهيون، اضافي ماڊلز ۽ اجزاء سان ڳنڍڻ سان حل جي ڪارڪردگي کي وڌائڻ جي صلاحيت سان. توسيع، رستي جي ذريعي، ترقي ڪري سگهجي ٿو نه رڳو اسان طرفان، پر اسان جي ڀائيوارن طرفان پڻ. ھن مقصد لاءِ، ھڪڙو وسيع وسيع SDK ٽول ڪٽ شايع ڪيو ويندو.

ڪنهن کي ٻي ميل جي ضرورت آهي ۽ ڇو؟

وڏن ڪاروبارن ھڪڙو دلچسپ رجحان ٺاھيو آھي - ادارا تعاون جي ڪم جي ضرورت محسوس ڪري رھيا آھن. اسان نه رڳو ڪجهه موڪلڻ ذريعي ملازمن جي وچ ۾ سڌي رابطي جي باري ۾ ڳالهائي رهيا آهيون، پر ميل باڪس ۽ ڪردار ادا ڪندڙ اڪائونٽس تائين حصيداري رسائي، شرڪت ڪندڙن جي وڏي گروپن سان ڪم ڪرڻ جي صلاحيت ۽ مختلف ڪارپوريٽ ڪمن جي موجودگي بابت.

هڪ عام ڪارپوريٽ فنڪشن خطن کي ياد ڪرڻ لاء هڪ ميکانيزم آهي، جيڪو وڏين ڪمپنين ۾ تمام گهڻو مشهور آهي، پر عملي طور تي B2C حصي يا ننڍن ڪاروبار ۾ استعمال نه ڪيو ويو آهي. اها ڳالهه اها آهي ته صارفين جي ننڍن گروپن جي وچ ۾ اهڙي ضرورت پيدا ٿيڻ جو امڪان تمام ننڍڙو آهي، ۽ غلطي جي قيمت تمام گهٽ آهي. ان کان علاوه، ڪارپوريٽ ميل سسٽم کان ٻاهر هن فنڪشن کي لاڳو ڪرڻ ناممڪن آهي - جيتوڻيڪ گوگل ميل ان صورت ۾ خط ياد نه ڪندو آهي جنهن جي بدلي صارفين جا عادي آهن. مسئلو جو روٽ گذريل صديء جي 80s کان ميل پروٽوڪول جي ڊيزائن ۾ آهي.

اسان ڪيترن ئي فوڪس گروپن کي منظم ڪيو، سوين صارفين جي سروي ڪئي، ۽ عام اي ميل استعمال جي منظرنامي جي نشاندهي ڪرڻ ۾ ڪيترائي هزار ڪلاڪ گذاريا. اهو اسان کي اسان جي امڪاني استعمال ڪندڙن جي ضرورتن ۽ انهن جي ڪاروباري عملن جي خاصيتن جو احتياط سان مطالعو ڪرڻ جي اجازت ڏني. حاصل ڪيل ڊيٽا جي بنياد تي، اسان هڪ فن تعمير کي ترقي ڪرڻ جو فيصلو ڪيو جيڪو اسان کي گهربل لوڊ حجم کي ماپ ڪرڻ جي اجازت ڏيندو جيڪڏهن ضروري هجي. اسان جي راء ۾، ڪابه حد ناهي، پر هن وقت اسان سمجهون ٿا ته انهن ڪمپنين جي ڪم کي ڪيئن يقيني بڻائين جيڪي ڪيترن ئي لکن صارفين کي ملازمت ڪن ٿا.

هود جي هيٺان ڇا لڪائي رهيو آهي

پهرين نظر: ڪيئن ڪم ڪري ٿو نئون ڪارپوريٽ ميل سسٽم Mailion from MyOffice

اسان جي پراڊڪٽ ۾ شامل آهي هڪ اي ميل حل، هڪ ڪئلينڊر پلاننگ ٽول، هڪ ايڊريس بُڪ، گڏوگڏ انٽرايڪٽو دستاويز ڏسڻ جي بنياد تي دستاويزن سان ڪم ڪرڻ لاءِ اسان جي MyOffice حل تي.

جيئن ته اسان هڪ ڪارپوريٽ-سطح حل جي باري ۾ ڳالهائي رهيا آهيون، ڪارپوريٽ ميل جو هڪ لازمي حصو پڻ هڪ مڪمل سرچ سسٽم آهي. اسان جو حل سڀني حصن ۾ آخر کان آخر تائين مورفولوجي ڳولا انجام ڏيڻ جي قابل آهي. ان کان علاوه، سڄو ميل سسٽم پنهنجي اسٽوريج تي ٻڌل آهي، جيڪو پڻ تعاون لاء بهتر آهي.

MyOffice ميل سسٽم جي وچ ۾ ڇا فرق آهي؟

هڪ Habr پڙهندڙ جيڪو اڳ ۾ ئي MyOffice حل سان ڪم ڪرڻ جو تجربو ڪري چڪو آهي ڄاڻي ٿو ته تجارتي شين ۾ شامل آهن "MyOffice Mail". ۽ سوال پيدا ٿئي ٿو - ڪارپوريٽ اي ميل سسٽم Mailion کان ان جا فرق ڇا آهن، جنهن تي منهنجي ٽيم ڪم ڪيو؟

اسان MyOffice تي فيصلو ڪيو ته مختلف سائزن جي ڪمپنين جي ضرورتن کي پورو ڪرڻ لاءِ، اهو ضروري آهي ته ٻه انٽرپرائز-ڪلاس اي ميل سسٽم ٺاهڻ. MyOffice Mail پراڊڪٽ انهن تنظيمن لاءِ آهي جن ۾ استعمال ڪندڙن جو تعداد هزارن يا ڪيترن ئي ڏهن هزارن تائين آهي. وڏين اڏاوتن لاءِ، وڌيڪ صلاح ڏني وئي آهي ته Mailion استعمال ڪريو - نئين MyOffice پراڊڪٽ، جيڪا Cloud Native microservice architecture تي ٺهيل آهي ۽ ان ۾ بي مثال اسڪيلنگ ۽ غلطي برداشت ڪرڻ جون صلاحيتون آهن.

جڏهن مصنوعات چونڊيو، گراهڪن کي اڳ ۾ ئي فيصلو ڪرڻ جي ضرورت آهي حڪمت عملي تي انهن جي ڪمپني جي وڌيڪ ترقي لاء. ڪنهن به تنظيم لاءِ، هڪ اي ميل سسٽم لاڳو ڪرڻ هڪ پيچيده منصوبي جو ڪم آهي جنهن ۾ شامل نه آهي جلدي هڪ حل کي ٻئي سان تبديل ڪرڻ. تنهن ڪري، وڌ ۾ وڌ ممڪن لوڊ، غلطي رواداري ۽ خود شفا جي معيار، گڏوگڏ جغرافيائي تقسيم جي عنصر کي اڳ ۾ ئي حساب ۾ ورتو وڃي.

ٻه MyOffice اي ميل سسٽم بنيادي طور تي مختلف آهن. اهي مختلف ٽيڪنالاجي اسٽيڪ استعمال ڪندي ٺاهيا ويا آهن، ۽ هر سسٽم لاء اوزار چونڊيل آهن انهن حصن جي مقصدن ۽ مقصدن جي مطابق جنهن ۾ ميل سسٽم کي ترتيب ڏنو ويندو. اسان وٽ ھڪڙو عام پراڊڪٽ ويزن آھي جيڪو ميل سسٽم ۾ موجود ھجڻ گھرجي، ۽ گڏوگڏ ٺاھڻ جي طريقن ۾ هم وقت سازي. پر اهي ٻه پراڊڪٽس آهن جيڪي ٺهيل آهن صارفين جي مختلف سامعين لاءِ.

ڊولپرز کي ڪهڙيون مشڪلاتون منهن ڏيڻيون پونديون آهن؟

وڌيڪ متن ۾ آئون صرف نئين ڪارپوريٽ ميل سسٽم Mailion بابت ڳالهائيندس.

اسان مڪمل تحقيق ڪئي ۽ موجوده اي ميل حلن جي فائدن ۽ نقصانن جو تجزيو ڪيو. اسان جي ماهرن جو گڏ ڪيل تجربو، جيڪي ماضي ۾ سڌو سنئون تيز لوڊ سسٽم جي تخليق ۾ ملوث هئا، اسان کي ڪنهن به معروف پراڊڪٽ جي بنيادي درد واري نقطي کي جلدي سڃاڻڻ جي اجازت ڏني آهي - ڊسڪ ان پٽ ۽ آئوٽ آپريشن جي ڪارڪردگي (IO) .

اسان اهو چئي سگهون ٿا ته IO عملن کي تيز ڪرڻ جو ڪم بنيادي چئلينج بڻجي ويو جنهن کي اسان منهن ڪيو. اهو ضروري هو ته اسان جي مخصوص مسئلن کي حل ڪرڻ تي ڌيان ڏيڻ ۽ اسان پنهنجي بائنري ڊيٽا اسٽوريج سسٽم ٺاهڻ ۽ ترقي ڪرڻ شروع ڪيو. هن طريقي ۾ هڪ تمام واضح معاشي جزو آهي - اسان کي نه رڳو ڊيٽا کي ذخيرو ڪرڻ جي ضرورت آهي، پر پڻ ڪافي ڊسڪ ان پٽ ۽ آئوٽ آپريشن کي انجام ڏيڻ جي ضرورت آهي.

اهو فيصلو روشنيءَ سان نه ڪيو ويو. اسان ڪيترن ئي انٽرپرائز ڪلاس جي پروڊڪٽس جو اڀياس ڪيو جن جو مقصد معلومات کي محفوظ ڪرڻ آهي، ۽ اسان جي ضرورتن لاءِ تيار ٿيل ۽ موزون ڪا به شيءِ نه ملي سگهي. سڀ کان پوء، اسان کي نه رڳو ڊيٽا کي ذخيرو ڪرڻ جي ضرورت آهي، پر ان سان مسلسل ڪم ڪرڻ جي ضرورت آهي، ۽ نه هڪ خاص موڊ ۾ هڪ صارف تائين رسائي، پر ڪيترن ئي هزارين صارفين جي وچ ۾ تعاون جي امڪان کي يقيني بڻائڻ لاء.
تنهن ڪري، اسان اهو طئي ڪيو آهي ته اسان لاء سڀ کان وڌيڪ ترجيح ڪارپوريٽ معيار ڊيٽا جي وڏي مقدار سان ڪم ڪري رهيو آهي.

اعتبار

ان کان علاوه، اهو ايترو گهڻو نه آهي اسٽوريج جو سوال جيئن پروسيسنگ جو ڪم ۽ هن معلومات تائين جلدي رسائي. اهو اعلي reliability اشارن کي يقيني بڻائڻ جي ضرورت آهي - سڄي حل جي مسلسل آپريشن جو وقت 99,9٪ جي سطح تي هجڻ گهرجي. ساڳئي وقت، ميل سسٽم کي پروسيسنگ رد ڪرڻ بابت صحيح فيصلا ڪرڻ ۾ خودمختيار هجڻ گهرجي. صرف هن طريقي سان اسان ناڪامين جي غير موجودگي کي يقيني بڻائي سگهون ٿا جيڪو ڪنهن خاص ڪمپني جي ڪاروباري عمل کي مفلوج ڪري سگهي ٿو.

غلطي رواداري

اسان قدمن جي هڪ سيٽ ذريعي ڪم ڪيو آهي جيڪي هر جزو تي لاڳو ڪيا ويا آهن ۽ غلطي رواداري کي يقيني بڻائڻ لاءِ چونڊيل طريقا. خاص طور تي، ڪارپوريٽ ميل سسٽم ڊيٽا جي ڪورم پروسيسنگ، خدمتن جي رزرويشن ۽ انهن جي رياستن جي غير موجودگي جي ڪنٽرول کي استعمال ڪري ٿو، انهي سان گڏ اتفاق جي بنياد تي رستن ۽ ڪورم جي حمايت لاء ان جي پنهنجي ميڪانيزم.

اعلي غلطي رواداري لاء هڪ معيار هر جزو ۾ خود چيڪ ڪرڻ واري ميڪانيزم جي موجودگي آهي. ميلون مسلسل تجزيو ڪري ٿو ته ڇا هي يا اهو فنڪشن صحيح طور تي يا غلط طور تي عمل ڪيو ويو آهي، ڇا اهو يا اهو بلاڪ صحيح طور تي هلندي آهي. هي ناڪامي جي صورت ۾ نظام جي خود شفا جي طريقن مان هڪ آهي. معلومات کي وڃائڻ نه گهرجي، حل آخرڪار هڪ جهڙي حالت تائين پهچڻ گهرجي.

توهان کي اهو سمجهڻ گهرجي ته زندگي ۾ سڀني ممڪن واقعن جي اڳڪٿي ڪرڻ ممڪن ناهي - توهان فزڪس کي بيوقوف نٿا ڪري سگهو. پر اسان اهڙن ڊزائن جي طريقن تي عمل ڪريون ٿا جيڪي اسان کي ڪجهه نمونن جي حادثن جي صحيح انتظام جي باري ۾ ڪافي اعلي سطحي اعتماد سان ڳالهائڻ جي اجازت ڏين ٿيون. اسان وٽ پڻ هڪ وڏو ٽيسٽنگ گروپ آهي جيڪو هميشه پراڊڪٽ ۾ ڪجهه ٽوڙڻ جي ڪوشش ڪري رهيو آهي. ۽ ڪڏهن ڪڏهن اهي ڪامياب آهن. اها حقيقت هڪ واقعي کي جنم ڏئي ٿي، جنهن جو اسين تفصيل سان مطالعو ڪريون ٿا ۽ ان جي بنياد تي، ان قسم جي مسئلي کي ختم ڪرڻ لاءِ هڪ نئون ميکانيزم ٺاهي سگهون ٿا.

سسٽم ڪيئن حادثن تي رد عمل ڪري ٿو

مارڪيٽ اڪثر سوال پڇي ٿو - سسٽم کي ڇا ٿيندو جيڪڏهن اهو اوچتو ان جي هڪ نوڊس سان رابطي کي وڃائي ٿو؟ اها درخواست خاص طور تي لاڳاپيل آهي جيڪڏهن توهان جغرافيائي طور تي ورهايل حل کي لاڳو ڪرڻ جو منصوبو ٺاهيو.

جڏهن اهڙي انسٽاليشن کي ڊزائين ڪرڻ، اهو ضروري آهي ته صارف جي ضرورتن ۽ ان جي قابل اعتماد معيار جي سيٽ کي ڌيان ڏيڻ گهرجي. اهو يقين ڪرڻ هڪ غلطي آهي ته ڊيٽا نيٽ ورڪ جو ڪنيڪشن هر جڳهه ساڳيو آهي. انٽرپرائز سسٽم ۾، اهو ضروري آهي ته نظرياتي فائبر ذريعي سگنل جي رفتار تي پڻ غور ڪيو وڃي.

جيڪڏهن گراهڪ کي قابل اعتماد لاء اعلي گهرجون آهن، ته پوء اسان ڪيترن ئي ڊيٽا سينٽرن ۾ تنصيب جي سفارش ڪنداسين، جيڪي وقف مواصلاتي لائنن سان ڳنڍيل هوندا.
بهرحال، پوسٽل سسٽم جي نوڊس مان هڪ ۾ مڪمل بجلي جي بندش جي منظر کي رد نه ٿو ڪري سگهجي. انهي حالت ۾، هن حصي جي ماسٽر ڊيٽا سان ڪم کي روڪيو ويندو، پر باقي حصا ڪم ڪندا ڄڻ ته ڪجھ به نه ٿيو. سسٽم منتظمين کي اطلاع ڏيندو ته هڪ نوڊ گم ٿي ويو آهي، ۽ ملازمن کي مناسب ڪارروائي ڪرڻ جي ضرورت پوندي.

انهي سان گڏ، اسان جي ميل سسٽم کي اهڙي طرح ترتيب ڏئي سگهجي ٿو ته رزرويشنز ڊيٽا سينٽر اندر ٿينديون آهن. اهو طريقو ڊيٽا سينٽر اندر ڪيترن ئي نوڊس جي نقصان جي صورت ۾ ڪارڪردگي کي يقيني بڻائيندو، ۽ ڪو به هڪ نوڊس جي نقصان کي نوٽيس نه ڪندو - سواء، يقينا، مانيٽرنگ سسٽم. جڏهن اهڙو واقعو ٿئي ٿو، لوڊ صرف ٻيهر ورهايو ويندو آهي. تنهن ڪري، جڏهن هڪ ميل سسٽم ٺاهيندي، اهو ضروري آهي ته اڪائونٽ ۾ مارجن - ڪيترا ۽ ڪهڙا جزا هڪ حادثي ۾ "گم" ٿي سگهن ٿيون.

آزادي

هتي بلڪل قابل اعتماد سسٽم نه آهن، ۽ ناڪامي، هڪ طريقو يا ٻيو، ٿي سگهي ٿو. تنهن ڪري، جڏهن هڪ ميل سسٽم ٺاهيندي، اهو ضروري آهي ته فوري طور تي ناڪامين کي مقامي ڪرڻ جي صلاحيت کي يقيني بڻائي، جيڪا انهن کي هڪ خاص SLA مدت جي اندر ختم ڪرڻ جي اجازت ڏيندو. ان کان علاوه، سسٽم جي منتظمين ۽ آپريشن سروسز جي مداخلت کي گھٽ ڪرڻ دوران، ناڪامي کي آزاد طور تي سسٽم طرفان درست ڪيو وڃي.

آسان آپريشن

يقينا، وڏا سسٽم نه ٿا ڪري سگهن پر انتهائي قابل ملازمن جي توجه جي ضرورت آهي. پر هڪ پهلو جنهن تي اسين غور ڪندا آهيون جڏهن ڊزائننگ ڪندا آهيون اهو آهي ته سسٽم کي منظم ڪرڻ ۾ آسان هجڻ گهرجي ۽ ڪنهن به منفرد صلاحيتن جي ضرورت نه آهي.

اقتصادي ڪارڪردگي

يقينا، ڪنهن به اهڙي ڪارپوريٽ سسٽم سان ڪم ڪرڻ لاء، ملازمن جي تربيت جي ضرورت آهي - سڀ کان پوء، اسان هڪ وڏي پيماني تي ڳالهائي رهيا آهيون. تنهن ڪري، جڏهن اسان جي پيداوار ٺاهي، اسان سسٽم جي ملڪيت جي مجموعي قيمت کي گهٽائڻ تي ڌيان ڏنو. ڪنهن به ڪاروبار لاءِ، اهو ضروري آهي ته خرچن جي ڪارڪردگيءَ جي نگراني ڪرڻ ۽ آپريٽنگ خرچن ۾ لامحدود پئسو وجهڻ کان بچڻ جي ڪوشش ڪجي.

Decentralization

اصولن کي حاصل ڪرڻ لاءِ جن بابت مون اڳ ۾ ڳالهايو، سسٽم کي مڪمل طور تي ورهايو وڃي - هڪ مرڪزي طريقو هميشه هارڊويئر جي استعمال جي حالتن تائين محدود هوندو آهي.

يقينا، توهان هڪ وڏو سرور خريد ڪري سگهو ٿا ۽ ان تي سڀني ايپليڪيشنن ۽ خدمتن کي انسٽال ڪرڻ جي ڪوشش ڪري سگهو ٿا. پر جيترو وڏو سسٽم، اوترو ئي پيچيده سڄو ڊيزائن، ۽ اهڙي سسٽم جي اعتبار مسلسل گهٽجي رهي آهي - آخرڪار، هڪ سرور جو مطلب آهي ناڪامي جو هڪ واحد نقطو. ۽ وڌيڪ اسان ڪم کي مرڪزي بڻائيندا آهيون، وڌيڪ اسان هن مرڪزي نقطي تي ڀاڙيندا آهيون.

سسٽم گهرجن

جڏهن اسان پيچيده ڪارپوريٽ اي ميل سسٽم جي باري ۾ ڳالهايون ٿا، اسان کي اهو سمجهڻ جي ضرورت آهي ته "آپريشن لاء گهٽ ۾ گهٽ ترتيب" جي ڪا به شيء ناهي. ڪنهن به وڏي عمل جو بنياد هميشه سنجيده ڊيزائن جو ڪم آهي. اهو توهان کي اجازت ڏئي ٿو ته توهان کي هڪ مخصوص ڪاروبار جي ضرورتن ۽ ميل سسٽم جي بهتر ترتيب سان تعلق رکڻ جي ضرورت آهي.

هڪ ڪارپوريٽ اي ميل سسٽم هڪ لچڪدار اوزار آهي جيڪو ترتيب ڏئي سگهجي ٿو وڏي تعداد جي پيٽرولن جي مطابق. اسان پنهنجي طريقي سان استعمال ڪندي لوڊ ٽيسٽ ڪندا آهيون، جيڪا اسان کي هڪ درجن جي بنيادي ۽ ڪيترن ئي سئو ممڪن معيارن جي تجزيي جي بنياد تي لوڊ ڪرڻ جي اجازت ڏئي ٿي.

اسان اهو چئي سگهون ٿا ته جڏهن هڪ عمل درآمد واري منصوبي کي تيار ڪندي، اهو ئي حساب آهي جيڪو تنظيم جي موجوده ڪاروباري عملن ۾ صارف جي ڪم جي شدت کي ظاهر ڪندو. انهي حالت ۾، ڪيترن ئي ان پٽ پيٽرولن جو تجزيو ڪيو ويو آهي، ۽ ممڪن لوڊ تي منحصر ڪري ٿو، هڪ فيصلو ڪمپيوٽر جي گهربل مقدار تي ڪيو ويو آهي - هڪ ڪمپيوٽر کان سڄي ڪمپيوٽر روم تائين.

تنهن ڪري، ڪجهه گهٽ ۾ گهٽ ترتيبن بابت ڳالهائڻ بلڪل صحيح ناهي. خاص طور تي، اسان وٽ پڻ هڪ مظاهرو موقف آهي جيڪو صرف هڪ مشين تي ڪم ڪري ٿو. پر اسان سمجھون ٿا ته ڪارپوريٽ سيڪشن ۾ ڪم ڪرڻ لاءِ درجنين ۽ حتي سوين ورچوئل مشينن تي انسٽاليشن جي ضرورت آھي.

ٽيڪنالاجي اسٽيڪ

پروڊڪٽس ٺاهڻ وقت، اسان ڪوڊ جي لائسنس يافته پاڪائي تي خاص ڌيان ڏيون ٿا. MyOffice اعليٰ معيار جا معيار قائم ڪيا ۽ هلائيندا آهن، جن لاءِ اسان کي گهربل آهي ته پروڊڪٽس کي مڪمل طور تي ترقي ڪريون، گهٽ ۾ گهٽ خارجي ڪوڊ جي شموليت سان.

ميلن جي ڪوڊ جو گهڻو حصو اسان جو پنهنجو آهي، ڪوڊ جنهن تي اسان مڪمل طور تي حقدار آهيون ۽ جنهن کي اسين ضرورت مطابق تبديل ۽ ترميم ڪري سگهون ٿا. اسان جي اي ميل سسٽم لاءِ اڪثر ڪوڊ گو (گولانگ) ۾ اندر لکيل آهي. Go کان علاوه، اسان استعمال ڪريون ٿا C++ سان گڏو گڏ جاوا اسڪرپٽ ES6 ويب حصي لاءِ.

باقي 5 سيڪڙو نام نهاد ”ڀان جا حصا“ آهن، جهڙوڪ ڊيٽابيس. انهن ۾ شامل آهن RethinkDB، ArangoDB ۽ Redis. اهم ٽيڪنالاجيز مان، مان پڻ نوٽ ڪندس gRPC - هڪ ريموٽ پروسيسنگ ڪال سسٽم، جيڪو API ذريعي رابطي لاء هڪ واحد ميکانيزم طور استعمال ڪيو ويندو آهي، اهو هڪ اهم حصو آهي.

پيداوار ڇا تي مشتمل آهي؟

هڪ ڪارپوريٽ اي ميل سسٽم "خالي ۾ سرور" ناهي. اسان جي پراڊڪٽ ۾ اٽڪل 70 اجزاء ۽ 45 خدمتون شامل آهن جيڪي ميل سسٽم کي برقرار رکن ٿيون. اهي سڀئي عنصر "شروع کان" لکيل آهن ۽ MyOffice جي پنهنجي ترقي آهن.

سسٽم جو سڀ کان وڌيڪ قابل ذڪر حصو سرور ڪمپليڪس آهي، جيڪو اسٽوريج، ميل، ڪئلينڊر ۽ سرچ سسٽم، ۽ هڪ ويب ڪلائنٽ مهيا ڪري ٿو. اسان پڻ ڪيترن ئي صارف ايپليڪيشنن کي ترقي ڪري رهيا آهيون ۽ اسان جي صارفين کي پيش ڪرڻ جي منصوبابندي ڪري رهيا آهيون "پتلي ڪلائنٽ" اسان جي ويب ڪلائنٽ ٽيڪنالاجيز جي بنياد تي تجارتي ڇڏڻ جي وقت تائين.

ميل سسٽم سان مطابقت

Mailion معياري پروٽوڪول استعمال ڪندي ڪم ڪري ٿو. اسان جي حل کي استعمال ڪرڻ شروع ڪرڻ لاء، توهان کي صرف ڪلائنٽ ايپليڪيشنن کي ترتيب ڏيڻ جي ضرورت آهي ۽ توهان جي معمولي ماحول ۾ انهن سان ڪم ڪرڻ جاري رکو. مثال طور، توھان استعمال ڪري سگھوٿا ڪلائنٽ ايپليڪيشن جيڪا MyOffice Mail پراڊڪٽ ۾ شامل آھي.

انهي سان گڏ، اسان جي استعمال ڪندڙن جي سهولت لاء، اسان هڪ خاص پلگ ان ٺاهيو آهي جيڪو ايڪسچينج کان بيحد منتقلي فراهم ڪري ٿو. ان جي مدد سان، صارفين کي MS Outlook سان ڪم جاري رکڻ جي قابل ٿي ويندا جڏهن ميل سرور کي تبديل ڪندا - اهي اهو به نه محسوس ڪندا ته ڪميونيڪيشن اوزار سان انهن جي معمولي رابطي ۾ ڪا به تبديلي آئي آهي. هي پلگ ان توهان کي اجازت ڏئي ٿو آساني سان صارفين کي اڳوڻي ميل سسٽم مان منتقل ڪرڻ جي، بغير سڄي تنظيم جي ڪم کي روڪيو. اهو خاص طور تي اهم آهي جيڪڏهن توهان کي سئو هزارين صارفين جي خدمت ڪرڻ لاء اوزار کي تبديل ڪرڻ جي ضرورت آهي.

انتظاميه جي آساني

اسان جي ڪارپوريٽ ميل سسٽم جي خصوصيت اها آهي ته ان کي منتظمين کان تمام گهٽ شموليت جي ضرورت آهي. جڏهن ڊزائين ڪرڻ، اسان ڪسٽمائيزيشن جي امڪان ۽ انتظام جي پيچيدگي جي وچ ۾ توازن ڳولڻ جي ڪوشش ڪئي. هن کي حاصل ڪرڻ لاء، اسان کي پيچيده ڪارپوريٽ سسٽم جي منتظمين جي رويي جي نمونن ۾ تمام گهڻو تحقيق ڪرڻ جي ضرورت آهي.

اسان جي ٽيم تي مشتمل آهي، جيئن مون اڳ ۾ چيو آهي، انتهائي قابل ماهرن جي - انهن مان هر هڪ کي انتظامي تجربو آهي. تنهن ڪري، جڏهن سسٽم کي ترقي ڪندي، اسان انهن جي تجربي کي منتقل ڪرڻ جي ڪوشش ڪئي صارفين جي ضرورتن تي جڏهن هڪ پيچيده پيداوار کي منظم ڪندي. ٻين لفظن ۾، امڪاني مسئلن جي باري ۾ ڄاڻڻ، اسان فعال طور تي انهن کي آرڪيٽيڪچرل ڊيزائن جي سطح تي حل ڪرڻ جا طريقا مهيا ڪيا.

مثال طور،

  • سسٽم جي اجزاء کي ڪنٽينرز ۾ الڳ ڪرڻ مهيا ڪيو ويو آهي، انفراسٽرڪچر شامل آهن - هي اسان کي سيڪيورٽي جي سطح کي وڌائڻ ۾ مدد ڪري ٿو، اجزاء جي وچ ۾ لچڪدار طريقي سان ترتيب ڏيڻ، ۽ پڻ اسان کي اجازت ڏئي ٿو ته ڪاروبار لاء گهربل نوان شيون شامل ڪرڻ جي مدد ڪيل سسٽم ۽ پليٽ فارمن جي لسٽ ۾؛
  • ترقي ۽ تعیناتي لاءِ هڪ متحد طريقو، سڀني اجزاء لاءِ هڪ واحد ترتيب واري شڪل واضح ۽ وڌيڪ موثر آپريشن ۾ حصو وٺندي آهي ۽ سپورٽ جي قيمتن کي گھٽائي ٿي؛
  • توهان جو پنهنجو سسٽم انسٽالر، واقف ڊيپلائيمينٽ ٽولز جي بنياد تي، توهان کي انسٽاليشن کي مرڪزي، لچڪدار ۽ واضح طور تي منظم ڪرڻ جي اجازت ڏئي ٿو؛
    microservice فن تعمير، خدمتن جي وچ ۾ ڪاروباري منطق جي ذميدارين جي واضح تقسيم سان سسٽم جي آپريشن اسڪيم کي سمجهڻ ۾ مدد ڪري ٿي ۽ وڌيڪ موثر طريقي سان مدد فراهم ڪري ٿي.
  • سسٽم جو بنيادي ڍانچو حصو واقف حلن تي مبني آهي، بهترين طريقا استعمال ڪندي، ۽ پڻ انضمام جي اجازت ڏئي ٿي انٽرپرائز ۾ موجود سسٽم سان، جيڪا ڪمپني جي اندر سسٽم جي ڪم کي آسان بڻائي ٿي؛
  • هن مقصد لاءِ، اسٽوريج جي سهولت ۾ مصنوعي ذهانت تي ٻڌل هڪ سسٽم هوندو، جيڪو آزاديءَ سان امڪاني ناڪامين جي نشاندهي ڪري سگهندو ۽ سامان کي ڪنٽرول ڪندو.

جديد ڊيزائن

پراڊڪٽ ڊزائين ٺاهڻ ۾ ڪيترائي هزار ڪلاڪ لڳا. ترقي جو ڪم انٽرفيس کي جديد بڻائڻ هو - آسان ۽ وجداني. اهو ڏکيو آهي جڏهن توهان هڪ انٽرپرائز سسٽم ٺاهي رهيا آهيو، جنهن ۾ ڊفالٽ طور تي ڪجهه مخصوص افعال شامل ٿيڻ گهرجن.

پهرين نظر: ڪيئن ڪم ڪري ٿو نئون ڪارپوريٽ ميل سسٽم Mailion from MyOffice

يقينن، ڊزائن کي "پٿر ۾ ٺهيل" يا دستخط ۽ مهر سان منظور نه ٿي ڪري سگھجي - اهو هڪ جاندار اوزار آهي، اهو مسلسل ترقي ۽ بهتر آهي. چئن سالن جي عرصي دوران، اسان ڪيترائي ڀيرا ڊزائن کي تبديل ڪيو، پر نظريي ۾ ڪا به بنيادي تبديلي نه آئي. پوري ڪارپوريٽ پراڊڪٽ لائن جي تعمير لاءِ اھم اصول ھڪ آفاقي ڊيزائن سسٽم ٺاھڻ آھي.

جڏهن ڪارپوريٽ اي ميل سسٽم جي ڊيزائن کي ڊزائين ڪندي، اسان ٽن اهم علائقن جي ترقي تي خاص ڌيان ڏنو - موافقت، استحڪام ۽ ڪلائنٽ جي ڪارپوريٽ انداز سان مطابقت ڪرڻ جي صلاحيت.

موافقت

ڪارپوريٽ ميل سسٽم Mailion جي انٽرفيس جي ڊيزائن جي هڪ خاص خصوصيت ان کي ڪنهن به سائيز جي اسڪرين سان ڊوائيسز تي ڊسپلي ڪرڻ جي صلاحيت آهي. سڀئي بصري حصا احتياط سان ترتيب ڏنل آهن، اهي صحيح طور تي ماپ ڪن ٿا جڏهن موبائل ڊوائيس تي هلندا آهن ۽ ٽچ اسڪرين تي آڱرين جي ڪنٽرول لاء پڻ بهترين آهن. انهي سان گڏ، جڏهن توهان ايپليڪيشن ونڊو جي سائيز کي تبديل ڪندا آهيو، ڪالمن جي ترتيب پڻ تبديل ٿي ويندي آهي - ڪالمن جي سائيز متناسب طور تي تبديل ڪري ٿي، سخت انٽرنيٽ ايپليڪيشنن جي تصور جي پوسٽن جي مطابق.

مطابقت

Mailion ڪارپوريٽ اي ميل سسٽم جي ڊيزائن هڪ منظم طريقي تي ٻڌل آهي. اسان 2017 جي شروعات کان وٺي هن علائقي کي ترقي ڪري رهيا آهيون، جڏهن اهو ڊزائين سسٽم بابت ڳالهائڻ لاء فيشن پسند نه هو جيئن اهو هاڻي آهي. هڪ ڊيزائن سسٽم بصري ۽ ٽيڪنيڪل عمل جي لاء قاعدن ۽ اوزار جو هڪ سيٽ آهي جيڪو پيداوار جي فلسفي کي ظاهر ڪري ٿو ۽ مسلسل ترقي ڪري رهيو آهي. اسان ان کي ترقي ۽ ڊيزائن جي وچ ۾ رابطي کي آسان ڪرڻ لاء متعارف ڪرايو.

هڪ ڪارپوريٽ سڃاڻپ قائم ڪرڻ

اسان جي ڊيزائن هڪ "گرگٽ" آهي، ڪنهن به ڪلائنٽ جي ڪارپوريٽ انداز کي ترتيب ڏيڻ جي قابل. سڀني انٽرفيس عناصر جا رنگ متغير ذريعي بيان ڪيا ويا آهن. اهڙيء طرح، ڪيترن ئي رنگن جي بنيادي سيٽ کي تبديل ڪندي، توهان سڀني ايپليڪيشنن کي هڪ ڀيرو ٻيهر رنگ ڪري سگهو ٿا.

فانٽ پڻ متغيرن جي ذريعي بيان ڪيا ويا آهن: انٽرفيس ڪلائنٽ ڪمپني جي ڪارپوريٽ فونٽ استعمال ڪري سگهي ٿو، جيڪڏهن اهو مهيا ڪيل آهي ڪلائنٽ برانڊ ڪتاب ۾. ساڳي ئي وقت، مختلف فونٽ مختلف اکر سائيز هوندا، ۽ اسان ان کي حساب ۾ رکون ٿا. مثال طور، سائيز 16 ۾ PT Sans ساڳئي سائيز 16 ۾ روبوٽو کان بلڪل ننڍا نظر اچن ٿا. تنهن ڪري، اسان ٽيڪسٽ بلاڪ جي سائيز کي هڪ خاص فونٽ جي خاصيتن سان ترتيب ڏيو ٿا.

اسان پنهنجي رنگ جي لائبريري جي جوڙجڪ ۽ فونٽ سان ڪم ڪرڻ جي خاصيتن لاء الڳ مضمون وقف ڪنداسين.

موبائل اپليڪيشن

ڪنهن به جديد اي ميل سسٽم جو هڪ لازمي حصو موبائل ايپليڪيشنون آهن - صارفين کي ڪٿي به ۽ ڪنهن به وقت ڪم ڪرڻ جي قابل هوندو.
هاڻي اسان صرف ڪارپوريٽ موبائيل ايپليڪيشنن جو تصور ٺاهي رهيا آهيون؛ انهن کي حساب ۾ رکڻ گهرجي MyOffice اي ميل سسٽم جي ڪارڪردگي ۾ فرق ۽ ڪارپوريشنن ۾ اي ميل ۽ ڪئلينڊر سسٽم جي استعمال لاءِ مختلف طريقا پيش ڪن ٿا.

ذھني ميڊيا پينل

اسان جي فوڪس گروپن ڏيکاريا آهن ته صارفين کي روايتي اي ميل سسٽم جي انٽرفيس مشڪل سان ملن ٿا. جن جوابدارن جو اسان انٽرويو ڪيو اهو نوٽ ڪيو ته ڪئلينڊر جي واقعن ۽ منسلڪات سان ڪم ڪرڻ خاص طور تي ڏکيو هو. اسان هڪ جوابي انٽرفيس حاصل ڪرڻ ۽ پيداوار وڌائڻ جي ڪوشش ڪئي - اسان جي پروڊڪٽ کي استعمال ڪرڻ ۾ خوشگوار بڻائڻ لاءِ.

ميڊيا پينل، تعاون کي تيز ڪرڻ لاءِ هڪ نئون اوزار، خط و ڪتابت بابت سموري معلومات منظم ڪري ٿو ۽ خط و ڪتابت ۾ شرڪت ڪندڙن جي فهرست، لنڪس ۽ دستاويزن جي ورزن تائين فوري پهچ فراهم ڪري ٿو جيڪي ڪڏهن موڪليا ويا آهن.

هي اوزار انهن حالتن ۾ مدد ڪري ٿو جتي صارفين کي سئو پيغامن جي وڏي ٽريڪ سان ڪم ڪرڻو پوندو. اهو اڪثر ٿئي ٿو ته توهان کي هڪ دستاويز يا تصوير ڳولڻ جي ضرورت آهي جيڪا صرف انهن مان هڪ هئي. ميڊيا پينل هڪ اي ميل زنجير مان سڀني عناصر جي هڪ فهرست ٺاهي ٿو ۽ انهن کي هڪ جاء تي ڏيکاري ٿو. نتيجي طور، مطلوب اعتراض ڳولڻ تمام آسان ٿي ويندو.

لوبلائيزيشن

نه رڳو روسي صارفين کي هڪ ڪارپوريٽ اي ميل سسٽم جي ضرورت آهي. MyOffice غير ملڪي مارڪيٽن ۾ داخل ٿيڻ جي مسلسل پاليسي تي عمل ڪري ٿو، تنهنڪري پراڊڪٽ لوڪلائيزيشن جي مسئلن تي تمام گهڻو ڌيان ڏنو ويندو آهي.

اسان جي پيداوار ۾، غير ملڪي ٻولين ۾ مقامي ڪرڻ جي ضرورت، نظام جي بنيادي حصي جي سطح تي، ابتدائي طور تي مقرر ڪيو ويو. پاڻ ۾، نئين ٻولين کي شامل ڪرڻ اسان لاء ڪو وڏو مسئلو ناهي - اهو هڪ مڪمل طور تي سمجھڻ وارو ڪم آهي جيڪو اسان ڄاڻون ٿا ته ڪيئن حل ڪجي.

في الحال، روسي ۽ انگريزي ٻوليون استعمال ڪندڙن لاء موجود آهن. ايندڙ رليز ۾، اسان انهن ٻولين لاءِ ڪارپوريٽ اي ميل سسٽم ۾ مدد شامل ڪنداسين جن ۾ MyOffice پروڊڪٽس ڪم ڪن ٿيون - فرينچ، اسپينش، پرتگالي ۽ ٻيا. ڪجهه طريقن سان، اهو اسان لاءِ آسان آهي پاڙيسري شعبن جي ساٿين جي ڀيٽ ۾، ڇو ته ٽپال ۽ ڪئلينڊر سسٽم لاءِ اسان کي صرف الفابيٽ ۽ تاريخن ۽ وقتن سان ڪم ڪرڻ جون خاصيتون رکڻ گهرجن - خوشقسمتيءَ سان، اسان وٽ فارمولا نه آهن جيئن ته هڪ اسپريڊ شيٽ ايڊيٽر.

ها، اسان نوڪري ڪري رهيا آهيون!

اسان جي پراڊڪٽ ٺاهڻ ۾ ڪيترائي سئو سال لڳا. ۽ جيتوڻيڪ مان چاهيان ٿو، مان توهان کي هڪ مضمون ۾ هڪ ڀيرو سڀ ڪجهه ٻڌائي نه سگھندس. تنهن هوندي به، مون کي اميد آهي ته هي اشاعت اسان جي پراڊڪٽ کي ڄاڻڻ لاء هڪ شروعاتي نقطي جي طور تي ڪم ڪندو - جيئن مون مٿي چيو آهي، مان مستقبل ۾ وڌيڪ تفصيل سان ڳالهائڻ جو ارادو ڪريان ٿو حل پاڻ ۽ ان جي خاصيتن بابت، ۽ انهي سان گڏ اسان جي ترقي بابت. رستا

بغير ڪنهن شرافت جي، مان اهو به چوندس ته اڄڪلهه انهن ڪمپنين جو تعداد جيڪي سڄي دنيا ۾ اهڙا ميل سسٽم ٺاهي رهيا آهن، ٿورا آهن. هي واقعي هڪ پيچيده انجنيئرنگ ڪم آهي؛ ان لاءِ ڪارپوريٽ گراهڪ جي ضرورتن جي تمام گهڻي ڄاڻ، ۽ وڏين تنظيمن جي ڪاروباري عملن جي مڪمل تجزيي، ڊيزائن ۽ ترقي ۾ جديد رجحانات، ۽ گڏوگڏ قابل ماهرن جي مناسب تعداد جي ضرورت آهي. اسان جو پوسٽل سسٽم هر روز ترقي ڪري رهيو آهي.

هن وقت اسان تقريبن کليل آهيون پنجاهه ترقي ۾ خالي جايون. اچو ته اسان سان گڏ ڪم ڪريو جيڪڏهن توهان اسان سان گڏ ڪم ڪرڻ چاهيو ٿا ته هڪ پراڊڪٽ ٺاهيو جيڪو طريقي سان تبديل ڪري سگهي ٿو ڪارپوريٽ دنيا اي ميل بابت سوچيو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو