Első pillantás: hogyan működik a MójOofis új vállalati levelezőrendszere, a Mailion

Első pillantás: hogyan működik a MójOofis új vállalati levelezőrendszere, a Mailion

Majdnem négy évvel ezelőtt kezdtük meg a Mailion nevű új, elosztott levelezőrendszer tervezését, amely a vállalati kommunikációkra szolgál. Megoldásunk a felhőalapú mikroservizes architektúrára épül, és képes több mint 1 000 000 felhasználót egyidejűleg kiszolgálni, emellett képes lesz a nagyvállalatok 100%-os igényeit kielégíteni.

A Mailion fejlesztése alatt a csapatunk többszörösére nőtt, és jelenleg közel 70 fejlesztő dolgozik a terméken. Nagy utat tettünk meg az ötlettől és az első prototípusoktól a kereskedelmi verzió pilot szakaszáig. Itt az idő, hogy meséljünk a Habrének arról, hogy milyen terméket alkotunk, hogyan működik és milyen technológiai háttéren alapul a levelezőrendszerünk, valamint miért a mi megoldásunk a jövő vállalati kommunikációja. Induljunk!

Habr, üdvözlöm! A nevem Anton Geraszimov, a MójOofis moszkvai fejlesztési központjának fejlesztési osztályát vezetem. MójOofis. Ma bemutatjuk a Mailiont – egy új orosz vállalati levelezőrendszert, amely méltó alternatívája lesz a népszerű külföldi megoldásoknak. A Mailion magas terhelhetőséggel, példátlan skálázhatósággal és hibamentes működéssel rendelkezik, és minimális figyelmet igényel a rendszergazdák részéről.

Jelenleg a fejlesztés béta verzióban van, de hamarosan, terveink szerint 2020 végére, a kereskedelmi termék pilot bevezetésére lép.

A cikk túlnyomó része általános információkat tartalmaz – lehetetlen egy bonyolult szoftvertermékről egy publikációban beszámolni. Úgy tervezem, hogy egy cikk sorozatot készítek a kulcsfontosságú technológiák bemutatására. Ami pedig a kényelmét illeti, itt van a tartalomjegyzék:

Mi az a vállalati levelezőrendszer?

A kérdés egyszerű és nyilvánvaló válasza — egy e-mail és naptárkezelő eszköz. De ahogy a közmondás tartja, a részletek a sátánban rejlenek.

Tehát olyan új generációs levelezőrendszert hozunk létre, amely kiterjesztett naptáregységekkel rendelkezik, és a vállalati szegmensre, valamint a nagyvállalatokra van orientálva. Célunk, hogy olyan nagy kereskedelmi és állami struktúrákkal dolgozzunk, ahol 30 ezer és több százezer munkakör is lehet.

Rendszerünk alapja a platformelvű megoldás. A Unified Communications koncepcióra építve egyetlen eszközt kínálunk a levelezéshez, naptárhoz és dokumentumokhoz egyetlen rendszer keretein belül, lehetőséget adva a funkciók bővítésére további modulok és komponens csatlakoztatásával. A bővítmények, mondanom sem kell, nemcsak mi, hanem partnereink által is kifejleszthetők. E célra széleskörű SDK eszközkészlet kerül kiadásra.

Kinek és miért szükséges egy újabb levelezőrendszer?

A nagyvállalatok egy érdekes trendet alakítottak ki — a cégek igénylik a közös munkát támogató funkciókat. Ez nem csupán a munkavállalók közvetlen interakcióját jelenti az anyagok továbbításán keresztül, hanem a közös hozzáférést a levelezési és szerepkörös fiókokhoz, lehetőséget a nagy létszámú résztvevőkből álló csoportokkal való munkára, valamint különféle vállalati funkciók meglétét.

A tipikus vállalati funkció — a levelek visszahívásának mechanizmusa, amely rendkívül keresett a nagy cégeknél, de szinte sehol sem használják a B2C szegmensben vagy a kisvállalkozásoknál. Az a helyzet, hogy a kis felhasználói csoportoknál a visszahívás iránti kereslet valószínűsége meglehetősen alacsony, és a hibák ára is sokkal kisebb. Ráadásul ezt a funkciót a vállalati levelezőrendszeren kívül gyakorlatilag lehetetlen megvalósítani — még a Google levelezésében sem található visszahívási lehetőség abban a formában, ahogyan azt az Exchange felhasználói megszokták. A probléma gyökere az 1980-as évek levelezési protokolljainak felépítésében rejlik.

Több tucat fókuszcsoportot szerveztünk, több száz felhasználót kérdeztünk meg, és több ezer munkaórát fordítottunk az e-mail használati szokások feltérképezésére. Ez lehetővé tette számunkra, hogy alaposan megismerjük potenciális felhasználóink igényeit és üzleti folyamataikat. Az így nyert adatok alapján úgy döntöttünk, hogy olyan architektúrát fejlesztünk ki, amely szükség esetén képes skálázódni a megfelelő terhelési szintre. Véleményünk szerint a határok egyáltalán nem léteznek, de jelenleg tisztában vagyunk azzal, hogyan tudjuk biztosítani a nagyvállalatok működését, ahol több száz ezer felhasználó dolgozik.

Mi rejlik a motorháztető alatt?

Első pillantás: hogyan működik a MójOofis új vállalati levelezőrendszere, a Mailion

Termékünk tartalmaz egy e-mail megoldást, naptárkezelő eszközt, címjegyzéket, valamint dokumentumok interaktív megtekintésére szolgáló megoldást, amely a MiIrodánk által kifejlesztett dokumentumkezelő rendszerre épül.

Mivel vállalati szintű megoldásról beszélünk, a vállalati e-mail elengedhetetlen részét képezi egy teljes körű keresőrendszer is. Megoldásunk képes végigfutó morfológiai keresést végezni minden összetevőn. Ezen kívül az egész e-mail rendszer saját tárolón alapul, amely szintén optimalizálva van az együttműködéshez.

Mik az eltérések a MiIroda e-mail rendszerei között

A Habr olvasói, akik már dolgoztak a MiIroda megoldásaival, tudják, hogy a kereskedelmi termékek között szerepel a 'MiIroda E-mail'. Felmerül a kérdés – miben különbözik ez a Mailion vállalati e-mail rendszertől, amelyen a csapatom dolgozott?

A MiIrodánál úgy döntöttünk, hogy a különböző méretű cégek igényeinek kielégítése érdekében két vállalati szintű e-mail rendszert hozunk létre. A 'MiIroda E-mail' a több ezer vagy akár tizenezres felhasználószámú szervezetek számára készült. Nagyobb struktúrák számára érdemesebb a Mailiont alkalmazni – a MiIroda új termékét, amely Cloud Native mikroszervizes architektúrára épül, és példa nélküli skálázhatósági és hibatűrő képességekkel rendelkezik.

A termékek választásakor az ügyfeleknek előre meg kell határozniuk vállalatuk további fejlesztési stratégiáját. Bármely szervezet számára a levelezőrendszer bevezetése bonyolult projektmunka, amely nem teszi lehetővé egy megoldás gyors cseréjét egy másikra. Ezért előre figyelembe kell venni a maximálisan lehetséges terhelést, a megbízhatósági kritériumokat és az önjavító mechanizmusokat, valamint a földrajzi eloszlás tényezőjét.

A két MójOfisz levelezőrendszer alapvetően eltérő. Különböző technológiai stackek felhasználásával épültek, és az egyes rendszerekhez tartozó eszközök a levelezőrendszer kiterjesztésének céljaival és feladataival összhangban kerülnek kiválasztásra. Van egy közös termékészlelésünk arról, hogy mi kellene, hogy legyen a levelezőrendszerekben, valamint szinkronizált megközelítéseink a dizájn terén. De ez a két termék különböző felhasználói közönség számára lett kifejlesztve.

Milyen kihívásokkal néznek szembe a fejlesztők?

A következőkben csak az új Mailion vállalati levelezőrendszerről fogok beszélni.

Alapos kutatást végeztünk, és elemeztük a meglévő levelezési megoldások előnyeit és hátrányait. Szakértőink felhalmozott tapasztalata, akik a múltban közvetlenül részt vettek nagy terhelésű rendszerek létrehozásában, lehetővé tette, hogy gyorsan azonosítsuk bármely ismert termék fő problémáját — a lemez IO műveletek teljesítményét.

Azt mondhatjuk, hogy az IO-műveletek felgyorsítása vált a legnagyobb kihívássá, amellyel szembenéztünk. Koncentrálnunk kellett a konkrét feladatainkra, ezért elkezdtük létrehozni és fejleszteni az saját bináris adatok tárolására szolgáló rendszerünket. Ennek a megközelítésnek egyértelmű gazdasági vonzata van — nemcsak az adatok tárolására van szükségünk, hanem elegendő lemez IO műveletet is kell végeznünk.

Ez a megoldás nem volt könnyű. Számos vállalati szintű terméket tanulmányoztunk, amelyek az információ tárolására irányulnak, és nem találtunk semmit, ami készen állt és megfelelő lett volna az igényeinknek. Nemcsak az adatokat kell tárolnunk, hanem folyamatosan dolgoznunk is kell velük, és nem egy felhasználó monopol üzemmódban, hanem több tízezer felhasználó együttműködését kell biztosítanunk.
Tehát megállapítottuk, hogy a számunkra legfontosabb vállalati kritérium a nagy adatmennyiségekkel való munka.

Megbízhatóság

Ez nem csupán tárolási kérdés, hanem az információ feldolgozásának és gyors hozzáférésének feladata. Magas megbízhatósági mutatókat kell biztosítani — a megoldás folyamatos üzemidejének 99,9% szinten kell lennie. Emellett a levelezőrendszernek autonómal kell döntenie a hibakezelésről. Csak így érhetjük el a hibák hiányát, amelyek paralizálhatják egy vállalat üzleti folyamatait.

Hibatűrés

Kifejlesztettünk egy összetett intézkedéscsomagot, amelyet minden komponensre alkalmazunk, és kiválasztottuk azokat a megközelítéseket, amelyek a hibatűrés biztosítására szolgálnak. Különösen a vállalati levelezőrendszerben quorum-alapú adatkezelés, szolgáltatások biztonsági másolata és azok állapotának ellenőrzése, valamint saját irányítási mechanizmusok és quorum támogatás található konszenzus alapján.

A magas hibatűrés kritériuma, hogy minden komponens rendelkezzen önellenőrző mechanizmusokkal. A Mailion folyamatosan elemzi, hogy egy adott funkció helyesen vagy helytelenül működik-e, és hogy egy-egy blokk megfelelően működik-e. Ez a rendszer önjavításának egyik eszköze a hiba esetén. Az információk nem veszhetnek el, a megoldás végül konzisztens állapotba kell kerüljön.

Fontos megérteni, hogy lehetetlen minden valószínű életbeli eseményt előre látni — a fizikát nem lehet kijátszani. De olyan tervezési megközelítéseket alkalmazunk, amelyek lehetővé teszik számunkra, hogy elég nagy bizonyossággal beszélhessünk a bizonyos minták hibakezeléséről. Van egy nagy tesztelő csoportunk is, amely folyamatosan próbálja valamilyen módon megbontani a terméket. Néha ez sikerül is nekik. Ilyen esetben incidentet indítunk, amelyet részletesen megvizsgálunk, és ennek alapján új mechanizmust hozunk létre a hasonló problémák megszüntetésére.

Hogyan reagál a rendszer a hibákra

A piac gyakran felteszi a kérdést — mi történik a rendszerrel, ha hirtelen elveszíti a kapcsolatot az egyik csomópontjával? Ez a kérdés különösen aktuális, ha földrajzilag elosztott megoldás bevezetését tervezik.

Ilyen telepítés tervezésekor figyelembe kell venni a megrendelő igényeit és megbízhatósági kritériumait. Tévedés azt hinni, hogy a kapcsolódás a távközlési hálózathoz mindenhol egyenlő. A vállalati rendszerekben fontos figyelembe venni még az optikai szálon történő jel terjedési sebességét is.

Ha a megrendelő magas megbízhatósági követelményeket támaszt, akkor mi a több adatközpont telepítését fogjuk javasolni, amelyeket dedikált kapcsolatvonalakkal kötik össze.
Mindazonáltal nem zárható ki az áram teljes kikapcsolásának forgatókönyve egy postai rendszer egyik csomópontjában. Ebben az esetben a mesteradatokkal való munka leáll, de a többi rész továbbra is működni fog, mintha mi sem történt volna. A rendszer értesíti az adminisztrátorokat a csomópont elvesztéséről, és a munkatársaknak megfelelő intézkedéseket kell tenniük.

Postai rendszerünket úgy is be lehet állítani, hogy tartalékokat képezzenek az adatközponton belül. Ez a megközelítés biztosítja a működőképességet, ha néhány csomópont elveszik az adatközponton belül, és a csomópontok egyike sem lesz észlelhető — kivéve persze a monitorozó rendszert. Ha ilyen esemény történik, a terhelés egyszerűen újraosztódik. Ezért a postai rendszer tervezése során fontos figyelembe venni a tartalékot — hogy hány és milyen komponenst lehet "elveszíteni" egy hiba esetén.

Önállóság

Teljesen megbízható rendszerek nem léteznek, és meghibásodások sajnos előfordulhatnak. Ezért a levelezőrendszer tervezésekor fontos, hogy gyors hibaelhárítást biztosítsunk, amely lehetővé teszi a problémák megoldását egy adott SLA időszakon belül. Azt is figyelembe kell venni, hogy a hibák elhárítását a rendszernek önállóan kell végeznie, minimalizálva a rendszergazdák és üzemeltetési szolgáltatások beavatkozását.

Könnyű használat

Természetesen a nagy rendszerek nem igényelhetik teljesen a magasan képzett alkalmazottak figyelmét. De az egyik szempont, amit figyelembe veszünk tervezéskor, az az, hogy a rendszernek könnyen adminisztrálhatónak kell lennie, és nem szabad különleges kompetenciákat igényelnie.

Gazdasági hatékonyság

Mindenképpen szükség van a munkavállalók kiképzésére bármilyen ilyen típusú vállalati rendszer esetén – hiszen tényleg óriási méretekről beszélünk. Ezért a termékünk létrehozása során arra fókuszáltunk, hogy csökkentsük a rendszer összköltségét. Bármely vállalkozás számára fontos figyelemmel kísérni a kiadások hatékonyságát, és törekedni arra, hogy elkerüljék a végtelen pénzbeviteleket a működési költségekbe.

Decentralizáltság

A már említett elvek biztosítása érdekében elengedhetetlen, hogy a rendszer teljesen elosztott legyen – a központosított megközelítés mindig korlátozott a hardverhasználat feltételei miatt.

Természetesen meg lehet vásárolni egy nagy szervert, és meg lehet próbálni minden alkalmazást és szolgáltatást rátenni. De minél nagyobb a rendszer, annál bonyolultabb az egész konstrukció, és ennek a rendszernek a megbízhatósága folyamatosan csökken – hiszen egyetlen szerver azt is jelenti, hogy van egy hibakör. És minél inkább központosítjuk a működést, annál inkább függünk ettől a központi ponttól.

Rendszerkövetelmények

Amikor összetett vállalati levelezőrendszerekről beszélünk, fontos érteni, hogy olyan dolog, mint a "minimum konfiguráció a működéshez" nem létezik. Minden nagyobb bevezetés mögött komoly tervezési munka áll. Ez lehetővé teszi a konkrét üzleti igények és a levelezőrendszer optimális konfigurációjának összehangolását.

A vállalati levelezési rendszer egy rugalmas eszköz, amelyet számos paraméter szerint testre lehet szabni. Vállalatunk saját módszere szerint végzi a terheléses tesztelést, amely lehetővé teszi a terhelés modellezését, alapvetően egy tucat alap- és több száz lehetséges kritérium elemzése alapján.

A projektbevezetés előkészítésekor elmondható, hogy a számítások megmutatják a felhasználók munkájának intenzitását a szervezet meglévő üzleti folyamataiban. Ekkor számos belépő paramétert elemeznek, és a lehetséges terhelés függvényében döntést hoznak a szükséges számítási kapacitásokról — egy számítógéptől kezdve egészen egy teljes gépszintig.

Ezért nem helyénvaló minimális konfigurációkról beszélni. Például van egy bemutató standunk, amely mindössze egy gépen működik. De tudjuk, hogy a vállalati szegmensben a telepítés több tucat, sőt akár több száz virtuális gépet is igényel.

Technológiai háttér

A termékek létrehozásakor kiemelt figyelmet fordítunk a kód licenceléssel kapcsolatos tisztaságára. A MójOфисban magas minőségi sztenderdek működnek, amelyek megkövetelik tőlünk, hogy önállóan fejlesszük a termékeket, minimális külső kód felhasználásával.

A Mailion kódjának nagy része saját fejlesztés, amelynek joga teljes mértékben hozzánk tartozik, és szükség esetén módosíthatjuk és fejleszthetjük. A levelezési rendszerünk kódjának nagy része Go (Golang) nyelven készült. A Go mellett C++-t és Java Script ES6-ot is használunk a webes részhez.

A fennmaradó 5% a "nehéz összetevőknek" nevezett tételek, mint például az adatbázisok. Ezek közé tartozik a RethinkDB, ArangoDB és Redis. Kulcsfontosságú technológiaként említeném még a gRPC-t — egy távoli eljárás-hívási rendszert, amely egyetlen mechanizmusként szolgál az API-n való interakcióhoz, amely fontos része a rendszernek.

Miből áll a termék?

A vállalati levelezési rendszer nem "szerver egy vákuumban". Termékünk körülbelül 70 összetevőt és 45 szolgáltatást tartalmaz, amelyek a levelezési rendszer üzemeltetésével foglalkoznak. Mindezek az elemek "nulláról" íródtak és a MójOфис saját fejlesztése.

A rendszer legkiemelkedőbb része a szerverkomplexum, amely kezeli a tárolást, az e-mail, a naptár és a kereső rendszereket, valamint a webklienst. Fejlesztünk néhány felhasználói alkalmazást, és tervezzük, hogy a kereskedelmi megjelenés időpontjára új "vékony klienseket" kínálunk felhasználóinknak, amelyek a webklientünk technológiájára építenek.

Kompatibilitás más levelezőrendszerekkel

A Mailion szabványos protokollok szerint működik. Ahhoz, hogy elkezdhesse használni megoldásunkat, csupán be kell állítania a kliensalkalmazásokat, és ezután a megszokott környezetében dolgozhat velük. Például használhatja a termék részét képező «MojOffice Posta» kliensalkalmazást.

Felhasználóink kényelme érdekében létrehoztunk egy speciális plugint, amely zökkenőmentes átmenetet biztosít az Exchange rendszerből. Ezzel a felhasználók a levelezőszerver cseréje során továbbra is dolgozhatnak az MS Outlookkal — észre sem veszik, hogy a kommunikációs eszközök használatában bármi változott volna. Ez a plugin lehetővé teszi a felhasználók zökkenőmentes áttelepítését a korábbi levelezőrendszerből anélkül, hogy megszakítaná a szervezet működését. Ez különösen fontos, ha számos felhasználó számára kell eltávolítani a munkakörnyezetét.

Könnyű adminisztráció

A vállalati levelezőrendszerünk sajátossága, hogy rendkívül kevés rendszergazda beavatkozását igényli. A tervezés során megpróbáltuk megtalálni az egyensúlyt a testreszabhatóság és a kezelhetőség között. Ennek eléréséhez számos kutatást végeztünk a bonyolult vállalati rendszereket kezelő adminisztrátorok viselkedési mintáiról.

Csapatunkban, ahogy korábban említettem, magasan képzett szakemberek dolgoznak — mindegyiküknek jelentős tapasztalata van az adminisztráció terén. Ezért a rendszer fejlesztése során igyekeztünk az ő tapasztalataikat a felhasználók igényeihez igazítani, amikor bonyolult termékek kezeléséről van szó. Más szavakkal: tudva a potenciális problémákról, előre figyelembe vettük a megoldás módját az architektúra tervezésének szintjén.

Például,

  • A rendszer komponenseinek konténerekbe történő izolálása, beleértve az infrastruktúrákat is, segít növelni a biztonság szintjét, rugalmasan beállítani a hozzáféréseket a komponensek között, valamint lehetővé teszi az új, a piac által keresett rendszerek és platformok gyors csatlakoztatását a támogatott rendszerek listájához.
  • Az összes komponensre egységes megközelítés a fejlesztés és telepítés során, valamint az egységes konfigurációs formátum világosabb és hatékonyabb munkát tesz lehetővé, csökkentve a támogatási költségeket.
  • A rendszer saját telepítője a megszokott telepítési eszközök alapján központi, rugalmas és érthető telepítési menedzsmentet tesz lehetővé.
    A mikroszerviz-architektúra világos felelősségi körökkel a szolgáltatások között segít megérteni a rendszer működését, és hatékonyabb támogatást nyújt.
  • A rendszer infrastruktúrája megszokott megoldásokon alapul, a legjobb gyakorlatok felhasználásával, és lehetővé teszi a már létező rendszerekkel való integrációt a vállalaton belül, megkönnyítve a rendszer üzembe helyezését a cégben.
  • A tárolóban egy mesterséges intelligencia alapú rendszer fog felelni, amely önállóan képes azonosítani a potenciális hibákat és kezelni a berendezéseket.

Modern dizájn

A termék dizájnjának elkészítése több ezer emberi órát vett igénybe. A fejlesztés előtt fontos feladat volt, hogy a felület modern legyen – könnyű és intuitív. Ez nehéz, amikor egy vállalati rendszert tervezel, amely alapértelmezés szerint számos speciális funkciót kell, hogy tartalmazzon.

Első pillantás: hogyan működik a MójOofis új vállalati levelezőrendszere, a Mailion

Természetesen a dizájnt nem lehet "kőbe vésni" vagy aláírni és pecséttel hitelesíteni – ez egy élő eszköz, amely folyamatosan fejlődik és finomodott. Négy év alatt többször is átalakítottuk a dizájnt, de nincs radikális eszmeváltás. Az összes vállalati termékcsalád felépítésének kulcselve a univerzális dizájnrendszer létrehozása.

A vállalati levelezőrendszer dizájnja során külön figyelmet fordítottunk három kulcsfontosságú irányvonal kidolgozására – alkalmazkodóképesség, rendszerszerűség és a kliens arculatához való illeszkedés lehetősége.

Reszponzivitás

A vállalati levelezőrendszer, a Mailion felhasználói felületeinek terve a képernyőmérettől független megjelenítés lehetőségére épül. Minden vizuális elem gondosan kidolgozott, megfelelően méreteződik a mobil eszközökön, és tökéletesen alkalmas az érintőképernyős vezérlésre is. Továbbá az alkalmazásablak méretének megváltoztatásakor az oszlopelrendezés is átalakul — az oszlopok mérete arányosan eltolódik, szigorúan az internetes alkalmazások koncepciójának alapelveivel összhangban.

Rendszerszemlélet

A Mailion vállalati levelezőrendszer tervezésének alapját egy rendszerszemlélet képezi. Ezt a területet 2017 eleje óta fejlesztjük, amikor a designrendszerekről még nem volt annyira elterjedt beszélni, mint manapság. A designrendszer egy olyan szabályokból és eszközökből álló készlet, amely a termék filozófiáját tükrözi és folyamatosan fejlődik. Azért vezettük be, hogy egyszerűsítsük a kommunikációt a fejlesztés és a dizájn között.

A márkázás beállítása

Tervezésünkkel egy "kameleont" alkotunk, amely képes alkalmazkodni a kliens bármilyen arculatához. Az interfész minden elemének színei változókon keresztül vannak meghatározva. Így egy alapszínkészlet megváltoztatásával egyszerre át lehet színezni az összes alkalmazást.

A betűtípusok szintén változókon keresztül vannak megadva: az interfész használhatja a kliens céges arculatának megfelelő betűtípust, amennyiben az szerepel a klienti brandbookban. Különböző betűk különböző betűmérettel rendelkezhetnek, ezt figyelembe vesszük. Például a PT Sans 16-os méretben lényegesen kisebbnek tűnik, mint a Roboto ugyanabban a méretben. Ezért a szöveges blokkok méretét a konkrét betű sajátosságaihoz igazítjuk.

Színkönyvtárunk és a betűtípusokkal való munka sajátosságai külön cikkeket érdemelnek.

Mobilalkalmazások

Bármely modern levelezőrendszer elengedhetetlen része a mobilalkalmazás — a felhasználóknak lehetőséget kell biztosítani arra, hogy bárhonnan és bármikor dolgozhassanak.
Jelenleg a vállalati mobilalkalmazások koncepcióját csak most formáljuk, ezeknek figyelembe kell venniük a MDen Office levelezőrendszerek funkcionális eltéréseit, valamint különböző megközelítéseket kell javasolniuk az elektronikus levelek és naptári rendszerek használatára a vállalatokban.

Intelligens média panel

Fókuszcsoportjaink azt mutatták, hogy a felhasználók túlzsúfoltnak találják a megszokott levelező rendszerek felületeit. A megkérdezettek kiemelték, hogy különösen nehéz a naptári eseményekkel és a mellékletekkel való munkavégzés. Arra törekedtünk, hogy javítsuk a felület reagálóképességét és növeljük a teljesítményt – hogy a termékünk használata élvezetes legyen.

A Mediapanel, az új együttműködés gyorsító eszköz, rendszerezi az összes levelezési információt, és azonnali hozzáférést biztosít a beszélgetés résztvevőinek listájához, linkekhez és a korábban elküldött dokumentumok verzióihoz.

Ez az eszköz segít azokban a helyzetekben, amikor a felhasználóknak nagy üzenetfolyamokkal kell dolgozniuk. Gyakran szükség van arra, hogy megtaláljunk egy dokumentumot vagy képet, amely csak az egyik üzenetben volt. A Mediapanels lista készít minden elemmel a levelezési láncból, és egy helyen jeleníti meg őket, így a szükséges objektumok megtalálása sokkal egyszerűbbé válik.

Helyi alkalmazás

A vállalati levelezési rendszer iránti igény nemcsak orosz felhasználóknál merül fel. A Miófisz következetes stratégiát folytat a nemzetközi piacra való belépés érdekében, ezért a termékek lokalizálására nagy figyelmet fordít.

Termékünk esetében a nyelvek külföldi lokalizációs igénye már a rendszer alapvető részénél is figyelembe volt véve. Az új nyelvek hozzáadása számunkra nem jelent nagy kihívást – ez egy tisztán érthető feladat, amit tudunk, hogyan kell megoldani.

Jelenleg az orosz és angol nyelvek érhetők el a felhasználók számára. A következő kiadásokban hozzáadjuk a vállalati levelezési rendszerhez a Miófisz termékei által használt nyelvek, például a francia, spanyol, portugál és egyéb nyelvek támogatását. Bizonyos mértékig nekünk könnyebb dolgunk van, mint a szomszédos részlegek kollégáinak, mivel a levelezési és naptári rendszerek esetében csupán az ábécs és az idő- és dátumkezelés sajátosságait kell figyelembe venni – szerencsére nálunk nincsenek képletek, mint a táblázatkezelőben.

Igen, alkalmazunk!

Termékeink létrehozása több száz emberévet igényelt. Még ha szerettém volna, sem tudnám mindezt egyetlen cikk keretein belül részletesen bemutatni. Ugyanakkor bízom benne, hogy ez a publikáció kiindulópontot nyújt termékünk megismeréséhez – ahogy már említettem, a jövőben részletesebben szeretnék beszélni a megoldásunkról és annak jellemzőiről, valamint a fejlesztési megközelítésünkről.

Alázat nélkül is kijelenthetem, hogy ma világszerte mindössze néhány cég fejleszt hasonló levelezőrendszereket. Ez valóban összetett mérnöki feladat, amely mély megértést igényel a vállalati megrendelők igényeiről, a nagyvállalatok üzleti folyamatairól, a modern tervezési és fejlesztési trendekről, valamint számos szakképzett szakemberre van szükség. A levelezőrendszerünk nap mint nap fejlődik.

Jelenleg közel ötven fejlesztői állásajánlatunk van. Csatlakozz hozzánk, ha szeretnél együtt dolgozni velünk egy olyan termék létrehozásán, amely forradalmasíthatja a vállalati világ elektronikus levelezésről alkotott képét.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster