
Takmer pred štyrmi rokmi sme začali navrhovať zásadne nový distribuovaný e-mailový systém Mailion, ktorý je určený pre firemnú komunikáciu. Naše riešenie je postavené na Cloud Native mikroservisnej architektúre, je schopné pracovať s viac ako 1 000 000 používateľmi súčasne a bude pripravené pokryť 100 % potrieb veľkých korporácií.
Počas práce na Mailion sa tím niekoľkonásobne rozrástol a v súčasnosti je na produkte zapojených takmer 70 vývojárov. Od nápadu a prvých prototypov až po štádium pilotovania komerčnej verzie sme prešli dlhú cestu. Je čas povedať Habrovi o tom, aký produkt vytvárame, ako je štruktúrovaný a funguje náš poštový systém, aké technológie používame a prečo je naše riešenie budúcnosťou podnikovej komunikácie. Poďme!
Habr, ahoj! Volám sa Anton Gerasimov, vediem vývojové oddelenie v moskovskom vývojovom centre spoločnosti . Dnes by sme chceli predstaviť Mailion, zásadne nový ruský poštový systém podnikovej triedy, ktorý sa stane dôstojnou alternatívou k obľúbeným zahraničným riešeniam. Mailion má vysokú nosnosť, bezprecedentnú škálovateľnosť a odolnosť voči chybám a vyžaduje minimálnu pozornosť systémových administrátorov.
Momentálne je náš vývoj v štádiu beta, ale už čoskoro, podľa nášho plánu, do konca roku 2020, sa stane pilotnou implementáciou komerčného produktu.
Tento článok obsahuje z väčšej časti všeobecné informácie - v jednej publikácii je jednoducho nemožné hovoriť o komplexnom softvérovom produkte. Plánujem urobiť sériu článkov o kľúčových technológiách. Medzitým pre vaše pohodlie ponúkam nasledujúci obsah:
Čo je to firemný e-mailový systém?
Jednoduchá a zrejmá odpoveď na túto otázku je e-mailový a kalendárový nástroj. Ale ako vieme, diabol je v detailoch.
Vytvárame teda novú generáciu pošty s pokročilými funkciami plánovania, ktorá je zameraná na firemný segment a veľké spoločnosti. Zameriavame sa na spoluprácu s veľkými komerčnými a vládnymi štruktúrami, ktoré môžu mať od 30 tisíc do niekoľko sto tisíc pracovných miest.
Náš systém je založený na princípe platformového riešenia. Staviame na koncepte Unified Communications a ponúkame jednotný nástroj na prácu s poštou, kalendárom a dokumentmi v rámci jedného systému s možnosťou zvýšiť funkčnosť riešenia pripojením ďalších modulov a komponentov. Rozšírenia, mimochodom, môžeme vyvíjať nielen my, ale aj naši partneri. Na tento účel bude zverejnená pomerne široká súprava nástrojov SDK.
Kto potrebuje ďalšiu poštu a prečo?
Veľké podniky vytvorili zaujímavý trend – podniky pociťujú potrebu funkcií spolupráce. Hovoríme nielen o priamej interakcii medzi zamestnancami prostredníctvom odosielania niečoho, ale o zdieľanom prístupe k poštovým schránkam a účtom na hranie rolí, schopnosti pracovať s veľkými skupinami účastníkov a prítomnosti rôznych firemných funkcií.
Typickou firemnou funkciou je mechanizmus vybavovania listov, ktorý je mimoriadne obľúbený vo veľkých spoločnostiach, no prakticky sa nevyužíva ani v segmente B2C, ani v malých firmách. Ide o to, že medzi malými skupinami používateľov je pravdepodobnosť vzniku takejto potreby pomerne malá a náklady na chybu sú oveľa nižšie. Okrem toho je jednoducho nemožné implementovať túto funkciu mimo podnikového poštového systému - dokonca ani pošta Google si nepamätá listy vo forme, na ktorú sú používatelia Exchange zvyknutí. Koreň problému spočíva v návrhu poštových protokolov z 80. rokov minulého storočia.
Uskutočnili sme desiatky cieľových skupín, rozhovory so stovkami používateľov a niekoľko tisíc človekohodín sme strávili identifikáciou typických scenárov používania e-mailov. To nám umožnilo pozorne študovať potreby našich potenciálnych používateľov a funkcie ich obchodných procesov. Na základe získaných údajov sme sa rozhodli vyvinúť architektúru, ktorá by nám v prípade potreby umožnila škálovať na požadovaný objem zaťaženia. Podľa nášho názoru neexistuje žiadny limit, ale momentálne rozumieme, ako zabezpečiť prácu firmám, ktoré zamestnávajú niekoľko stotisíc užívateľov.
Čo sa skrýva pod kapotou
Náš produkt obsahuje e-mailové riešenie, nástroj na plánovanie kalendára, adresár, ako aj interaktívne prezeranie dokumentov založené na našom riešení MyOffice na prácu s dokumentmi.
Keďže hovoríme o riešení na firemnej úrovni, neoddeliteľnou súčasťou firemnej pošty je aj plnohodnotný vyhľadávací systém. Naše riešenie je schopné vykonávať komplexné morfologické vyhľadávanie vo všetkých komponentoch. Celý poštový systém je navyše založený na vlastnom úložisku, ktoré je tiež optimalizované na spoluprácu.
Aké sú rozdiely medzi poštovými systémami MyOffice?
Čitateľ Habr, ktorý už má skúsenosti s prácou s riešeniami MyOffice, vie, že medzi komerčné produkty patrí „MyOffice Mail“. A vyvstáva otázka – aké sú jeho rozdiely od firemného emailového systému Mailion, na ktorom pracoval môj tím?
My v MyOffice sme sa rozhodli, že na uspokojenie potrieb spoločností rôznych veľkostí je potrebné vytvoriť dva e-mailové systémy podnikovej triedy. Produkt MyOffice Mail je určený pre organizácie, v ktorých počet používateľov dosahuje tisíce až niekoľko desiatok tisíc. Pre väčšie štruktúry je vhodnejšie použiť Mailion - nový produkt MyOffice, ktorý je postavený na architektúre Cloud Native microservice a má bezprecedentné možnosti škálovania a odolnosti voči chybám.
Klienti sa pri výbere produktov musia vopred rozhodnúť pre stratégiu ďalšieho rozvoja svojej spoločnosti. Pre každú organizáciu predstavuje implementácia e-mailového systému komplexnú projektovú prácu, ktorá nezahŕňa rýchle nahradenie jedného riešenia iným. Vopred by sa preto malo brať do úvahy maximálne možné zaťaženie, odolnosť voči chybám a samoopravné kritériá, ako aj faktor geografického rozloženia.
Tieto dva e-mailové systémy MyOffice sú zásadne odlišné. Sú zostavené pomocou rôznych technologických balíkov a nástroje pre každý systém sa vyberajú v súlade s cieľmi a cieľmi segmentu, v ktorom bude poštový systém nasadený. Máme spoločnú víziu produktu o tom, čo by malo byť prítomné v poštových systémoch, ako aj synchronizáciu v prístupoch k dizajnu. Ide však o dva produkty, ktoré sú určené pre rôzne skupiny používateľov.
Akým výzvam čelia vývojári?
Ďalej v texte budem hovoriť len o novom firemnom poštovom systéme Mailion.
Vykonali sme dôkladný prieskum a analyzovali sme výhody a nevýhody existujúcich e-mailových riešení. Nahromadené skúsenosti našich špecialistov, ktorí sa v minulosti priamo podieľali na tvorbe systémov s vysokou záťažou, nám umožnili rýchlo identifikovať hlavný problém akéhokoľvek známeho produktu – výkon vstupných a výstupných operácií disku (IO). .
Môžeme povedať, že úloha zrýchlenia IO operácií sa stala hlavnou výzvou, ktorej sme čelili. Bolo potrebné zamerať sa na riešenie našich špecifických problémov a začali sme vytvárať a vyvíjať vlastný systém na ukladanie binárnych dát. Tento prístup má veľmi zrejmú ekonomickú zložku – potrebujeme nielen ukladať dáta, ale aj vykonávať pomerne veľa diskových vstupných a výstupných operácií.
Toto rozhodnutie nebolo urobené ľahkovážne. Študovali sme veľa produktov podnikovej triedy, ktoré sú zamerané na ukladanie informácií, a nenašli sme nič hotové a vhodné pre naše požiadavky. Údaje totiž potrebujeme nielen ukladať, ale aj neustále s nimi pracovať, a to nie v exkluzívnom režime s prístupom jedného používateľa, ale zabezpečiť možnosť spolupráce medzi niekoľkými desiatkami tisíc používateľov.
Preto sme sa rozhodli, že najvyšším prioritným firemným kritériom je pre nás práca s veľkými objemami údajov.
Spoľahlivosť
Navyše to nie je ani tak otázka skladovania, ako skôr spracovanie a rýchly prístup k týmto informáciám. Vyžaduje sa zabezpečenie vysokých ukazovateľov spoľahlivosti – doba nepretržitej prevádzky celého riešenia by mala byť na úrovni 99,9 %. Zároveň musí byť poštový systém autonómny pri prijímaní správnych rozhodnutí o spracovaní odmietnutí. Len tak môžeme zabezpečiť absenciu porúch, ktoré môžu paralyzovať obchodné procesy konkrétnej spoločnosti.
odolnosť proti chybám
Prepracovali sme súbor opatrení, ktoré sa aplikujú na každý komponent, a vybrali sme prístupy na zabezpečenie odolnosti voči chybám. Firemný poštový systém využíva najmä spracovanie údajov kvórom, rezerváciu služieb a kontrolu absencie ich stavov, ako aj vlastné mechanizmy na smerovanie a podporu kvóra na základe konsenzu.
Kritériom vysokej odolnosti voči chybám je prítomnosť samokontrolných mechanizmov v každom komponente. Mailion neustále analyzuje, či je tá alebo tá funkcia vykonaná správne alebo nesprávne, či ten či onen blok funguje správne. Ide o jeden z prostriedkov samoliečby systému v prípade poruchy. Informácie by sa nemali stratiť, riešenie by malo v konečnom dôsledku dosiahnuť konzistentný stav.
Musíte pochopiť, že nie je možné predvídať všetky možné udalosti v živote - fyziku nemôžete oklamať. Ale dodržiavame také konštrukčné prístupy, ktoré nám umožňujú hovoriť s pomerne vysokou mierou istoty o správnom zaobchádzaní s nehodami určitých vzorov. Máme tiež veľkú testovaciu skupinu, ktorá sa vždy snaží niečo v produkte rozbiť. A niekedy sa im to podarí. Táto skutočnosť spúšťa incident, ktorý podrobne študujeme a na jeho základe vytvárame nový mechanizmus na odstránenie tohto druhu problému.
Ako systém reaguje na nehody
Trh si často kladie otázku – čo sa stane so systémom, ak náhle stratí komunikáciu s jedným zo svojich uzlov? Táto požiadavka je obzvlášť dôležitá, ak plánujete implementovať geograficky distribuované riešenie.
Pri navrhovaní takejto inštalácie je potrebné vziať do úvahy potreby zákazníka a jeho súbor kritérií spoľahlivosti. Je chybou domnievať sa, že pripojenie k dátovej sieti je všade rovnaké. V podnikových systémoch je dôležité zvážiť aj rýchlosť signálu cez optické vlákno.
Ak má zákazník vysoké požiadavky na spoľahlivosť, potom mu odporúčame inštaláciu vo viacerých dátových centrách, ktoré budú prepojené vyhradenými komunikačnými linkami.
Nedá sa však vylúčiť ani scenár úplného výpadku elektriny v jednom z uzlov poštového systému. V tomto prípade sa práca s kmeňovými dátami tohto segmentu pozastaví, ale zvyšné časti budú fungovať, akoby sa nič nestalo. Systém upozorní administrátorov, že sa uzol stratil, a zamestnanci budú musieť podniknúť príslušné kroky.
Náš poštový systém môže byť tiež nakonfigurovaný tak, aby rezervácie prebiehali v rámci dátového centra. Tento prístup zabezpečí prevádzkyschopnosť v prípade straty viacerých uzlov v rámci dátového centra a stratu jedného z uzlov si nikto nevšimne – samozrejme okrem monitorovacieho systému. Keď dôjde k takejto udalosti, zaťaženie sa jednoducho prerozdelí. Preto je pri navrhovaní poštového systému dôležité vziať do úvahy maržu - koľko a ktoré komponenty sa môžu pri nehode „stratiť“.
Nezávislosť
Neexistujú žiadne absolútne spoľahlivé systémy a môže dôjsť k poruchám tak či onak. Pri návrhu poštového systému je preto dôležité zabezpečiť schopnosť rýchlej lokalizácie porúch, čo umožní ich odstránenie do určitej doby SLA. Poruchy by navyše mal systém odstraňovať nezávisle, pričom by sa mali minimalizovať zásahy správcov systému a prevádzkových služieb.
Jednoduchá obsluha
Samozrejme, veľké systémy si nemôžu vyžadovať pozornosť vysokokvalifikovaných zamestnancov. Ale jedným z aspektov, ktoré pri navrhovaní zvažujeme, je, že systém by sa mal dať ľahko spravovať a nevyžadovať žiadne jedinečné kompetencie.
Ekonomická efektívnosť
Samozrejme, na prácu s takýmito podnikovými systémami je potrebné školenie zamestnancov – koniec koncov, hovoríme o skutočne obrovskom rozsahu. Preto sme sa pri tvorbe nášho produktu zamerali na zníženie celkových nákladov na vlastníctvo systému. Pre každé podnikanie je dôležité sledovať efektívnosť míňania a snažiť sa vyhnúť nekonečnému nalievaniu peňazí do prevádzkových nákladov.
Decentralizácia
Na dosiahnutie princípov, o ktorých som hovoril skôr, musí byť systém kompletne distribuovaný – centralizovaný prístup je vždy obmedzený podmienkami použitia hardvéru.
Samozrejme, môžete si kúpiť jeden veľký server a pokúsiť sa naň nainštalovať všetky aplikácie a služby. Ale čím je systém väčší, tým je celý dizajn zložitejší a spoľahlivosť takéhoto systému neustále klesá - koniec koncov, jeden server znamená jediný bod zlyhania. A čím viac centralizujeme prácu, tým viac sme závislí od tohto centrálneho bodu.
Požiadavky na systém
Keď hovoríme o zložitých podnikových e-mailových systémoch, musíme pochopiť, že neexistuje nič také ako „minimálna konfigurácia pre prevádzku“. Základom každej veľkej realizácie je vždy seriózna projekčná práca. Umožňuje vám korelovať potreby konkrétneho podnikania a optimálnu konfiguráciu poštového systému.
Firemný e-mailový systém je flexibilný nástroj, ktorý je možné konfigurovať podľa veľkého množstva parametrov. Záťažové testy vykonávame vlastnou metodikou, ktorá nám umožňuje simulovať záťaž na základe analýzy desiatky základných a niekoľko stoviek možných kritérií.
Dá sa povedať, že pri príprave implementačného projektu sú to práve výpočty, ktoré ukážu intenzitu užívateľskej práce v existujúcich podnikových procesoch organizácie. V tomto prípade sa analyzuje veľa vstupných parametrov a v závislosti od možnej záťaže sa rozhoduje o požadovanom množstve výpočtového výkonu - od jedného počítača až po celú počítačovú miestnosť.
Preto hovoriť o niektorých minimálnych konfiguráciách nie je úplne správne. Najmä máme aj predvádzací stojan, ktorý funguje len na jednom stroji. Ale chápeme, že práca v korporátnom segmente vyžaduje inštaláciu na desiatkach a dokonca stovkách virtuálnych strojov.
Zásobník technológií
Pri tvorbe produktov dbáme najmä na licenčnú čistotu kódu. MyOffice zaviedol a prevádzkuje vysoké štandardy kvality, ktoré od nás vyžadujú úplný nezávislý vývoj produktov s minimálnym zapojením externého kódu.
Veľká časť kódu Mailion je náš vlastný, kód, na ktorý máme plné práva a ktorý môžeme podľa potreby meniť a upravovať. Väčšina kódu pre náš e-mailový systém je napísaná interne v Go (Golang). Okrem Go používame pre webovú časť C++ aj Java Script ES6.
Zvyšných 5 % tvoria takzvané „ťažké komponenty“, ako sú databázy. Patria sem RethinkDB, ArangoDB a Redis. Z kľúčových technológií spomeniem aj gRPC - systém vzdialeného volania procedúr, ktorý sa používa ako jednotný mechanizmus na interakciu cez API, to je dôležitá súčasť.
Z čoho sa produkt skladá?
Firemný e-mailový systém nie je „server vo vákuu“. Náš produkt obsahuje približne 70 komponentov a 45 služieb, ktoré udržiavajú poštový systém. Všetky tieto prvky sú napísané „od začiatku“ a sú vlastným vývojom MyOffice.
Najvýraznejšou časťou systému je serverový komplex, ktorý poskytuje úložisko, poštu, kalendár a vyhľadávacie systémy a webového klienta. Vyvíjame tiež niekoľko užívateľských aplikácií a plánujeme ponúknuť našim užívateľom nových „tenkých klientov“ založených na našich technológiách webového klienta do doby komerčného vydania.
Kompatibilita s poštovými systémami
Mailion funguje pomocou štandardných protokolov. Aby ste mohli začať používať naše riešenie, stačí si nakonfigurovať klientske aplikácie a ďalej s nimi pracovať vo svojom obvyklom prostredí. Môžete napríklad použiť klientsku aplikáciu, ktorá je súčasťou produktu MyOffice Mail.
Pre pohodlie našich používateľov sme tiež vytvorili špeciálny doplnok, ktorý poskytuje bezproblémový prechod z Exchange. S jeho pomocou budú môcť používatelia pri výmene poštového servera pokračovať v práci s MS Outlookom – ani si nevšimnú, že sa v ich bežnej interakcii s komunikačnými nástrojmi niečo zmenilo. Tento doplnok vám umožňuje plynulo prenášať používateľov z predchádzajúceho poštového systému bez zastavenia práce celej organizácie. Toto je obzvlášť dôležité, ak potrebujete vymeniť nástroje, aby slúžili stovkám tisícov používateľov.
Jednoduchosť podávania
Zvláštnosťou nášho podnikového poštového systému je, že vyžaduje extrémne malú účasť správcov. Pri návrhu sme sa snažili nájsť rovnováhu medzi možnosťou prispôsobenia a zložitosťou riadenia. Aby sme to dosiahli, museli sme vykonať množstvo výskumov vzorcov správania správcov zložitých podnikových systémov.
Náš tím tvoria, ako som už povedal, vysokokvalifikovaní špecialisti – každý z nich má solídne skúsenosti s administratívou. Preto sme sa pri vývoji systému snažili preniesť ich skúsenosti do potrieb používateľov pri správe komplexného produktu. Inými slovami, keďže sme vedeli o potenciálnych problémoch, proaktívne sme poskytli spôsoby ich riešenia na úrovni architektonického návrhu.
Napríklad,
- Zabezpečuje sa izolácia systémových komponentov do kontajnerov vrátane infraštruktúrnych – to nám pomáha zvýšiť úroveň bezpečnosti, flexibilne konfigurovať prístup medzi komponentmi a tiež nám umožňuje rýchlo zaradiť nové položky požadované podnikom do zoznamu podporovaných systémov a platforiem;
- jednotný prístup k vývoju a nasadeniu, jednotný konfiguračný formát pre všetky komponenty prispieva k prehľadnejšej a efektívnejšej prevádzke a znižuje náklady na podporu;
- váš vlastný systémový inštalátor, založený na známych nástrojoch na nasadenie, vám umožní centrálne, flexibilne a prehľadne spravovať inštaláciu;
architektúra mikroslužieb s jasným rozdelením zodpovednosti za obchodnú logiku medzi služby pomáha porozumieť prevádzkovej schéme systému a efektívnejšie poskytovať podporu; - infraštruktúrna časť systému je založená na známych riešeniach, využívajúcich osvedčené postupy a zároveň umožňuje integráciu s existujúcimi systémami v podniku, čo zjednodušuje uvedenie systému do prevádzky v rámci spoločnosti;
- Na tento účel bude mať úložisko systém založený na umelej inteligencii, ktorý bude schopný samostatne identifikovať potenciálne poruchy a ovládať zariadenia.
Moderný dizajn
Vytvorenie dizajnu produktu trvalo niekoľko tisíc človekohodín. Úlohou vývoja bolo urobiť rozhranie moderné – jednoduché a intuitívne. To je ťažké, keď navrhujete podnikový systém, ktorý štandardne musí obsahovať množstvo špecifických funkcií.
Samozrejme, dizajn nemožno „tesať do kameňa“ ani schváliť podpisom a pečaťou – je to živý nástroj, neustále sa vyvíja a zdokonaľuje. V priebehu štyroch rokov sme dizajn niekoľkokrát pretvárali, no k radikálnej zmene ideológie nedošlo. Kľúčovým princípom pre vybudovanie celej firemnej produktovej rady je vytvorenie univerzálneho dizajnového systému.
Pri návrhu dizajnu firemného emailového systému sme venovali osobitnú pozornosť rozvoju troch kľúčových oblastí – prispôsobivosti, konzistentnosti a schopnosti prispôsobiť sa firemnému štýlu klienta.
Prispôsobivosť
Zvláštnosťou dizajnu rozhraní firemného poštového systému Mailion je možnosť zobraziť ho na zariadeniach s obrazovkami akejkoľvek veľkosti. Všetky vizuálne komponenty sú starostlivo vykreslené, správne sa škálujú pri behu na mobilných zariadeniach a sú skvelé aj na ovládanie prstami na dotykových obrazovkách. Keď zmeníte veľkosť okna aplikácie, zmení sa aj rozloženie stĺpcov - veľkosť stĺpcov sa proporcionálne posunie v prísnom súlade s postulátmi koncepcie bohatých internetových aplikácií.
Konzistencia
Dizajn firemného emailového systému Mailion je založený na systematickom prístupe. Túto oblasť rozvíjame od začiatku roka 2017, keď ešte nebolo v móde hovoriť o dizajnových systémoch ako teraz. Dizajnový systém je súbor pravidiel a nástrojov pre vizuálne a technické prevedenie, ktorý odráža filozofiu produktu a neustále sa vyvíja. Zaviedli sme ho, aby sme zjednodušili komunikáciu medzi vývojom a dizajnom.
Nastavenie firemnej identity
Náš dizajn je „chameleón“, ktorý sa dokáže prispôsobiť firemnému štýlu každého klienta. Farby všetkých prvkov rozhrania sú definované pomocou premenných. Zmenou základnej sady niekoľkých farieb teda môžete prefarbiť všetky aplikácie naraz.
Písma sú tiež definované prostredníctvom premenných: rozhranie môže používať firemné písmo klientskej spoločnosti, ak je to uvedené v knihe značiek klienta. Rôzne písma môžu mať zároveň rôznu veľkosť písmen a my to berieme do úvahy. Napríklad PT Sans vo veľkosti 16 vyzerá výrazne menší ako Roboto v rovnakej veľkosti 16. Veľkosť textových blokov preto prispôsobujeme vlastnostiam konkrétneho písma.
Štruktúre našej knižnice farieb a vlastnostiam práce s fontmi budeme venovať samostatné články.
Mobilné Apps
Neoddeliteľnou súčasťou každého moderného emailového systému sú mobilné aplikácie – používatelia by mali mať možnosť pracovať odkiaľkoľvek a kedykoľvek.
Teraz len formujeme koncept firemných mobilných aplikácií, ktoré by mali zohľadňovať rozdiely vo funkcionalite emailových systémov MyOffice a ponúkať rôzne prístupy k využívaniu emailových a kalendárových systémov v korporáciách.
Panel inteligentných médií
Naše cieľové skupiny ukázali, že používatelia považujú rozhrania tradičných e-mailových systémov za ťažkopádne. Respondenti, ktorých sme oslovili, poznamenali, že práca s udalosťami v kalendári a prílohami bola obzvlášť náročná. Snažili sme sa dosiahnuť responzívne rozhranie a zvýšiť produktivitu – aby bol náš produkt príjemný na používanie.
Media Panel, nový nástroj na urýchlenie spolupráce, organizuje všetky informácie o korešpondencii a poskytuje okamžitý prístup k zoznamu účastníkov korešpondencie, odkazom a verziám dokumentov, ktoré boli kedy odoslané.
Tento nástroj pomáha v situáciách, keď používatelia musia pracovať s veľkými skladbami stoviek správ. Často sa stáva, že potrebujete nájsť dokument alebo obrázok, ktorý bol len v jednom z nich. Panel médií vytvorí zoznam všetkých prvkov z e-mailového reťazca a zobrazí ich na jednom mieste. V dôsledku toho je hľadanie požadovaného objektu oveľa jednoduchšie.
lokalizácia
Nielen ruskí používatelia potrebujú podnikový e-mailový systém. MyOffice presadzuje dôslednú politiku vstupu na zahraničné trhy, preto sa otázkam lokalizácie produktov venuje pomerne veľká pozornosť.
V našom produkte bola potreba lokalizácie do cudzích jazykov stanovená prvotne, na úrovni základnej časti systému. Samotné pridávanie nových jazykov pre nás nie je veľký problém - je to úplne zrozumiteľná úloha, ktorú vieme vyriešiť.
V súčasnosti sú používateľom k dispozícii ruský a anglický jazyk. V nadchádzajúcich vydaniach pridáme do firemného e-mailového systému podporu pre jazyky, v ktorých fungujú produkty MyOffice – francúzštinu, španielčinu, portugalčinu a ďalšie. V niečom je to pre nás jednoduchšie ako pre kolegov zo susedných oddelení, keďže pri poštových a kalendárových systémoch nám stačí brať do úvahy abecedu a funkcie práce s dátumami a časmi – našťastie nemáme vzorce ako napr. tabuľkový editor.
Áno, prijímame zamestnancov!
Vytvorenie nášho produktu trvalo niekoľko stoviek ľudských rokov. A aj keby som chcel, nedokázal by som vám povedať všetko naraz v jednom článku. Napriek tomu dúfam, že táto publikácia poslúži ako východiskový bod pre oboznámenie sa s naším produktom - ako som už uviedol vyššie, v budúcnosti plánujem hovoriť podrobnejšie ako o samotnom riešení a jeho vlastnostiach, tak aj o našom vývoji prístupy.
Bez tieňa skromnosti tiež poviem, že dnes je počet spoločností, ktoré vyvíjajú takéto poštové systémy po celom svete, len niekoľko. Ide o skutočne komplexnú inžiniersku úlohu, ktorá si vyžaduje hlboké pochopenie potrieb firemných zákazníkov a dôkladnú analýzu obchodných procesov veľkých organizácií, moderné trendy v dizajne a vývoji, ako aj značný počet kompetentných odborníkov. Náš poštový systém sa každým dňom vyvíja.
Momentálne máme takmer otvorené voľné pracovné miesta vo vývoji. Poďte s nami spolupracovať, ak s nami chcete spolupracovať na vytvorení produktu, ktorý môže zmeniť spôsob, akým firemný svet premýšľa o e-mailoch.
Zdroj: hab.com
