Prima privire: cum funcționează noul sistem de corespondență corporativă Mailion de la MyOffice

Prima privire: cum funcționează noul sistem de corespondență corporativă Mailion de la MyOffice

În urmă cu aproape patru ani, am început să proiectăm un sistem de e-mail distribuit fundamental, Mailion, care este conceput pentru comunicațiile corporative. Soluția noastră este construită pe arhitectura de microservicii Cloud Native, este capabilă să lucreze cu mai mult de 1 de utilizatori simultan și va fi pregătită să acopere 000% din nevoile marilor corporații.

În timpul lucrului la Mailion, echipa a crescut de mai multe ori, iar acum aproape 70 de dezvoltatori sunt implicați în produs. Am parcurs un drum lung de la idee și primele prototipuri până la etapa de pilotare a unei versiuni comerciale. Este timpul să îi spunem lui Habr despre ce fel de produs creăm, cum este structurat și funcționează sistemul nostru de e-mail, ce stivă de tehnologie folosim și de ce soluția noastră este viitorul comunicațiilor corporative. Să mergem!

Habr, salut! Numele meu este Anton Gerasimov, conduc departamentul de dezvoltare la centrul de dezvoltare al companiei din Moscova Biroul meu. Astăzi am dori să prezentăm Mailion, un sistem de corespondență rusesc de clasă întreprinderii fundamental nou, care va deveni o alternativă demnă la soluțiile străine populare. Mailion are capacitate mare de încărcare, scalabilitate fără precedent și toleranță la erori și necesită o atenție minimă din partea administratorilor de sistem.

În prezent, dezvoltarea noastră se află în stadiul beta, dar foarte curând, conform planului nostru, până la sfârșitul anului 2020, va deveni o implementare pilot a unui produs comercial.

În cea mai mare parte, acest articol conține informații generale - este pur și simplu imposibil să vorbim despre un produs software complex într-o singură publicație. Plănuiesc să fac o serie de articole care vorbesc despre tehnologiile cheie. Între timp, pentru confortul dumneavoastră, vă ofer următorul conținut:

Ce este un sistem de e-mail corporativ?

Răspunsul simplu și evident la această întrebare este un instrument de e-mail și calendar. Dar diavolul, după cum știm, este în detalii.

Așadar, creăm o nouă generație de corespondență cu funcții avansate de programare, care se adresează segmentului corporativ și companiilor mari. Ne propunem să lucrăm cu mari structuri comerciale și guvernamentale, care pot avea de la 30 de mii la câteva sute de mii de locuri de muncă.

Sistemul nostru se bazează pe principiul unei soluții de platformă. Ne bazăm pe conceptul de comunicații unificate și oferim un singur instrument pentru lucrul cu corespondența, calendarul și documentele într-un singur sistem, cu capacitatea de a crește funcționalitatea soluției prin conectarea de module și componente suplimentare. Apropo, extensiile pot fi dezvoltate nu numai de noi, ci și de partenerii noștri. În acest scop, va fi publicat un set de instrumente SDK destul de larg.

Cine are nevoie de un alt e-mail și de ce?

Afacerile mari au format o tendință interesantă - întreprinderile se confruntă cu nevoia de funcții de colaborare. Vorbim nu doar despre interacțiunea directă între angajați prin trimiterea a ceva, ci despre accesul partajat la cutiile poștale și conturile de jocuri de rol, capacitatea de a lucra cu grupuri mari de participanți și prezența diferitelor funcții corporative.

O funcție tipică corporativă este un mecanism de rechemare a scrisorilor, care este extrem de popular în companiile mari, dar practic nu este folosit nici în segmentul B2C, nici în întreprinderile mici. Chestia este că printre grupurile mici de utilizatori probabilitatea apariției unei astfel de nevoi este destul de mică, iar costul unei erori este mult mai mic. Mai mult decât atât, este pur și simplu imposibil să implementezi această funcție în afara sistemului de corespondență corporativă - nici măcar Google mail nu își amintește scrisorile în forma cu care sunt obișnuiți utilizatorii Exchange. Rădăcina problemei constă în proiectarea protocoalelor de e-mail din anii '80 ai secolului trecut.

Am organizat zeci de focus grupuri, am intervievat sute de utilizatori și am petrecut câteva mii de ore de muncă identificând scenariile tipice de utilizare a e-mailului. Acest lucru ne-a permis să studiem cu atenție nevoile potențialilor noștri utilizatori și caracteristicile proceselor lor de afaceri. Pe baza datelor obținute, am decis să dezvoltăm o arhitectură care să ne permită să creștem la volumul de încărcare necesar, dacă este necesar. În opinia noastră, nu există deloc limită, dar în acest moment înțelegem cum să asigurăm munca companiilor care angajează câteva sute de mii de utilizatori.

Ce se ascunde sub capotă

Prima privire: cum funcționează noul sistem de corespondență corporativă Mailion de la MyOffice

Produsul nostru include o soluție de e-mail, un instrument de planificare a calendarului, o agendă de adrese, precum și vizualizarea interactivă a documentelor bazată pe soluția noastră MyOffice pentru lucrul cu documente.

Deoarece vorbim despre o soluție la nivel corporativ, o parte integrantă a corespondenței corporative este, de asemenea, un sistem de căutare cu drepturi depline. Soluția noastră este capabilă să efectueze căutare morfologică end-to-end în toate componentele. În plus, întregul sistem de poștă se bazează pe propriul stocare, care este, de asemenea, optimizat pentru colaborare.

Care sunt diferențele dintre sistemele de poștă MyOffice?

Un cititor Habr care a avut deja experiență de lucru cu soluțiile MyOffice știe că produsele comerciale includ „MyOffice Mail”. Și apare întrebarea - care sunt diferențele sale față de sistemul de e-mail corporativ Mailion, la care a lucrat echipa mea?

Noi, cei de la MyOffice, am decis că pentru a răspunde nevoilor companiilor de diferite dimensiuni, este necesar să creăm două sisteme de e-mail de clasă enterprise. Produsul MyOffice Mail este destinat organizațiilor în care numărul de utilizatori se ridică la mii sau câteva zeci de mii. Pentru structuri mai mari, este mai recomandabil să utilizați Mailion - noul produs MyOffice, care este construit pe arhitectura de microservicii Cloud Native și are capabilități de scalare și toleranță la erori fără precedent.

Atunci când aleg produsele, clienții trebuie să decidă din timp asupra strategiei de dezvoltare ulterioară a companiei lor. Pentru orice organizație, implementarea unui sistem de e-mail este o muncă complexă de proiect care nu implică înlocuirea rapidă a unei soluții cu alta. Prin urmare, sarcina maximă posibilă, toleranța la erori și criteriile de auto-vindecare, precum și factorul de distribuție geografică ar trebui luate în considerare în prealabil.

Cele două sisteme de e-mail MyOffice sunt fundamental diferite. Acestea sunt construite folosind diferite stive de tehnologie, iar instrumentele pentru fiecare sistem sunt selectate în conformitate cu scopurile și obiectivele segmentului în care va fi implementat sistemul de e-mail. Avem o viziune comună asupra produsului despre ceea ce ar trebui să fie prezent în sistemele de poștă, precum și sincronizarea abordărilor de proiectare. Dar acestea sunt două produse care sunt concepute pentru publicuri diferite de utilizatori.

Cu ce ​​provocări se confruntă dezvoltatorii?

Mai departe în text voi vorbi doar despre noul sistem de corespondență corporativă Mailion.

Am efectuat cercetări amănunțite și am analizat avantajele și dezavantajele soluțiilor de e-mail existente. Experiența acumulată a specialiștilor noștri, care în trecut au fost implicați direct în crearea sistemelor cu sarcină mare, ne-a permis să identificăm rapid principalul punct de durere al oricărui produs cunoscut - performanța operațiunilor de intrare și ieșire pe disc (IO) .

Putem spune că sarcina de a accelera operațiunile IO a devenit principala provocare cu care ne-am confruntat. A fost necesar să ne concentrăm pe rezolvarea problemelor noastre specifice și am început să creăm și să dezvoltăm propriul nostru sistem de stocare a datelor binare. Această abordare are o componentă economică foarte evidentă - trebuie nu numai să stocăm date, ci și să efectuăm destul de multe operațiuni de intrare și ieșire pe disc.

Această decizie nu a fost luată cu ușurință. Am studiat multe produse de clasă enterprise care au ca scop stocarea informațiilor și nu am găsit nimic gata făcut și potrivit pentru cerințele noastre. La urma urmei, trebuie nu numai să stocăm date, ci și să lucrăm constant cu ele, și nu într-un mod exclusiv cu acces la un singur utilizator, ci să asigurăm posibilitatea de colaborare între câteva zeci de mii de utilizatori.
Deci, am stabilit că criteriul corporativ de cea mai mare prioritate pentru noi este lucrul cu volume mari de date.

Încredere

Mai mult, aceasta nu este atât o chestiune de stocare, cât o sarcină de prelucrare și acces rapid la aceste informații. Este necesar să se asigure indicatori de fiabilitate ridicată - timpul de funcționare continuă a întregii soluții ar trebui să fie la nivelul de 99,9%. În același timp, sistemul de corespondență trebuie să fie autonom în luarea deciziilor corecte cu privire la procesarea refuzurilor. Numai așa putem asigura absența eșecurilor care pot paraliza procesele de afaceri ale unei anumite companii.

toleranta la greseli

Am lucrat printr-un set de măsuri care sunt aplicate fiecărei componente și abordări selectate pentru a asigura toleranța la erori. În special, sistemul de corespondență corporativă folosește procesarea de cvorum a datelor, rezervarea serviciilor și controlul absenței stărilor acestora, precum și mecanismele proprii de rutare și suport pentru cvorum bazate pe consens.

Un criteriu pentru toleranța ridicată la defecțiuni este prezența mecanismelor de autoverificare în fiecare componentă. Mailion analizează constant dacă această sau atare funcție este executată corect sau incorect, dacă acest sau acel bloc funcționează corect. Acesta este unul dintre mijloacele de auto-vindecare a sistemului în caz de defecțiune. Informațiile nu trebuie pierdute, soluția ar trebui să ajungă în cele din urmă la o stare consistentă.

Trebuie să înțelegeți că nu este posibil să prevedeți toate evenimentele posibile din viață - nu puteți păcăli fizica. Dar aderăm la astfel de abordări de proiectare care ne permit să vorbim cu un grad destul de ridicat de încredere despre gestionarea corectă a accidentelor de anumite modele. Avem, de asemenea, un grup mare de testare care încearcă mereu să spargă ceva în produs. Și uneori reușesc. Acest fapt declanșează un incident, pe care îl studiem în detaliu și, pe baza lui, creăm un nou mecanism pentru a elimina acest tip de problemă.

Cum reacționează sistemul la accidente

Piața își pune adesea întrebarea - ce se va întâmpla cu sistemul dacă își pierde brusc comunicarea cu unul dintre nodurile sale? Această solicitare este deosebit de relevantă dacă intenționați să implementați o soluție distribuită geografic.

La proiectarea unei astfel de instalații, este necesar să se țină cont de nevoile clientului și de setul său de criterii de fiabilitate. Este o greșeală să crezi că conexiunea la rețeaua de date este aceeași peste tot. În sistemele de întreprindere, este important să se ia în considerare chiar și viteza semnalului prin fibra optică.

Dacă clientul are cerințe ridicate de fiabilitate, atunci vom recomanda instalarea în mai multe centre de date, care vor fi conectate prin linii de comunicații dedicate.
Totuși, nu poate fi exclus scenariul unei întreruperi complete de curent într-unul dintre nodurile sistemului poștal. În acest caz, lucrul cu datele de bază ale acestui segment se va întrerupe, dar părțile rămase vor funcționa ca și cum nimic nu s-ar fi întâmplat. Sistemul va anunța administratorii că un nod a fost pierdut, iar angajații vor fi obligați să ia măsurile corespunzătoare.

De asemenea, sistemul nostru de poștă poate fi configurat în așa fel încât rezervările să apară în cadrul centrului de date. Această abordare va asigura operabilitatea în cazul pierderii mai multor noduri în cadrul centrului de date și nimeni nu va observa pierderea unuia dintre noduri - cu excepția, desigur, a sistemului de monitorizare. Când are loc un astfel de eveniment, sarcina este pur și simplu redistribuită. Prin urmare, atunci când proiectați un sistem de poștă, este important să luați în considerare marja - câte și ce componente pot fi „pierdute” într-un accident.

Independenţă

Nu există sisteme absolut fiabile, iar eșecurile, într-un fel sau altul, pot apărea. Prin urmare, atunci când proiectați un sistem de e-mail, este important să vă asigurați capacitatea de a localiza rapid defecțiunile, ceea ce va permite eliminarea acestora într-o anumită perioadă SLA. Mai mult, defecțiunile ar trebui să fie corectate de sistem în mod independent, reducând în același timp intervenția administratorilor de sistem și a serviciilor de operare.

Ușurința de funcționare

Desigur, sistemele mari nu pot decât să necesite atenția angajaților cu înaltă calificare. Dar unul dintre aspectele pe care le luăm în considerare atunci când proiectăm este că sistemul ar trebui să fie ușor de administrat și să nu necesite competențe unice.

Eficiență economică

Desigur, pentru a lucra cu orice astfel de sisteme corporative, este necesară instruirea angajaților - la urma urmei, vorbim despre o scară cu adevărat enormă. Prin urmare, atunci când ne-am creat produsul, ne-am concentrat pe reducerea costului total de proprietate al sistemului. Pentru orice afacere, este important să monitorizați eficiența cheltuielilor și să depuneți eforturi pentru a evita turnarea nesfârșită a banilor în cheltuielile de exploatare.

Descentralizare

Pentru a atinge principiile despre care am vorbit mai devreme, sistemul trebuie să fie complet distribuit - o abordare centralizată este întotdeauna limitată de condițiile de utilizare a hardware-ului.

Desigur, puteți cumpăra un server mare și puteți încerca să instalați toate aplicațiile și serviciile pe el. Dar cu cât sistemul este mai mare, cu atât întregul design este mai complex, iar fiabilitatea unui astfel de sistem scade constant - la urma urmei, un server înseamnă un singur punct de eșec. Și cu cât centralizăm mai mult munca, cu atât depindem mai mult de acest punct central.

Cerințe de sistem

Când vorbim despre sisteme de e-mail corporative complexe, trebuie să înțelegem că nu există o „configurație minimă pentru funcționare”. Baza oricărei implementări mari este întotdeauna o muncă serioasă de proiectare. Vă permite să corelați nevoile unei anumite afaceri și configurația optimă a sistemului de poștă.

Un sistem de e-mail corporativ este un instrument flexibil care poate fi configurat în funcție de un număr mare de parametri. Efectuăm testarea sarcinii folosind propria noastră metodologie, care ne permite să simulăm sarcina pe baza unei analize a unei duzini de criterii de bază și a câteva sute de criterii posibile.

Putem spune că atunci când pregătim un proiect de implementare, calculele sunt cele care vor arăta intensitatea muncii utilizatorului în procesele de afaceri existente ale organizației. În acest caz, sunt analizați mulți parametri de intrare și, în funcție de sarcina posibilă, se ia o decizie cu privire la cantitatea necesară de putere de calcul - de la un computer la o întreagă sală de calculatoare.

Prin urmare, a vorbi despre unele configurații minime nu este în întregime corect. În special, avem și un stand demonstrativ care funcționează doar pe o singură mașină. Dar înțelegem că lucrul în segmentul corporativ necesită instalare pe zeci și chiar sute de mașini virtuale.

Stiva de tehnologie

Când creăm produse, acordăm o atenție deosebită purității licențiate a codului. MyOffice a stabilit și operează standarde de calitate înalte, care ne impun să dezvoltăm în mod independent produsele complet, cu implicarea minimă a codului extern.

O mare parte din codul Mailion este al nostru, cod asupra căruia deținem în totalitate drepturile și pe care îl putem schimba și modifica după cum este necesar. Majoritatea codului pentru sistemul nostru de e-mail este scris intern în Go (Golang). Pe lângă Go, folosim C++, precum și Java Script ES6 pentru partea web.

Restul de 5% sunt așa-numitele „componente grele”, cum ar fi bazele de date. Acestea includ RethinkDB, ArangoDB și Redis. Printre tehnologiile cheie, voi remarca și gRPC - un sistem de apel de procedură la distanță, care este utilizat ca un singur mecanism de interacțiune prin API, aceasta este o parte importantă.

În ce constă produsul?

Un sistem de e-mail corporativ nu este un „server în vid”. Produsul nostru include aproximativ 70 de componente și 45 de servicii care întrețin sistemul de corespondență. Toate aceste elemente sunt scrise „de la zero” și sunt propria dezvoltare a MyOffice.

Cea mai vizibilă parte a sistemului este complexul de server, care oferă stocare, e-mail, calendar și sisteme de căutare și un client web. De asemenea, dezvoltăm mai multe aplicații pentru utilizatori și intenționăm să oferim utilizatorilor noștri noi „clienți subțiri” bazați pe tehnologiile noastre de client web până la momentul lansării comerciale.

Compatibilitate cu sistemele de poștă

Mailion funcționează folosind protocoale standard. Pentru a începe să utilizați soluția noastră, trebuie doar să configurați aplicațiile client și să continuați să lucrați cu ele în mediul dumneavoastră obișnuit. De exemplu, puteți utiliza aplicația client inclusă în produsul MyOffice Mail.

De asemenea, pentru confortul utilizatorilor noștri, am creat un plugin special care oferă o tranziție fără probleme de la Exchange. Cu ajutorul acestuia, utilizatorii vor putea continua să lucreze cu MS Outlook atunci când înlocuiesc un server de e-mail - nici măcar nu vor observa că s-a schimbat ceva în interacțiunea lor obișnuită cu instrumentele de comunicare. Acest plugin vă permite să transferați fără probleme utilizatorii din sistemul de e-mail anterior, fără a opri activitatea întregii organizații. Acest lucru este deosebit de important dacă trebuie să înlocuiți instrumente pentru a servi sute de mii de utilizatori.

Ușurință în administrare

Particularitatea sistemului nostru de corespondență corporativă este că necesită o participare extrem de mică din partea administratorilor. La proiectare, am încercat să găsim un echilibru între posibilitatea de personalizare și complexitatea managementului. Pentru a realiza acest lucru, a trebuit să efectuăm o mulțime de cercetări asupra tiparelor de comportament ale administratorilor sistemelor corporative complexe.

Echipa noastră este formată, după cum spuneam mai devreme, din specialiști cu înaltă calificare - fiecare dintre ei are o experiență solidă în administrare. Prin urmare, la dezvoltarea sistemului, am încercat să transferăm experiența acestora la nevoile utilizatorilor atunci când gestionăm un produs complex. Cu alte cuvinte, știind despre potențialele probleme, am oferit în mod proactiv modalități de a le rezolva la nivel de proiectare arhitecturală.

De exemplu,

  • Este asigurată izolarea componentelor sistemului în containere, inclusiv a celor de infrastructură - acest lucru ne ajută să creștem nivelul de securitate, să configuram flexibil accesul între componente și, de asemenea, ne permite să includem rapid elemente noi solicitate de afaceri în lista sistemelor și platformelor suportate;
  • o abordare unificată a dezvoltării și implementării, un format unic de configurare pentru toate componentele contribuie la o funcționare mai clară și mai eficientă și la reducerea costurilor de asistență;
  • propriul dvs. instalator de sistem, bazat pe instrumente de implementare familiare, vă permite să gestionați instalarea în mod centralizat, flexibil și clar;
    Arhitectura de microservicii cu o împărțire clară a responsabilităților logicii de afaceri între servicii ajută la înțelegerea schemei de funcționare a sistemului și oferă suport mai eficient;
  • partea de infrastructură a sistemului se bazează pe soluții familiare, folosind cele mai bune practici și, de asemenea, permite integrarea cu sistemele existente în întreprindere, ceea ce simplifică punerea în funcțiune a sistemului în cadrul companiei;
  • În acest scop, depozitul va avea un sistem bazat pe inteligență artificială, care va fi capabil să identifice în mod independent potențiale defecțiuni și să controleze echipamentele.

Design modern

A fost nevoie de câteva mii de ore-om pentru a crea designul produsului. Sarcina de dezvoltare a fost de a face interfața modernă - ușoară și intuitivă. Acest lucru este dificil atunci când proiectați un sistem de întreprindere, care în mod implicit trebuie să includă o serie de funcții specifice.

Prima privire: cum funcționează noul sistem de corespondență corporativă Mailion de la MyOffice

Desigur, designul nu poate fi „cioplit în piatră” sau aprobat cu o semnătură și un sigiliu - este un instrument viu, se dezvoltă și se îmbunătățește constant. Pe parcursul a patru ani, am transformat designul de mai multe ori, dar nu a existat o schimbare radicală a ideologiei. Principiul cheie pentru construirea unei întregi linii de produse corporative este crearea unui sistem de design universal.

La proiectarea unui sistem de e-mail corporativ, am acordat o atenție deosebită dezvoltării a trei domenii cheie - adaptabilitate, consecvență și capacitatea de adaptare la stilul corporativ al clientului.

Adaptabilitate

O caracteristică specială a designului interfețelor sistemului de corespondență corporativă Mailion este capacitatea de a-l afișa pe dispozitive cu ecrane de orice dimensiune. Toate componentele vizuale sunt redate cu atenție, se scalează corect atunci când rulează pe dispozitive mobile și sunt grozave chiar și pentru controlul cu degetul pe ecranele tactile. De asemenea, atunci când modificați dimensiunea ferestrei aplicației, aspectul coloanei este și el transformat - dimensiunea coloanelor se schimbă proporțional, în strictă conformitate cu postulatele conceptului de aplicații Internet bogate.

Coerență

Designul sistemului de email corporative Mailion se bazează pe o abordare sistematică. Dezvoltăm această zonă încă de la începutul anului 2017, când nu era atât de la modă să vorbim despre sisteme de design ca acum. Un sistem de proiectare este un set de reguli și instrumente de execuție vizuală și tehnică care reflectă filozofia produsului și este în continuă evoluție. L-am introdus pentru a simplifica comunicarea dintre dezvoltare și design.

Crearea unei identități corporative

Designul nostru este un „cameleon”, capabil să se adapteze stilului corporativ al oricărui client. Culorile tuturor elementelor de interfață sunt definite prin variabile. Astfel, prin schimbarea setului de bază de mai multe culori, puteți recolora toate aplicațiile simultan.

Fonturile sunt definite și prin variabile: interfața poate folosi fontul corporativ al companiei client, dacă acest lucru este prevăzut în cartea mărcii clientului. În același timp, diferite fonturi pot avea dimensiuni diferite de litere și luăm în considerare acest lucru. De exemplu, PT Sans în mărimea 16 arată vizibil mai mic decât Roboto în aceeași dimensiune 16. Prin urmare, ajustăm dimensiunea blocurilor de text la caracteristicile unui anumit font.

Vom dedica articole separate structurii bibliotecii noastre de culori și caracteristicilor de lucru cu fonturi.

Aplicații mobile

O parte integrantă a oricărui sistem modern de e-mail sunt aplicațiile mobile - utilizatorii ar trebui să poată lucra de oriunde și în orice moment.
Acum tocmai formăm conceptul de aplicații mobile corporative; acestea ar trebui să țină cont de diferențele de funcționalitate ale sistemelor de e-mail MyOffice și să ofere abordări diferite ale utilizării sistemelor de e-mail și calendar în corporații.

Panou media inteligent

Grupurile noastre de discuții au arătat că utilizatorii găsesc interfețele sistemelor tradiționale de e-mail greoaie. Respondenții pe care i-am intervievat au remarcat că lucrul cu evenimentele din calendar și atașamentele a fost deosebit de dificil. Am încercat să obținem o interfață receptivă și să creștem productivitatea - pentru a face produsul nostru plăcut de utilizat.

Media Panel, un nou instrument pentru accelerarea colaborării, organizează toate informațiile despre corespondență și oferă acces instantaneu la o listă de participanți la corespondență, link-uri și versiuni ale documentelor care au fost trimise vreodată.

Acest instrument ajută în situațiile în care utilizatorii trebuie să lucreze cu piste mari de sute de mesaje. Se întâmplă adesea să aveți nevoie să găsiți un document sau o imagine care se afla doar în unul dintre ele. Panoul media creează o listă cu toate elementele dintr-un lanț de e-mail și le afișează într-un singur loc. Ca urmare, găsirea obiectului dorit devine mult mai ușoară.

localizare

Nu numai utilizatorii ruși au nevoie de un sistem de e-mail corporativ. MyOffice urmărește o politică consecventă de intrare pe piețele externe, așa că se acordă o atenție deosebită problemelor de localizare a produselor.

În produsul nostru, necesitatea localizării în limbi străine a fost stabilită inițial, la nivelul părții de bază a sistemului. În sine, adăugarea de noi limbi nu este o mare problemă pentru noi - este o sarcină complet de înțeles pe care știm să o rezolvăm.

În prezent, limbile rusă și engleză sunt disponibile pentru utilizatori. În versiunile viitoare, vom adăuga suport la sistemul de e-mail corporativ pentru limbile în care funcționează produsele MyOffice - franceză, spaniolă, portugheză și altele. Într-un fel, este mai ușor pentru noi decât pentru colegii din departamentele învecinate, deoarece pentru sistemele de poștă și calendar trebuie să luăm în considerare doar alfabetul și caracteristicile de lucru cu date și ore - din fericire, nu avem formule ca în un editor de foi de calcul.

Da, facem angajari!

A fost nevoie de câteva sute de ani-om pentru a crea produsul nostru. Și chiar dacă aș vrea, nu aș putea să vă spun totul deodată într-un articol. Cu toate acestea, sper că această publicație va servi drept punct de plecare pentru a ne cunoaște produsul - așa cum am spus mai sus, intenționez să vorbesc mai detaliat în viitor atât despre soluția în sine și despre caracteristicile sale, cât și despre dezvoltarea noastră. abordari.

Fără o umbră de modestie, voi mai spune că astăzi numărul companiilor care dezvoltă astfel de sisteme de poștă în întreaga lume este doar câteva. Aceasta este o sarcină de inginerie cu adevărat complexă; necesită o înțelegere profundă a nevoilor clienților corporativi și o analiză amănunțită a proceselor de afaceri ale organizațiilor mari, a tendințelor moderne în proiectare și dezvoltare, precum și un număr suficient de specialiști competenți. Sistemul nostru poștal evoluează în fiecare zi.

Acum suntem aproape deschisi cincizeci posturi vacante în dezvoltare. Vino să lucrezi cu noi dacă vrei să lucrezi cu noi pentru a crea un produs care poate schimba modul în care lumea corporativă gândește despre e-mail.

Sursa: www.habr.com

Adauga un comentariu