{"id":95639,"date":"2020-10-01T13:42:13","date_gmt":"2020-10-01T11:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis"},"modified":"2020-10-01T13:42:13","modified_gmt":"2020-10-01T11:42:13","slug":"pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis","title":{"rendered":"Prima privire: cum este construit noul sistem de email corporativ Mailion de la \u041c\u043e\u0439\u041e\u0444\u0438\u0441","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Prima privire: cum este construit noul sistem de email corporativ Mailion de la \u041c\u043e\u0439\u041e\u0444\u0438\u0441\" src=\"\/wp-content\/uploads\/2020\/10\/e80c10bfe95344d56bc0a8e844392303.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Aproape patru ani \u00een urm\u0103, am \u00eenceput proiectarea unui sistem de e-mail distribuit complet nou, Mailion, destinat comunica\u021biilor corporative. Solu\u021bia noastr\u0103 este construit\u0103 pe o arhitectur\u0103 microservicii Cloud Native, capabil\u0103 s\u0103 gestioneze mai mult de 1.000.000 de utilizatori simultan \u0219i va fi gata s\u0103 acopere 100% din nevoile marilor corpora\u021bii.<\/p>\n<p><\/p>\n<p>\u00cen timpul lucr\u0103rilor la Mailion, echipa noastr\u0103 a crescut de c\u00e2teva ori, \u0219i acum sunt implica\u021bi aproape 70 de dezvoltatori \u00een produs. Am parcurs un drum lung de la idee \u0219i primele prototipuri p\u00e2n\u0103 la etapa de pilotare a versiunii comerciale. A venit timpul s\u0103 povestim pe Habr despre ce produs cre\u0103m, cum este structurat \u0219i cum func\u021bioneaz\u0103 sistemul nostru de e-mail, ce tehnologie folosim \u0219i de ce solu\u021bia noastr\u0103 reprezint\u0103 viitorul comunica\u021biilor corporative. S\u0103 \u00eencepem! <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Habr, salut! Numele meu este Anton Gerasimov, conduc departamentul de dezvoltare \u00een centrul de dezvoltare din Moscova al companiei <noindex><a rel=\"nofollow\" href=\"https:\/\/myoffice.ru\/\">MoyOffice<\/a><\/noindex>. Ast\u0103zi ne dorim s\u0103 v\u0103 prezent\u0103m Mailion \u2013 un sistem de e-mail de clas\u0103 corporate complet nou, care va deveni o alternativ\u0103 demn\u0103 la solu\u021biile str\u0103ine populare. Mailion dispune de o capacitate de \u00eenc\u0103rcare ridicat\u0103, oportunit\u0103\u021bi f\u0103r\u0103 precedent de scalabilitate \u0219i rezilien\u021b\u0103, precum \u0219i necesit\u0103 o aten\u021bie minim\u0103 din partea administratorilor de sistem.<\/p>\n<p><\/p>\n<p>\u00cen prezent, dezvoltarea noastr\u0103 se afl\u0103 \u00een etapa beta, dar \u00een cur\u00e2nd, conform planurilor noastre, p\u00e2n\u0103 la sf\u00e2r\u0219itul anului 2020, va trece \u00een statutul de implementare pilot a produsului comercial. <\/p>\n<p><\/p>\n<p>\u00cen cea mai mare parte, acest articol con\u021bine informa\u021bii generale - explicarea unui produs software complex \u00eentr-o singur\u0103 publica\u021bie este pur \u0219i simplu imposibil. Inten\u021bionez s\u0103 fac o serie de articole despre tehnologiile cheie. \u00centre timp, pentru confortul dumneavoastr\u0103, propun urm\u0103torul con\u021binut: <\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p1\">Ce este un sistem de e-mail corporativ?<\/a><\/noindex> \n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p2\">Cui \u0219i de ce \u00eei mai trebuie un alt sistem de e-mail?<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p3\">Ce se afl\u0103 sub capot\u0103<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p4\">Ce provoc\u0103ri \u00eent\u00e2mpin\u0103 dezvoltatorii<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p5\">Fiabilitate<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p6\">Redundan\u021b\u0103<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p7\">Independen\u021b\u0103<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p8\">Simplitate \u00een utilizare<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p9\">Eficien\u021ba economic\u0103<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p10\">Decentralizarea<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p11\">Cerin\u021be sistem<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p12\">Stiva tehnologic\u0103<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p13\">Din ce este alc\u0103tuit produsul<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p14\">Compatibilitatea cu sistemele de e-mail<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p15\">U\u0219urin\u021ba \u00een administrare<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p16\">Design modern<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p17\">Adaptabilitate<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p18\">Sistematicitatea<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p19\">Configurarea identit\u0103\u021bii de brand<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p20\">Aplica\u021biile mobile<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p21\">Panou media inteligent<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p22\">Localizare<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p23\">Da, angaj\u0103m!<\/a><\/noindex><\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"p1\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-korporativnaya-pochtovaya-sistema\">Ce este un sistem de e-mail corporativ?<\/h2>\n<p><\/p>\n<p>R\u0103spunsul simplu \u0219i evident la aceast\u0103 \u00eentrebare este un instrument pentru gestionarea email-urilor \u0219i calendarelor. Dar, dup\u0103 cum se \u0219tie, diavolul se afl\u0103 \u00een detalii. <\/p>\n<p><\/p>\n<p>A\u0219adar, cre\u0103m un serviciu de email de nou\u0103 genera\u021bie cu func\u021bii avansate de planificare a calendarului, destinat segmentului corporativ \u0219i companiilor mari. Ne concentr\u0103m pe colaborarea cu structuri comerciale \u0219i guvernamentale mari, care pot avea de la 30.000 p\u00e2n\u0103 la c\u00e2teva sute de mii de locuri de munc\u0103. <\/p>\n<p><\/p>\n<p>La baza sistemului nostru st\u0103 principiul solu\u021biei platforme. Ne baz\u0103m pe conceptul Comunic\u0103rii Unificate \u0219i oferim un instrument unificat pentru gestionarea email-urilor, calendarului \u0219i documentelor \u00eentr-un singur sistem, cu posibilitatea de extindere a func\u021bionalit\u0103\u021bii solu\u021biei prin conectarea de module \u0219i componente suplimentare. Extensiile, de altfel, pot fi dezvoltate nu doar de noi, ci \u0219i de partenerii no\u0219tri. \u00cen acest scop, va fi publicat un set de instrumente SDK destul de cuprinz\u0103tor.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p2\"><\/a><\/noindex><\/p>\n<h3 id=\"komu-i-zachem-nuzhna-esche-odna-pochta\">Cui \u0219i de ce \u00eei mai trebuie un alt sistem de e-mail?<\/h3>\n<p><\/p>\n<p>Marea afacere a generat o tendin\u021b\u0103 interesant\u0103 - companiile resimt nevoia de func\u021bii de colaborare. Aici nu este vorba doar de interac\u021biunea direct\u0103 dintre angaja\u021bi prin trimiterea de documente, ci despre accesul comun la inbox-uri de email \u0219i roluri, posibilitatea de a lucra cu grupuri mari de participan\u021bi \u0219i disponibilitatea diverselor func\u021bii corporative. <\/p>\n<p>O func\u021bie tipic\u0103 a corpora\u021biilor este mecanismul de retragere a email-urilor, care este extrem de solicitat \u00een marile companii, dar care, \u00een acela\u0219i timp, nu este practic utilizat nici \u00een segmentul B2C, nici \u00een micile afaceri. Totul se datoreaz\u0103 faptului c\u0103, \u00een r\u00e2ndul grupurilor mai mici de utilizatori, probabilitatea apari\u021biei acestei nevoi este destul de mic\u0103, iar costul erorii este mult mai mic. De asemenea, implementarea acestei func\u021bii \u00een afara unui sistem de email corporativ este pur \u0219i simplu imposibil\u0103 - chiar \u0219i \u00een email-ul Google nu exist\u0103 retragerea email-urilor \u00een forma la care utilizatorii Exchange sunt obi\u0219nui\u021bi. R\u0103d\u0103cina problemei se afl\u0103 \u00een structura protocoalelor de email din anii '80 ai secolului XX.<\/p>\n<p>Am desf\u0103\u0219urat zeci de grupuri de discu\u021bii, am intervievat sute de utilizatori \u0219i am cheltuit c\u00e2teva mii de ore om pentru a identifica scenariile tipice de utilizare a serviciului de email. Acest lucru ne-a permis s\u0103 studiem \u00een detaliu nevoile utilizatorilor no\u0219tri poten\u021biali \u0219i particularit\u0103\u021bile proceselor lor de afaceri. Pe baza datelor ob\u021binute, am decis s\u0103 dezvolt\u0103m o arhitectur\u0103 capabil\u0103 s\u0103 se scaleze la volumul de sarcini necesar. \u00cen viziunea noastr\u0103, nu exist\u0103 o limit\u0103 real\u0103, \u00eens\u0103 \u00een prezent \u00een\u021belegem cum s\u0103 asigur\u0103m func\u021bionarea companiilor cu c\u00e2teva sute de mii de utilizatori.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p3\"><\/a><\/noindex><\/p>\n<h3 id=\"chto-skryvaetsya-pod-kapotom\">Ce se afl\u0103 sub capot\u0103<\/h3>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ms\/uk\/xl\/msukxlv16wc4nms_4af5hj50f2s.jpeg\"><img decoding=\"async\" alt=\"Prima privire: cum este construit noul sistem de email corporativ Mailion de la \u041c\u043e\u0439\u041e\u0444\u0438\u0441\" src=\"\/wp-content\/uploads\/2020\/10\/6a122330a9a1026f31d74f6bc8f65cf3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Produsul nostru include o solu\u021bie de email, un instrument pentru planificarea calendarului, un director de adrese \u0219i, de asemenea, un vizualizator interactiv de documente bazat pe solu\u021bia noastr\u0103 M\u0103iOfis pentru lucrul cu documentele. <\/p>\n<p><\/p>\n<p>Av\u00e2nd \u00een vedere c\u0103 discut\u0103m despre o solu\u021bie la nivel enterprise, un element esen\u021bial al serviciului de email corporate este \u0219i un sistem de c\u0103utare complet funcional. Solu\u021bia noastr\u0103 este capabil\u0103 s\u0103 efectueze c\u0103ut\u0103ri morfologice aprofundate pe toate componentele. \u00cen plus, \u00eentregul sistem de email se bazeaz\u0103 pe un depozit propriu, care este, de asemenea, optimizat pentru munc\u0103 colaborativ\u0103. <\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Care sunt diferen\u021bele dintre sistemele de email M\u0103iOfis<\/b><\/p>\n<p>Cititorule de pe Habr\u0103, deja ai avut experien\u021be cu solu\u021biile M\u0103iOfis \u0219i \u0219tii c\u0103 \u00een cadrul produselor comerciale exist\u0103 \u201eM\u0103iOfis Email\u201d. A\u0219adar, \u00eentrebarea este \u2014 care sunt diferen\u021bele acesteia fa\u021b\u0103 de sistemul de email corporate Mailion, la care a lucrat echipa mea? <\/p>\n<p><\/p>\n<p>Noi, la M\u0103iOfis, am decis c\u0103 pentru a satisface nevoile companiilor de diferite dimensiuni este necesar s\u0103 cre\u0103m dou\u0103 sisteme de email de clas\u0103 corporate. Produsul \u201eM\u0103iOfis Email\u201d este destinat organiza\u021biilor cu c\u00e2\u021biva mii sau c\u00e2teva zeci de mii de utilizatori. Pentru structuri mai mari, este mai eficient s\u0103 se foloseasc\u0103 Mailion \u2014 un nou produs M\u0103iOfis, construit pe o arhitectur\u0103 microserviciu Cloud Native, av\u00e2nd capacit\u0103\u021bi f\u0103r\u0103 precedent de scalabilitate \u0219i rezilien\u021b\u0103. <\/p>\n<p><\/p>\n<p>At the selection of products, clients need to determine their company's further development strategy in advance. The implementation of an email system is a complex project for any organization and does not allow for a quick replacement of one solution with another. Therefore, the maximum possible load, fault tolerance criteria, self-recovery, and the factor of geographical distribution should be considered beforehand. <\/p>\n<p><\/p>\n<p>The two email systems MyOffice are fundamentally different. They are built using different technological stacks, and the tools for each system are chosen according to the goals and tasks of the segment in which the email system will be deployed. We have a shared product vision of what should be present in email systems, as well as synchronization in design approaches. However, these are two products aimed at different user audiences. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p4\"><\/a><\/noindex><\/p>\n<h3 id=\"kakie-vyzovy-stoyat-pered-razrabotchikami\">Ce provoc\u0103ri \u00eent\u00e2mpin\u0103 dezvoltatorii<\/h3>\n<p><\/p>\n<p>Further in the text, I will only talk about the new corporate email system Mailion. <\/p>\n<p><\/p>\n<p>We conducted thorough research and analyzed the advantages and disadvantages of existing email solutions. The accumulated experience of our specialists, who previously had direct involvement in creating high-load systems, allowed us to quickly identify the main pain point of any well-known product \u2014 the performance of disk input and output (IO) operations. <\/p>\n<p><\/p>\n<p>It can be said that the task of speeding up IO operations became the main challenge we faced. It was necessary to focus on solving our specific tasks, and we began to create and develop our own binary data storage system. This approach has a clearly evident economic component \u2014 we not only need to store data but also perform quite a number of disk input and output operations. <\/p>\n<p><\/p>\n<p>Aceast\u0103 solu\u021bie nu a fost u\u0219or de realizat. Am studiat numeroase produse de clas\u0103 enterprise destinate stoc\u0103rii informa\u021biilor \u0219i nu am g\u0103sit nimic gata \u0219i potrivit pentru cerin\u021bele noastre. Ave\u021bi nevoie nu doar de stocarea datelor, ci \u0219i de a lucra constant cu acestea, nu \u00een mod monopolist cu accesul unui singur utilizator, ci s\u0103 asigur\u0103m posibilitatea colabor\u0103rii a zecilor de mii de utilizatori.<br \/>\nAstfel, am stabilit c\u0103 cel mai prioritar criteriu corporativ pentru noi este gestionarea unui volum mare de date. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p5\"><\/a><\/noindex><\/p>\n<h4 id=\"nadezhnost\">Fiabilitate<\/h4>\n<p><\/p>\n<p>Aceasta nu este doar o \u00eentrebare legat\u0103 de stocare, ci o sarcin\u0103 de procesare \u0219i acces rapid la aceste informa\u021bii. Este necesar s\u0103 se asigure indicatori ridica\u021bi de fiabilitate \u2013 timpul de func\u021bionare continu\u0103 a \u00eentregii solu\u021bii trebuie s\u0103 fie de 99,9%. \u00cen acest context, sistemul po\u0219tal trebuie s\u0103 fie autonom \u00een a lua decizii corecte privind gestionarea defec\u021biunilor. Numai \u00een acest mod se poate atinge Absen\u021ba defec\u021biunilor care ar putea paraliza procesele de afaceri ale unei companii. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p6\"><\/a><\/noindex><\/p>\n<h4 id=\"otkazoustoychivost\">Redundan\u021b\u0103<\/h4>\n<p><\/p>\n<p>Am elaborat un set de m\u0103suri aplicabile fiec\u0103rui component \u0219i am selectat abord\u0103ri pentru asigurarea rezilien\u021bei. \u00cen special, \u00een sistemul po\u0219tal corporate se aplic\u0103 un model de lucru cu quorum pentru date, rezervarea serviciilor \u0219i controlul absen\u021bei lor, precum \u0219i mecanisme proprii de rutare \u0219i suport al quorumului bazate pe consens.<\/p>\n<p><\/p>\n<p>Un criteriu de \u00eenalt\u0103 rezilien\u021b\u0103 este existen\u021ba \u00een fiecare component a mecanismelor de auto-verificare. Mailion analizeaz\u0103 constant dac\u0103 o anumit\u0103 func\u021bie este executat\u0103 corect sau nu, dac\u0103 un anumit bloc func\u021bioneaz\u0103 corect. Acesta este unul dintre mijloacele de auto-reabilitare a sistemului \u00een cazul unei defec\u021biuni. Informa\u021bia nu trebuie s\u0103 se piard\u0103, solu\u021bia trebuie s\u0103 ajung\u0103 \u00een starea consistent\u0103 \u00een cele din urm\u0103.<\/p>\n<p><\/p>\n<p>Este important s\u0103 \u00een\u021belegem c\u0103 este imposibil s\u0103 anticip\u0103m toate evenimentele posibile din via\u021b\u0103 \u2014 fizica nu poate fi \u00een\u0219elat\u0103. Totu\u0219i, urmam abord\u0103ri de proiectare care ne permit s\u0103 vorbim cu un grad de \u00eencredere destul de ridicat despre gestionarea corect\u0103 a accidentelor unor anumite modele. De asemenea, avem un grup mare de testare care \u00eencearc\u0103 constant s\u0103 rup\u0103 ceva \u00een produs. \u0218i uneori reu\u0219esc. \u00cen acest caz, se deschide un incident, pe care \u00eel studiem \u00een detaliu \u0219i pe baza c\u0103ruia cre\u0103m un nou mecanism pentru a elimina astfel de probleme.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Cum reac\u021bioneaz\u0103 sistemul la accidente<\/b><\/p>\n<p>Pia\u021ba adesea \u00eentreab\u0103 \u2014 ce se va \u00eent\u00e2mpla cu sistemul dac\u0103 pierde brusc conexiunea cu unul dintre nodurile sale? Aceast\u0103 \u00eentrebare este deosebit de relevant\u0103, dac\u0103 se pl\u0103nuie\u0219te implementarea unei solu\u021bii distribuite geografic. <\/p>\n<p><\/p>\n<p>Atunci c\u00e2nd proiect\u0103m o astfel de instalare, trebuie s\u0103 \u021binem cont de nevoile clientului \u0219i de setul s\u0103u de criterii de fiabilitate. Este gre\u0219it s\u0103 credem c\u0103 conexiunea la re\u021beaua de transmisie de date este aceea\u0219i \u00een toate locurile. \u00cen sistemele corporative, este important s\u0103 lu\u0103m \u00een considerare chiar \u0219i viteza semnalului prin fibr\u0103 optic\u0103.<\/p>\n<p><\/p>\n<p>Dac\u0103 clientul impune cerin\u021be ridicate de fiabilitate, atunci vom recomanda instalarea \u00een mai multe centre de date, care vor fi conectate prin linii dedicate.<br \/>\nCu toate acestea, nu putem exclude scenariul unei \u00eentreruperi complete a energiei electrice \u00eentr-unul dintre nodurile sistemului de po\u0219t\u0103. \u00cen acest caz, activitatea cu datele principale din acest segment se va suspenda, dar celelalte p\u0103r\u021bi vor continua s\u0103 func\u021bioneze ca \u0219i cum nimic nu s-ar fi \u00eent\u00e2mplat. Sistemul va notifica administratorii despre pierderea nodului, iar angaja\u021bii vor trebui s\u0103 \u00eentreprind\u0103 o serie de ac\u021biuni corespunz\u0103toare. <\/p>\n<p><\/p>\n<p>De asemenea, sistemul nostru de po\u0219t\u0103 poate fi configurat astfel \u00eenc\u00e2t s\u0103 existe redundan\u021b\u0103 \u00een cadrul centrului de date. Aceast\u0103 abordare asigur\u0103 func\u021bionarea continu\u0103 \u00een cazul pierderii mai multor noduri din cadrul CED-ului, iar pierderea unuia dintre noduri nu va fi observat\u0103 \u2014 cu excep\u021bia, desigur, a sistemului de monitorizare. \u00cen caz de astfel de evenimente, \u00eenc\u0103rc\u0103tura este pur \u0219i simplu redistribuit\u0103. De aceea, atunci c\u00e2nd proiecta\u021bi sistemul de po\u0219t\u0103, este important s\u0103 lua\u021bi \u00een considerare rezervele \u2014 c\u00e2te \u0219i ce tipuri de componente vor putea fi \u201epierdute\u201d \u00een cazul unei avarii.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p7\"><\/a><\/noindex><\/p>\n<h4 id=\"samostoyatelnost\">Independen\u021b\u0103<\/h4>\n<p><\/p>\n<p>Nu exist\u0103 sisteme complet fiabile, iar erorile se pot \u00eent\u00e2mpla \u00eentr-un fel sau altul. De aceea, atunci c\u00e2nd proiect\u0103m un sistem de po\u0219t\u0103, este important s\u0103 asigur\u0103m posibilitatea unei localiz\u0103ri rapide a defec\u021biunilor, care s\u0103 permit\u0103 remedierea lor \u00eentr-un anumit interval SLA. \u00cen plus, defec\u021biunile ar trebui s\u0103 fie corectate de sistemul \u00eensu\u0219i, minimiz\u00e2nd interven\u021bia administratorilor de sistem \u0219i a echipelor de operare.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p8\"><\/a><\/noindex><\/p>\n<h4 id=\"prostota-ekspluatacii\">Simplitate \u00een utilizare<\/h4>\n<p><\/p>\n<p>Desigur, sistemele mari nu pot func\u021biona f\u0103r\u0103 aten\u021bia unor angaja\u021bi \u00eenalt califica\u021bi. Totu\u0219i, unul dintre aspectele pe care le avem \u00een vedere \u00een proiectare este c\u0103 sistemul trebuie s\u0103 fie u\u0219or de administrat \u0219i s\u0103 nu necesite competen\u021be unice. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p9\"><\/a><\/noindex><\/p>\n<h4 id=\"ekonomicheskaya-effektivnost\">Eficien\u021ba economic\u0103<\/h4>\n<p><\/p>\n<p>F\u0103r\u0103 \u00eendoial\u0103, pentru a lucra cu oricare dintre aceste sisteme corporative, este necesar\u0103 preg\u0103tirea angaja\u021bilor \u2014 deoarece discut\u0103m despre scale realmente enorme. Astfel, \u00een crearea produsului nostru ne-am concentrat pe reducerea costului total de proprietate al sistemului. Este important pentru orice afacere s\u0103 monitorizeze eficien\u021ba cheltuielilor \u0219i s\u0103 evite injectarea continu\u0103 de fonduri \u00een cheltuielile opera\u021bionale. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p10\"><\/a><\/noindex><\/p>\n<h4 id=\"decentralizovannost\">Decentralizarea<\/h4>\n<p><\/p>\n<p>Pentru a asigura principiile despre care am vorbit anterior, este necesar ca sistemul s\u0103 fie complet distribuit \u2014 o abordare centralizat\u0103 este \u00eentotdeauna limitat\u0103 de condi\u021biile de utilizare a hardware-ului. <\/p>\n<p><\/p>\n<p>Desigur, se poate cump\u0103ra un server mare \u0219i se poate \u00eencerca s\u0103 se instaleze pe el toate aplica\u021biile \u0219i serviciile. Dar cu c\u00e2t sistemul este mai mare, cu at\u00e2t construc\u021bia devine mai complex\u0103, iar fiabilitatea unui astfel de sistem scade constant \u2014 un singur server \u00eenseamn\u0103 \u0219i un punct unic de e\u0219ec. Cu c\u00e2t centraliz\u0103m mai mult activitatea, cu at\u00e2t mai mult depindem de acest punct central. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p11\"><\/a><\/noindex><\/p>\n<h4 id=\"sistemnye-trebovaniya\">Cerin\u021be sistem<\/h4>\n<p><\/p>\n<p>C\u00e2nd vorbim despre sisteme po\u0219tale corporative complexe, trebuie s\u0103 \u00een\u021belegem c\u0103 nu exist\u0103 un concept de \u201econfigura\u021bie minim\u0103 pentru func\u021bionare\u201d. La baza oric\u0103ror implement\u0103ri mari se afl\u0103 \u00eentotdeauna o munc\u0103 de proiectare serioas\u0103. Aceasta permite corelarea nevoilor specifice ale unei afaceri cu configura\u021bia optim\u0103 a sistemului po\u0219tal. <\/p>\n<p><\/p>\n<p>Sistemul de mail corporativ este un instrument flexibil, care poate fi configurat \u00een func\u021bie de o multitudine de parametri. Efectu\u0103m teste de stres conform unei metode proprii, care permite modelarea \u00eenc\u0103rc\u0103turii, pe baza analizei a zeci de criterii de baz\u0103 \u0219i a c\u00e2torva sute de criterii posibile.<\/p>\n<p><\/p>\n<p>Se poate spune c\u0103, \u00een preg\u0103tirea proiectului de implementare, calculele vor ar\u0103ta intensitatea activit\u0103\u021bii utilizatorilor \u00een procesele de afaceri existente ale organiza\u021biei. \u00cen acest sens, se analizeaz\u0103 multe parametri de intrare \u0219i, \u00een func\u021bie de \u00eenc\u0103rc\u0103tura posibil\u0103, se ia o decizie privind volumul necesar de resurse computa\u021bionale \u2014 de la un singur computer la o \u00eentreag\u0103 sal\u0103 de servere.<\/p>\n<p><\/p>\n<p>De aceea, a vorbi despre configura\u021bii minime nu este tocmai corect. \u00cen special, avem \u0219i un stand demonstrativ, care func\u021bioneaz\u0103 pe o singur\u0103 ma\u0219in\u0103. Dar \u00een\u021belegem c\u0103 activitatea \u00een segmentul corporativ necesit\u0103 instalarea pe zeci \u0219i chiar sute de ma\u0219ini virtuale. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p12\"><\/a><\/noindex><\/p>\n<h2 id=\"tehnologicheskiy-stek\">Stiva tehnologic\u0103<\/h2>\n<p><\/p>\n<p>Atunci c\u00e2nd cre\u0103m produsele, acord\u0103m o aten\u021bie deosebit\u0103 respect\u0103rii licen\u021belor pentru cod. \u00cen M\u0103Oficiu sunt implementate \u0219i func\u021bioneaz\u0103 standarde ridicate de calitate, care ne oblig\u0103 s\u0103 dezvolt\u0103m \u00een totalitate produsele, cu un minim de cod extern. <\/p>\n<p><\/p>\n<p>O mare parte din codul Mailion este dezvoltare proprie, cod cu drepturi depline asupra c\u0103ruia de\u021binem controlul \u0219i pe care \u00eel putem modifica \u0219i \u00eembun\u0103t\u0103\u021bi dup\u0103 necesitate. Majoritatea codului sistemului nostru de mail este scris\u0103 \u00een Go (Golang). Pe l\u00e2ng\u0103 Go, folosim \u0219i C++, precum \u0219i Java Script ES6 pentru partea web. <\/p>\n<p><\/p>\n<p>Ceilal\u021bi 5% sunt a\u0219a-numitele \u201ecomponente grele\u201d, cum ar fi bazele de date. Acestea includ RethinkDB, ArangoDB \u0219i Redis. Dintre tehnologiile cheie, mai men\u021bionez gRPC \u2014 un sistem de apeluri de proceduri la distan\u021b\u0103, folosit ca un mecanism unic pentru interac\u021biunea prin API, acesta fiind o parte important\u0103. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p13\"><\/a><\/noindex><\/p>\n<h2 id=\"iz-chego-sostoit-produkt\">Din ce este alc\u0103tuit produsul<\/h2>\n<p><\/p>\n<p>Sistemul de po\u0219t\u0103 corporativ nu este un \u201eserver \u00een vid\u201d. Produsul nostru include aproximativ 70 de componente \u0219i 45 de servicii care se ocup\u0103 de \u00eentre\u021binerea sistemului de po\u0219t\u0103. Toate aceste elemente sunt scrise \u201ede la zero\u201d \u0219i reprezint\u0103 o dezvoltare proprie a M\u043e\u0439\u041ef\u0438\u0441. <\/p>\n<p><\/p>\n<p>Cea mai evident\u0103 parte a sistemului este complexul serverelor, care asigur\u0103 func\u021bionarea stoc\u0103rii, sistemelor de po\u0219t\u0103, calendar \u0219i c\u0103utare, precum \u0219i a clientului web. De asemenea, dezvolt\u0103m c\u00e2teva aplica\u021bii pentru utilizatori \u0219i pl\u0103nuim ca, la momentul lans\u0103rii comerciale, s\u0103 oferim utilizatorilor no\u0219tri noi \u201eclien\u021bi sub\u021biri\u201d bazate pe tehnologiile clientului nostru web. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p14\"><\/a><\/noindex><\/p>\n<h3 id=\"sovmestimost-s-pochtovymi-sistemami\">Compatibilitatea cu sistemele de e-mail<\/h3>\n<p><\/p>\n<p>Mailion func\u021bioneaz\u0103 conform standardelor de protocol. Pentru a \u00eencepe s\u0103 folosi\u021bi solu\u021bia noastr\u0103, trebuie doar s\u0103 configura\u021bi aplica\u021biile client \u0219i apoi s\u0103 lucra\u021bi cu ele \u00een mediu familiar. De exemplu, pute\u021bi folosi aplica\u021bia client inclus\u0103 \u00een produsul \u201eMiyO\u0444\u0438\u0441 \u041f\u043e\u0448\u0442\u0430\u201d. <\/p>\n<p><\/p>\n<p>De asemenea, pentru confortul utilizatorilor no\u0219tri, am creat un plugin special care asigur\u0103 o tranzi\u021bie lin\u0103 de la Exchange. Cu ajutorul acestuia, utilizatorii vor putea continua s\u0103 lucreze cu MS Outlook f\u0103r\u0103 a observa c\u0103 ceva s-a schimbat \u00een interac\u021biunile lor normale cu instrumentele de comunicare. Acest plugin permite migrarea utilizatorilor din vechiul sistem de po\u0219t\u0103, f\u0103r\u0103 a opri func\u021bionarea \u00eentregii organiza\u021bii. Acest lucru este deosebit de important dac\u0103 trebuie s\u0103 schimba\u021bi instrumentele pentru sute de mii de utilizatori. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p15\"><\/a><\/noindex><\/p>\n<h3 id=\"legkost-administrirovaniya\">U\u0219urin\u021ba \u00een administrare<\/h3>\n<p><\/p>\n<p>Particularitatea sistemului nostru de po\u0219t\u0103 corporativ\u0103 const\u0103 \u00een necesitatea particip\u0103rii extrem de reduse a administratorilor. \u00cen proiectare, ne-am str\u0103duit s\u0103 g\u0103sim un echilibru \u00eentre capacitatea de personalizare \u0219i complexitatea gestion\u0103rii. Pentru a realiza acest lucru, a fost nevoie s\u0103 realiz\u0103m numeroase studii asupra comportamentului administratorilor sistemelor corporative complexe.<\/p>\n<p><\/p>\n<p>\u00cen echipa noastr\u0103 lucreaz\u0103, a\u0219a cum am men\u021bionat anterior, speciali\u0219ti de \u00eenalt\u0103 calificare \u2013 fiecare dintre ei av\u00e2nd o experien\u021b\u0103 solid\u0103 \u00een administrare. De aceea, \u00een dezvoltarea sistemului, ne-am str\u0103duit s\u0103 transfer\u0103m experien\u021ba lor \u00een nevoile utilizatorilor \u00een managementul unui produs complex. Cu alte cuvinte \u2013 \u0219tiind despre problemele poten\u021biale, am prev\u0103zut din timp modalit\u0103\u021bi de rezolvare \u00eenc\u0103 din faza de proiectare a arhitecturii. <\/p>\n<p><\/p>\n<p>De exemplu,<\/p>\n<p><\/p>\n<ul>\n<li>izolarea componentelor sistemului \u00een containere, inclusiv infrastructurale, este prev\u0103zut\u0103 \u2014 aceasta ne ajut\u0103 s\u0103 cre\u0219tem nivelul de securitate, s\u0103 configur\u0103m accesul \u00eentre componente \u00eentr-un mod flexibil \u0219i ne permite s\u0103 includem rapid \u00een lista sistemelor \u0219i platformelor acceptate noi elemente solicitate de afacere;<\/li>\n<li>o abordare unic\u0103 pentru dezvoltare \u0219i desf\u0103\u0219urare, un format de configura\u021bie unificat pentru toate componentele contribuie la o munc\u0103 mai clar\u0103 \u0219i eficient\u0103 \u0219i reduce cheltuielile de \u00eentre\u021binere;<\/li>\n<li>instalatorul propriu al sistemului, bazat pe instrumentele de desf\u0103\u0219urare familiarizate, permite gestionarea centralizat\u0103, flexibil\u0103 \u0219i clar\u0103 a instal\u0103rii;<br \/>\no arhitectur\u0103 bazat\u0103 pe microservicii cu o separare clar\u0103 a responsabilit\u0103\u021bilor logicii de afaceri \u00eentre servicii ajut\u0103 la \u00een\u021belegerea schemei de func\u021bionare a sistemului \u0219i permite o \u00eentre\u021binere mai eficient\u0103;<\/li>\n<li>partea infrastructural\u0103 a sistemului se bazeaz\u0103 pe solu\u021bii familiarizate, folosind cele mai bune practici, \u0219i permite integrarea cu sistemele deja existente \u00een companie, ceea ce simplific\u0103 punerea \u00een func\u021biune a sistemului \u00een interiorul companiei;<\/li>\n<li>\u00een depozit va fi prev\u0103zut un sistem bazat pe inteligen\u021b\u0103 artificial\u0103, care va putea identifica autonom defec\u021biunile posibile \u0219i gestiona echipamentele.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p16\"><\/a><\/noindex><\/p>\n<h3 id=\"sovremennyy-dizayn\">Design modern<\/h3>\n<p><\/p>\n<p>Crearea designului produsului a necesitat c\u00e2teva mii de ore-om. \u00cenainte de dezvoltare, sarcina era s\u0103 facem interfa\u021ba modern\u0103 \u2014 u\u0219oar\u0103 \u0219i intuitiv\u0103. Acest lucru este complicat atunci c\u00e2nd proiectezi un sistem corporativ care, prin defini\u021bie, trebuie s\u0103 includ\u0103 o serie de func\u021bii specifice.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/e_\/_b\/74\/e__b74fo4yx844m2zg2vtdx-34c.jpeg\"><img decoding=\"async\" alt=\"Prima privire: cum este construit noul sistem de email corporativ Mailion de la \u041c\u043e\u0439\u041e\u0444\u0438\u0441\" src=\"\/wp-content\/uploads\/2020\/10\/657d56554ea18cc79500a16095e37206.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Desigur, designul nu poate fi \u201ecioplit \u00een piatr\u0103\u201d sau aprobat cu semn\u0103tur\u0103 \u0219i \u0219tampil\u0103 \u2014 este un instrument viu, care se dezvolt\u0103 \u0219i se \u00eembun\u0103t\u0103\u021be\u0219te constant. \u00cen patru ani, am transformat designul de c\u00e2teva ori, \u00eens\u0103 nu a existat o schimbare radical\u0103 a ideologiei. Principiul cheie de construire a \u00eentregii linii de produse corporative const\u0103 \u00een crearea unui sistem de design universal. <\/p>\n<p><\/p>\n<p>\u00cen proiectarea designului sistemului de po\u0219t\u0103 corporativ\u0103, am acordat o aten\u021bie deosebit\u0103 dezvolt\u0103rii a trei direc\u021bii cheie \u2014 adaptabilitate, sistematizare \u0219i capacitatea de a se adapta la stilul de brand al clientului. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p17\"><\/a><\/noindex><\/p>\n<h4 id=\"adaptivnost\">Adaptabilitate<\/h4>\n<p><\/p>\n<p>Caracteristica designului interfe\u021bei sistemului de po\u0219t\u0103 corporativ\u0103 Mailion este capacitatea de a fi afi\u0219at\u0103 pe dispozitive cu ecrane de orice dimensiune. Toate componentele vizuale sunt atent conturate, se scalaz\u0103 corect \u00een func\u021bionarea pe dispozitive mobile \u0219i sunt perfect adaptate pentru a fi controlate cu degetele pe ecranele tactile. De asemenea, atunci c\u00e2nd dimensiunea ferestrei aplica\u021biei se schimb\u0103, se transform\u0103 \u0219i layout-ul coloanelor - dimensiunea coloanelor se ajusteaz\u0103 propor\u021bional, \u00een strict\u0103 conformitate cu principiile conceptului de aplica\u021bii web complexe.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p18\"><\/a><\/noindex><\/p>\n<h4 id=\"sistemnost\">Sistematicitatea<\/h4>\n<p><\/p>\n<p>La baza designului sistemului de po\u0219t\u0103 corporativ\u0103 Mailion se afl\u0103 o abordare sistematic\u0103. Dezvolt\u0103m acest domeniu din 2017, c\u00e2nd nu era at\u00e2t de firesc s\u0103 se discute despre sistemele de design. Sistemul de design este un set de reguli \u0219i instrumente pentru execu\u021bia vizual\u0103 \u0219i tehnic\u0103, care reflect\u0103 filosofia produsului \u0219i se dezvolt\u0103 constant. L-am introdus pentru a simplifica comunicarea \u00eentre dezvoltare \u0219i design.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p19\"><\/a><\/noindex><\/p>\n<h4 id=\"nastroyka-firmennogo-stilya\">Configurarea identit\u0103\u021bii de brand<\/h4>\n<p><\/p>\n<p>Designul nostru este un \u201ecameleon\u201d, capabil s\u0103 se adapteze la orice stil de brand al clientului. Culorile tuturor elementelor interfe\u021bei sunt definite prin variabile. Astfel, schimb\u00e2nd setul de baz\u0103 de c\u00e2teva culori, este posibil s\u0103 re\u00eemp\u0103turim instantaneu toate aplica\u021biile.<\/p>\n<p><\/p>\n<p>Fonturile sunt de asemenea definite prin variabile: interfa\u021ba poate utiliza fontul de brand al companiei-client, dac\u0103 este prev\u0103zut de manualul de brand al clientului. \u00cen acela\u0219i timp, diferite fonturi pot avea dimensiuni diferite ale literelor, \u0219i acest lucru este luat \u00een considerare. De exemplu, PT Sans la 16 puncte arat\u0103 semnificativ mai mic dec\u00e2t Roboto la aceea\u0219i dimensiune de 16 puncte. Prin urmare, ajust\u0103m dimensiunea blocurilor de text conform caracteristicilor fontului specific.<\/p>\n<p><\/p>\n<p>Vom dedica articole separate structur\u0103rii bibliotecii noastre de culori \u0219i particularit\u0103\u021bilor lucrului cu fonturi.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p20\"><\/a><\/noindex><\/p>\n<h3 id=\"mobilnye-prilozheniya\">Aplica\u021biile mobile<\/h3>\n<p><\/p>\n<p>O parte esen\u021bial\u0103 a oric\u0103rui sistem modern de po\u0219t\u0103 este aplica\u021biile mobile - utilizatorii trebuie s\u0103 aib\u0103 posibilitatea de a lucra din orice loc \u0219i \u00een orice moment.<br \/>\n\u00cen prezent, form\u0103m doar conceptul aplica\u021biilor mobile corporative, care trebuie s\u0103 \u021bin\u0103 cont de diferen\u021bele \u00een func\u021bionalitatea sistemelor de po\u0219t\u0103 M\u00f4iOfis \u0219i s\u0103 ofere abord\u0103ri diferite \u00een utilizarea po\u0219tei electronice \u0219i sistemelor de calendar \u00een corpora\u021bii. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p21\"><\/a><\/noindex><\/p>\n<h3 id=\"intellektualnaya-media-panel\">Panou media inteligent<\/h3>\n<p><\/p>\n<p>Grupurile noastre de concentrare au ar\u0103tat c\u0103 utilizatorii consider\u0103 interfe\u021bele sistemelor de email obi\u0219nuite prea complicate. Respondentii pe care i-am chestionat au subliniat c\u0103 este deosebit de dificil s\u0103 gestioneze evenimentele din calendar \u0219i ata\u0219amentele. Am \u00eencercat s\u0103 cre\u0219tem reactivitatea interfe\u021bei \u0219i performan\u021ba - s\u0103 facem produsul nostru c\u00e2t mai pl\u0103cut de utilizat. <\/p>\n<p><\/p>\n<p>Mediapanel, un nou instrument pentru accelerarea colabor\u0103rii, sistematizeaz\u0103 toate informa\u021biile despre coresponden\u021b\u0103 \u0219i asigur\u0103 acces instantaneu la lista participan\u021bilor la coresponden\u021b\u0103, linkuri \u0219i versiuni ale documentelor care au fost trimise vreodat\u0103.<\/p>\n<p><\/p>\n<p>Acest instrument ajut\u0103 \u00een situa\u021biile \u00een care utilizatorii trebuie s\u0103 lucreze cu volume mari de mesaje, uneori cu sute de mesaje. Adesea este necesar s\u0103 g\u0103se\u0219ti un document sau o imagine care a fost doar \u00eentr-unul dintre ele. Mediapanel creeaz\u0103 o list\u0103 a tuturor elementelor din \u0219irul de e-mailuri \u0219i le afi\u0219eaz\u0103 \u00eentr-un singur loc. Ca urmare, g\u0103sirea obiectului dorit devine mult mai u\u0219oar\u0103. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p22\"><\/a><\/noindex><\/p>\n<h3 id=\"lokalizaciya\">Localizare<\/h3>\n<p><\/p>\n<p>Necesitatea unei solu\u021bii de email corporate nu exist\u0103 doar pentru utilizatorii ru\u0219i. MoinOffice adopt\u0103 o politic\u0103 gradual\u0103 de extindere pe pie\u021bele externe, a\u0219a c\u0103 se acord\u0103 o aten\u021bie considerabil\u0103 subiectelor de localizare a produselor. <\/p>\n<p><\/p>\n<p>\u00cen produsul nostru, necesitatea de a localiza \u00een limbi str\u0103ine a fost incorporat\u0103 \u00eenc\u0103 de la \u00eenceput, la nivelul p\u0103r\u021bii de baz\u0103 a sistemului. Ad\u0103ugarea de noi limbi pentru noi nu reprezint\u0103 o mare problem\u0103 - este o sarcin\u0103 destul de clar\u0103, pe care \u0219tim cum s\u0103 o abord\u0103m. <\/p>\n<p><\/p>\n<p>\u00cen prezent, utilizatorilor le sunt disponibile limbile rus\u0103 \u0219i englez\u0103. \u00cen viitoarele versiuni, vom ad\u0103uga \u00een sistemul de email corporate suport pentru limbile \u00een care opereaz\u0103 produsele MoinOffice - francez\u0103, spaniol\u0103, portughez\u0103 \u0219i altele. \u00centr-un fel, ne este mai u\u0219or dec\u00e2t colegilor din alte departamente, deoarece pentru sistemele de email \u0219i calendare trebuie s\u0103 \u021binem cont doar de alfabet \u0219i de particularit\u0103\u021bile de lucru cu datele \u0219i orele - nu avem, din fericire, formule precum \u00een editorul de foi de calcul. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p23\"><\/a><\/noindex><\/p>\n<h2 id=\"yes-we-are-hiring\">Da, angaj\u0103m!<\/h2>\n<p><\/p>\n<p>Crearea produsului nostru a durat c\u00e2teva sute de ani om. \u0218i, chiar dac\u0103 a\u0219 dori, nu a\u0219 putea povesti totul \u00eentr-un singur articol. Totu\u0219i, sper c\u0103 aceast\u0103 publica\u021bie va servi drept punct de plecare pentru a cunoa\u0219te produsul nostru \u2014 a\u0219a cum am men\u021bionat mai devreme, inten\u021bionez s\u0103 discut\u0103m ulterior mai detaliat at\u00e2t despre solu\u021bia \u00een sine, c\u00e2t \u0219i despre abord\u0103rile noastre \u00een dezvoltare. <\/p>\n<p><\/p>\n<p>F\u0103r\u0103 a fi modest, pot spune c\u0103 ast\u0103zi num\u0103rul companiilor care dezvolt\u0103 astfel de sisteme de email \u00een \u00eentreaga lume este foarte mic. Aceasta este \u00eentr-adev\u0103r o sarcin\u0103 de inginerie complex\u0103, care necesit\u0103 o \u00een\u021belegere profund\u0103 a nevoilor clien\u021bilor corporativi, o analiz\u0103 atent\u0103 a proceselor de afaceri ale organiza\u021biilor mari, tendin\u021be moderne \u00een design \u0219i dezvoltare, precum \u0219i un num\u0103r considerabil de speciali\u0219ti competen\u021bi. Sistemul nostru de email se dezvolt\u0103 \u00een fiecare zi.<\/p>\n<p><\/p>\n<p>Chiar acum avem aproape <noindex><a rel=\"nofollow\" href=\"https:\/\/hh.ru\/employer\/213397?customDomain=1\">cincizeci<\/a><\/noindex> de locuri de munc\u0103 disponibile \u00een dezvoltare. Al\u0103tura\u021bi-v\u0103 echipei noastre dac\u0103 dori\u021bi s\u0103 crea\u021bi \u00eempreun\u0103 cu noi un produs capabil s\u0103 schimbe perspectiva lumii corporative despre email.<\/p>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ncloudtech\/blog\/520670\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0447\u0442\u0438 \u0447\u0435\u0442\u044b\u0440\u0435 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u043e\u0432\u0443\u044e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Mailion, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0439. \u041d\u0430\u0448\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u043d\u0430 Cloud Native \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 1 000 000 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438 \u0431\u0443\u0434\u0435\u0442 \u0433\u043e\u0442\u043e\u0432\u043e \u043f\u043e\u043a\u0440\u044b\u0442\u044c 100% \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439. \u0417\u0430 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 Mailion \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0432\u044b\u0440\u043e\u0441\u043b\u0430 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95640,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95639","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434: \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 Mailion \u043e\u0442 \u041c\u043e\u0439\u041e\u0444\u0438\u0441 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-01T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-01T11:42:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Prima privire: cum este structurat noul sistem de email corporativ Mailion de la MoyOffice | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434: \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 Mailion \u043e\u0442 \u041c\u043e\u0439\u041e\u0444\u0438\u0441 | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-01T11:42:13+00:00","article:modified_time":"2020-10-01T11:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95639","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:01:22","updated":"2022-10-05 10:24:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/95639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=95639"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/95639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/95640"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=95639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=95639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=95639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}