{"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\/et\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis","title":{"rendered":"Esimene pilk: kuidas on \u00fcles ehitatud uus ettev\u00f5tte e-posti s\u00fcsteem Mailion ettev\u00f5ttelt M\u043e\u0439\u041e\u0444\u0438\u0441","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Esimene pilk: kuidas on \u00fcles ehitatud uus ettev\u00f5tte e-posti s\u00fcsteem Mailion ettev\u00f5ttelt M\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>Peaaegu neli aastat tagasi alustasime uue jaotatud e-posti s\u00fcsteemi Mailion kavandamist, mis on m\u00f5eldud ettev\u00f5tete suhtlemiseks. Meie lahendus p\u00f5hineb Cloud Native mikroteenuste arhitektuuril, suudab samaaegselt teenindada \u00fcle 1 000 000 kasutaja ning on valmis katma 100% suurte ettev\u00f5tete vajadustest.<\/p>\n<p><\/p>\n<p>Mailioni arendamise k\u00e4igus on meeskond kasvanud mitmekordselt ning hetkel on tootearenduses peaaegu 70 arendajat. Oleme l\u00e4binud suure tee ideest ja esimestest protot\u00fc\u00fcpidest kuni kaubandusversiooni pilootprojekti etapini. On aeg r\u00e4\u00e4kida Habrile, millist toodet me loome, kuidas meie e-posti s\u00fcsteem t\u00f6\u00f6tab ja millist tehnoloogiatega me t\u00f6\u00f6tame, ning miks meie lahendusel on tulevik ettev\u00f5tete kommunikatsioonis. Alustame! <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Tere Habr! Minu nimi on Anton Gera\u0161imov, juhin arenduse departamenti Moskva arendus keskuses ettev\u00f5ttes <noindex><a rel=\"nofollow\" href=\"https:\/\/myoffice.ru\/\">MojO\u0444\u0438\u0441<\/a><\/noindex>. T\u00e4na tahame tutvustada Mailionit \u2014 t\u00e4iesti uut vene ettev\u00f5tete klassi e-posti s\u00fcsteemi, mis saab olema v\u00e4\u00e4riline alternatiiv tuntud v\u00e4lismaiste lahenduste jaoks. Mailionil on k\u00f5rge koormuse taluvus, erakordsed skaleerimis- ja t\u00f5rketaluvuse v\u00f5imalused ning see n\u00f5uab s\u00fcsteemiadministraatoritelt minimaalset t\u00e4helepanu.<\/p>\n<p><\/p>\n<p>Praegu on meie arendus beetaversioonis, kuid plaanime, et selle aasta l\u00f5puks 2020. aastal j\u00f5uab see kaubandusliku toote pilootimise staadiumisse. <\/p>\n<p><\/p>\n<p>P\u00f5hiliselt sisaldab see artikkel \u00fcldteavet \u2014 keeruka tarkvaratoote \u00fche avaldusega tutvustamine on lihtsalt v\u00f5imatu. Plaanin teha artiklite sarja, jagades teavet v\u00f5tmetehnoloogiate kohta. Senikaua pakun teie mugavuse huvides j\u00e4rgmise sisu: <\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p1\">Mis on ettev\u00f5tte e-posti s\u00fcsteem?<\/a><\/noindex> \n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p2\">Kellele ja miks on veel \u00fcks e-post vajalik?<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p3\">Mis toimub masina all<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p4\">Millised v\u00e4ljakutsed arendajatele on ees<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p5\">Usaldusv\u00e4\u00e4rsus<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p6\">Talitluskatkestustunne<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p7\">Iseseisvus<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p8\">Lihtsus kasutamisel<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p9\">Majanduslik efektiivsus<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p10\">Detsentraliseeritus<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p11\">S\u00fcsteemin\u00f5uded<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p12\">Tehnoloogiakogum<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p13\">Millest toode koosneb<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p14\">\u00dchilduvus e-posti s\u00fcsteemidega<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p15\">Lihtsus haldamisel<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p16\">Kaasaegne disain<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p17\">Saate kohe t\u00e4ielikult optimeeritud saidi k\u00f5igile mobiilplatvormidele<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p18\">S\u00fcsteemsus<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p19\">Br\u00e4ndi stiili seadistamine<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p20\">Mobiilirakendused<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p21\">Intelligentne meediapaneel<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p22\">Lokaliseerimine<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p23\">Jah, me palkame!<\/a><\/noindex><\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"p1\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-korporativnaya-pochtovaya-sistema\">Mis on ettev\u00f5tte e-posti s\u00fcsteem?<\/h2>\n<p><\/p>\n<p>Lihtne ja ilmne vastus sellele k\u00fcsimusele on e-posti ja kalendri haldamise vahend. Aga nagu teada, peitub kurat detaljides. <\/p>\n<p><\/p>\n<p>Nii et me loome uue p\u00f5lvkonna e-posti koos t\u00e4iustatud kalendri planeerimise funktsioonidega, mis on suunatud ettev\u00f5tte segmendile ja suurtele ettev\u00f5tetele. Meie sihiks on t\u00f6\u00f6tada suurte kaubanduslike ja valitsusasutustega, kus v\u00f5ib olla 30 000 kuni mitu sada tuhat t\u00f6\u00f6kohad. <\/p>\n<p><\/p>\n<p>Meie s\u00fcsteemi aluseks on platvormilahenduse p\u00f5him\u00f5te. Me l\u00e4hme v\u00e4lja \u00dchise Kommunikatsiooni kontseptsioonist ja pakume \u00fchte t\u00f6\u00f6riista postkasti, kalendri ja dokumentidega t\u00f6\u00f6tamiseks \u00fche s\u00fcsteemi sees, v\u00f5imaldades funktsionaalsuse laiendamist t\u00e4iendavate moodulite ja komponentide \u00fchendamise kaudu. Laiendusi v\u00f5ivad muide arendada mitte ainult meie, vaid ka meie partnerid. Selleks avaldatakse ka piisavalt lai SDK t\u00f6\u00f6riistakomplekt.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p2\"><\/a><\/noindex><\/p>\n<h3 id=\"komu-i-zachem-nuzhna-esche-odna-pochta\">Kellele ja miks on veel \u00fcks e-post vajalik?<\/h3>\n<p><\/p>\n<p>Suur \u00e4ri on kujundanud huvitava trendi - ettev\u00f5tted tunnevad vajadust koost\u00f6\u00f6funktsioonide j\u00e4rele. R\u00e4\u00e4kides mitte ainult t\u00f6\u00f6tajate otsesest suhtlemisest midagi edastades, vaid just koost\u00f6\u00f6s postkastide ja rollikastide juurdep\u00e4\u00e4su, suurte osalejate r\u00fchmadega t\u00f6\u00f6tamise ja erinevate ettev\u00f5tete funktsioonide olemasolu. <\/p>\n<p>T\u00fc\u00fcpiline ettev\u00f5tte funktsioon on kirjade t\u00fchistamise mehhanism, mida suures osas artikuleerivad suured ettev\u00f5tted, kuid mis samas ei ole praktiliselt kasutusel ei B2C-segmendis ega v\u00e4ikeses \u00e4ris. Asi on selles, et v\u00e4ikeste kasutajagruppide seas on t\u00f5en\u00e4osus, et selline vajadus tekib, \u00fcsna v\u00e4ike ning vea hind on palju madalam. Samuti on selle funktsiooni rakendamine v\u00e4ljaspool ettev\u00f5tte postis\u00fcsteemi lihtsalt v\u00f5imatu - isegi Google'i postis ei ole kirjade t\u00fchistamine sellisel kujul, nagu on harjunud Exchange'i kasutajad. Probleemi juured on 80. aastate posti protokollides.<\/p>\n<p>Me oleme l\u00e4bi viinud tosin fookusgruppi, k\u00fcsitlenud sadu kasutajaid ja kulutanud mitu tuhat inimtundi, et tuvastada e-posti t\u00fc\u00fcpilised kasutusstsenaariumid. See on v\u00f5imaldanud meil p\u00f5hjalikult uurida meie potentsiaalsete kasutajate vajadusi ja nende \u00e4riprotsesside erip\u00e4ra. Saadud andmete p\u00f5hjal otsustasime arendada arhitektuuri, mis v\u00f5imaldaks vajadusel ulatust vastavalt koormusele suurendada. Meie arvates ei eksisteeri t\u00e4iendavaid piire, kuid hetkel m\u00f5istame, kuidas tagada ettev\u00f5tete t\u00f6\u00f6d, kus t\u00f6\u00f6tab mitusada tuhat kasutajat.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p3\"><\/a><\/noindex><\/p>\n<h3 id=\"chto-skryvaetsya-pod-kapotom\">Mis toimub masina all<\/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=\"Esimene pilk: kuidas on \u00fcles ehitatud uus ettev\u00f5tte e-posti s\u00fcsteem Mailion ettev\u00f5ttelt M\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>Meie toote koostisosadeks on e-posti lahendus, kalendri planeerimise t\u00f6\u00f6riist, aadressiraamat ning samuti interaktiivne dokumentide vaatamine meie enda lahenduse M\u00f3jOfis kaudu dokumentide k\u00e4sitlemiseks. <\/p>\n<p><\/p>\n<p>Kuna r\u00e4\u00e4gime ettev\u00f5tte tasemel lahendusest, on ettev\u00f5tte e-posti lahutamatuks osaks ka t\u00e4isfunktsionaalne otsingus\u00fcsteem. Meie lahendus suudab teostada koguulatuslikku morfoloogilist otsingut k\u00f5igi komponentide vahel. Lisaks, kogu e-posti s\u00fcsteem p\u00f5hineb meie enda salvestuss\u00fcsteemil, mis on samuti optimeeritud koost\u00f6\u00f6ks. <\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Millised on M\u00f3jOfise e-posti s\u00fcsteemide erinevused<\/b><\/p>\n<p>Habr'i lugeja, kes on juba kogenud M\u00f3jOfise lahendustega, teab, et kommertstoote koosseisus on olemas \"M\u00f3jOfis E-post\". Ja tekib k\u00fcsimus \u2014 milles seisneb selle erinevus ettev\u00f5tte e-posti s\u00fcsteemiga Mailion, mille kallal t\u00f6\u00f6tas minu meeskond? <\/p>\n<p><\/p>\n<p>Meie M\u00f3jOfises oleme otsustanud, et eri suurusega ettev\u00f5tete vajaduste rahuldamiseks on vajalik luua kaks ettev\u00f5tte tasemel e-posti s\u00fcsteemi. Toode \"M\u00f3jOfis E-post\" on m\u00f5eldud organisatsioonidele, kus kasutajate arv ulatub tuhandetesse v\u00f5i mitmek\u00fcmne tuhande kaugusele. Suuremate struktuuride puhul on m\u00f5istlikum kasutada Mailion'i \u2014 uus M\u00f3jOfise toode, mis on rajatud Cloud Native mikroteenuste arhitektuurile, omades enneolematuid v\u00f5imalusi skaleerimise ja t\u00f5rke taluvuse osas. <\/p>\n<p><\/p>\n<p>Valides valides valioritas. Clarii ad huerit cum client auctam. Nostra org hanc eason minim amtum.ur iste, et duta in ulona quadam percussiono, hanc seos aget. Ideo, sed clarium patet magna onera, stipendia obversionis suum promptum, titilli et ordo. etiam ectum pro locatione somnitu dimovered. <\/p>\n<p><\/p>\n<p>Du\u0113 mail'i sistemat M\u00f3jOfis - clavi idonei. Konstru\u00e1j\u00e1 m'zen d'ado. Z'pr'antoj\u00ebjoob'i d\u00ebnti q\u00eb ky\u00ebg\u00ebn\u00eb dor\u00ebs, k'u l'yrap\u00eb joz\u00eb. Do ka 'n her qirin luz' qyt\u00ebve e t\u00ebrhequra nga e fituar ar. Po noise prodhim, sap\u00ebng\u00eb b'a skandin lok bawat\u00ebjd. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p4\"><\/a><\/noindex><\/p>\n<h3 id=\"kakie-vyzovy-stoyat-pered-razrabotchikami\">Millised v\u00e4ljakutsed arendajatele on ees<\/h3>\n<p><\/p>\n<p>M\u00eb posht\u00eb do t\u00eb flas vet\u00ebm p\u00ebr sistemin e ri t\u00eb post\u00ebs elektronike Mailion. <\/p>\n<p><\/p>\n<p>Kemi kryer nj\u00eb hulumtim t\u00eb thell\u00eb dhe analizuar p\u00ebrpar\u00ebsit\u00eb dhe dob\u00ebsit\u00eb e zgjidhjeve t\u00eb tanishme t\u00eb post\u00ebs. Eksperienca e akumuluar e specialist\u00ebve tan\u00eb q\u00eb n\u00eb t\u00eb kaluar\u00ebn kishin lidhje t\u00eb drejtp\u00ebrdrejta me krijimin e sistemeve me ngarkes\u00eb t\u00eb lart\u00eb, na ka lejuar t\u00eb identifikojm\u00eb shpejt problemin kryesor t\u00eb \u00e7do produkti t\u00eb njohur - performanc\u00ebn e operacioneve t\u00eb hyrjes dhe daljes s\u00eb disqeve (IO). <\/p>\n<p><\/p>\n<p>Mund t\u00eb thuhet se detyra p\u00ebr t\u00eb \u0443\u0441\u043a\u043e\u0440\u0458\u0443ar IO-\u043e\u043f\u0435\u0440\u0430\u0446jie \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c. Nevojite n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb patet lidhur m\u00ebting pozita ku ndihma k\u00ebrkuar dhe me breg vazhdoni ndihm\u00ebn. Kemi studiuar t\u00eb dh\u00ebnat e nevojshme p\u00ebr t\u00eb ruajtur dhe t\u00eb prodhojm\u00eb nj\u00eb num\u00ebr t\u00eb konsideruesh\u00ebm operacionesh t\u00eb hyrjes dhe daljes s\u00eb disqeve. <\/p>\n<p><\/p>\n<p>Selline lahendus ei tulnud kergelt. Uurisime mitmeid ettev\u00f5tte tasandi tooteid, mis on suunatud teabe salvestamisele, ja ei leidnud midagi sobivat meie n\u00f5udmistele. Meie eesm\u00e4rk on mitte ainult andmete salvestamine, vaid ka pidev t\u00f6\u00f6 nende kallal, tagades v\u00f5imaluse koost\u00f6\u00f6ks paljude k\u00fcmnete tuhandete kasutajate vahel, mitte \u00fcksiku kasutaja monopolre\u017eiimis.<br \/>\nNii m\u00e4\u00e4ratlesime, et k\u00f5ige olulisem ettev\u00f5tte kriteerium meie jaoks on t\u00f6\u00f6tamine suurte andmemahtudega. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p5\"><\/a><\/noindex><\/p>\n<h4 id=\"nadezhnost\">Usaldusv\u00e4\u00e4rsus<\/h4>\n<p><\/p>\n<p>See pole niiv\u00f5rd salvestamise k\u00fcsimus, kuiv\u00f5rd andmete t\u00f6\u00f6tlemise ja kiire juurdep\u00e4\u00e4su probleem. Tuleb tagada k\u00f5rge usaldusv\u00e4\u00e4rsuse tase \u2014 kogu lahenduse pidev t\u00f6\u00f6aeg peab olema v\u00e4hemalt 99,9%. Samuti peab meil olema autonoomne postis\u00fcsteem, mis suudab \u00f5igesti teha otsuseid rikete t\u00f6\u00f6tlemisel. Ainult sel viisil on v\u00f5imalik saavutada katkestuste puudumine, mis v\u00f5iks paral\u00fc\u00fcsida ettev\u00f5tte \u00e4riprotsesse. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p6\"><\/a><\/noindex><\/p>\n<h4 id=\"otkazoustoychivost\">Talitluskatkestustunne<\/h4>\n<p><\/p>\n<p>Oleme t\u00f6\u00f6tanud v\u00e4lja meetmete kogumi, mida rakendatakse iga komponendi jaoks, ja valinud l\u00e4henemisviise rikkevastupidavuse tagamiseks. Eriti rakendatakse ettev\u00f5tte postis\u00fcsteemis andmete kvoorumiga t\u00f6\u00f6tamine, teenuste reservimine ja nende olekute kontrollimine, samuti oma mehhanismid marsruutimise ja kvoorumi toetamiseks konsensuse alusel.<\/p>\n<p><\/p>\n<p>K\u00f5rge rikkevastupidavuse kriteeriumiks on igas komponendis iset\u00f5rje mehhanismide olemasolu. Mailion anal\u00fc\u00fcsib pidevalt, kas mingi funktsioon toimib \u00f5igesti v\u00f5i mitte, ning kas m\u00f5ni plokk t\u00f6\u00f6tab korrektselt. See on \u00fcks meetodeid s\u00fcsteemi taastamiseks rikke korral. Teave ei tohi kaduda, lahendus peab l\u00f5puks j\u00f5udma konsistentse olekuni.<\/p>\n<p><\/p>\n<p>On peab m\u00f5istma, et k\u00f5ikv\u00f5imalike eluolude etteplaneerimine pole t\u00f5en\u00e4oliselt v\u00f5imalik \u2014 f\u00fc\u00fcsikat ei petta. Kuid me j\u00e4rgime selliseid projekteerimisviise, mis v\u00f5imaldavad meil piisava kindlusega r\u00e4\u00e4kida konkreetsete mustrite avariide \u00f5igesti t\u00f6\u00f6tlemisest. Meil on ka suur testimisgrupp, kes p\u00fc\u00fcab pidevalt midagi tootest katki teha. Ja m\u00f5nikord \u00f5nnestub neil see. Selle fakti korral avatakse juhtum, mida me uurime p\u00f5hjalikult ja mille p\u00f5hjal loome uue mehhanismi sarnaste probleemide k\u00f5rvaldamiseks.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Kuidas s\u00fcsteem reageerib avariidele<\/b><\/p>\n<p>Turg k\u00fcsib sageli \u2014 mis juhtub s\u00fcsteemiga, kui see \u00e4kki kaotab \u00fchenduse \u00fche oma s\u00f5lmega? Selline k\u00fcsimus on eriti aktuaalne, kui on plaanis rakendada geograafiliselt jaotatud lahendust. <\/p>\n<p><\/p>\n<p>Sellise installatsiooni projekteerimisel tuleb arvestada tellija vajadustega ja tema usaldusv\u00e4\u00e4rsuse kriteeriumide kogumiga. On vale arvata, et andnetranspordiv\u00f5rku on igal pool \u00fchesugune. Ettev\u00f5ttes\u00fcsteemides on oluline arvestada isegi signaali edastuskiirusest kiudoptilises kaabelduses.<\/p>\n<p><\/p>\n<p>Kui tellija esitab k\u00f5rged n\u00f5udmised usaldusv\u00e4\u00e4rsusele, soovitame paigaldada mitmesse andmekeskusesse, mis on \u00fchendatud eraliinidega.<br \/>\nSellegipoolest ei saa v\u00e4listada ka t\u00e4ieliku elektrikatkestuse stsenaariumi \u00fches postis\u00fcsteemi s\u00f5lmes. Sellisel juhul peatub selle segmentide master-andmetega t\u00f6\u00f6tamine, kuid \u00fclej\u00e4\u00e4nud osad t\u00f6\u00f6tavad nagu ei oleks juhtunudki. S\u00fcsteem teavitab administraatoreid s\u00f5lme kadumisest, ja t\u00f6\u00f6tajad peavad astuma rida vastavaid samme. <\/p>\n<p><\/p>\n<p>Samuti saab meie postis\u00fcsteemi seadistada nii, et andmete varundamine toimub andmekeskuses. See l\u00e4henemine tagab t\u00f6\u00f6kindluse, kui mitu s\u00f5lme andmekeskuses kaob, ning \u00fche s\u00f5lme kadumist ei m\u00e4rka keegi - v\u00e4lja arvatud loomulikult monitooringus\u00fcsteem. Sellise s\u00fcndmuse korral jaotuskoormus lihtsalt \u00fcmber. Seet\u00f5ttu on postis\u00fcsteemi projekteerimisel oluline arvesse v\u00f5tta varu - kui palju ja milliseid komponente on v\u00f5imalik 'kaotada' \u00f5nnetuse korral.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p7\"><\/a><\/noindex><\/p>\n<h4 id=\"samostoyatelnost\">Iseseisvus<\/h4>\n<p><\/p>\n<p>\u00dckski s\u00fcsteem ei ole absoluutselt usaldusv\u00e4\u00e4rne ning t\u00f5rked v\u00f5ivad kuidagi ikkagi juhtuda. Seet\u00f5ttu on e-posta s\u00fcsteemi projekteerimisel oluline tagada kiire t\u00f5rgete lokaliseerimise v\u00f5imalus, mis v\u00f5imaldab neid k\u00f5rvaldata m\u00e4\u00e4ratud SLA-i jooksul. Samuti peavad t\u00f5rked olema s\u00fcsteemi enda poolt automaatselt k\u00f5rvaldatud, minimeerides s\u00fcsteemiadministraatorite ja hooldusteenistuste sekkumist.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p8\"><\/a><\/noindex><\/p>\n<h4 id=\"prostota-ekspluatacii\">Lihtsus kasutamisel<\/h4>\n<p><\/p>\n<p>Muidugi ei saa suured s\u00fcsteemid t\u00e4ielikult k\u00f5rvale j\u00e4tta kvalifitseeritud t\u00f6\u00f6tajatelt t\u00e4helepanu. Kuid \u00fcks aspekt, mida me projekteerimise k\u00e4igus arvesse v\u00f5tame, on see, et s\u00fcsteem peab olema h\u00f5lpsasti haldatav ega tohi n\u00f5uda unikaalseid oskusi. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p9\"><\/a><\/noindex><\/p>\n<h4 id=\"ekonomicheskaya-effektivnost\">Majanduslik efektiivsus<\/h4>\n<p><\/p>\n<p>Ilmselt on mistahes selliste ettev\u00f5tte s\u00fcsteemide kasutamiseks vajalik t\u00f6\u00f6tajate koolitus \u2013 r\u00e4\u00e4gime ju t\u00f5eliselt suurtest mahtudest. Seega keskendusime meie toote loomisel s\u00fcsteemi omamiskulude v\u00e4hendamisele. Iga \u00e4ri puhul on oluline j\u00e4lgida kulutuste efektiivsust ja p\u00fc\u00fcda v\u00e4ltida l\u00f5putut raha sissevoolu operatiivkuludesse. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p10\"><\/a><\/noindex><\/p>\n<h4 id=\"decentralizovannost\">Detsentraliseeritus<\/h4>\n<p><\/p>\n<p>Selleks, et tagada eelnevalt mainitud p\u00f5him\u00f5tted, peab s\u00fcsteem olema t\u00e4ielikult jaotatud \u2013 tsentraliseeritud l\u00e4henemine on alati piiratud riistvara kasutamise tingimustega. <\/p>\n<p><\/p>\n<p>Muidugi on v\u00f5imalik osta \u00fcks suur server ja proovida paigaldada sellele k\u00f5ik rakendused ja teenused. Kuid mida suurem on s\u00fcsteem, seda keerulisem on kogu konstruktsioon ning sellise s\u00fcsteemi usaldusv\u00e4\u00e4rsus v\u00e4heneb pidevalt \u2013 \u00fcks server t\u00e4hendab \u00fchte rikke punkti. Ja mida enam me automatiseerime t\u00f6\u00f6d, seda rohkem me s\u00f5ltume sellest keskpunktist. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p11\"><\/a><\/noindex><\/p>\n<h4 id=\"sistemnye-trebovaniya\">S\u00fcsteemin\u00f5uded<\/h4>\n<p><\/p>\n<p>Kui r\u00e4\u00e4gime keerukatest ettev\u00f5tte e-postis\u00fcsteemidest, tuleb m\u00f5ista, et m\u00f5istet \u201eminimaalne konfiguratsioon t\u00f6\u00f6ks\u201d ei eksisteeri. Iga suure juurutamise aluseks on t\u00f5sine projekti t\u00f6\u00f6. See v\u00f5imaldab kohandada konkreetse ettev\u00f5tte vajadusi ja optimaalse e-posti s\u00fcsteemi konfiguratsiooni. <\/p>\n<p><\/p>\n<p>Korporatiivne postis\u00fcsteem on paindlik t\u00f6\u00f6riist, mida saab kohandada paljude parameetrite j\u00e4rgi. Me teostame koormustestimist oma meetodite alusel, mis v\u00f5imaldab modelleerida koormust, l\u00e4htudes k\u00fcmnete p\u00f5hikriteeriumide ja mitmesaja v\u00f5imaliku kriteeriumi anal\u00fc\u00fcsist.<\/p>\n<p><\/p>\n<p>V\u00f5ib \u00f6elda, et projekti rakendamise ettevalmistamisel n\u00e4itavad arvutused kasutajate t\u00f6\u00f6 intensiivsust olemasolevates \u00e4riprotsessides. Samal ajal anal\u00fc\u00fcsitakse palju sisse tulevaid parameetreid ja s\u00f5ltuvalt v\u00f5imalikust koormusest tehakse otsus vajalike arvutusv\u00f5imsuste mahu kohta \u2014 \u00fchest arvutist kuni terve masinasaalini.<\/p>\n<p><\/p>\n<p>Seet\u00f5ttu on turvaline r\u00e4\u00e4kida mingitest minimaalsetest konfiguratsioonidest. Meil on olemas ka demonstreerimise seade, mis t\u00f6\u00f6tab \u00fche masina peale. Kuid me m\u00f5istame, et t\u00f6\u00f6korraldus ettev\u00f5ttes n\u00f5uab paigaldamist korduvalt k\u00fcmnete ja isegi sadade virtuaalmasinate peale. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p12\"><\/a><\/noindex><\/p>\n<h2 id=\"tehnologicheskiy-stek\">Tehnoloogiakogum<\/h2>\n<p><\/p>\n<p>Toodete loomisel p\u00f6\u00f6rame erilist t\u00e4helepanu koodi litsentsimispuhtusele. M\u00f3jOfis rakendab ja j\u00e4rgib k\u00f5rgeid kvaliteedistandardeid, mis n\u00f5uavad meilt toodete t\u00e4ieliku iseseisva arendamise, minimeerides v\u00e4lise koodi kaasamist. <\/p>\n<p><\/p>\n<p>Suur osa Mailioni koodist on oma arendus, mille \u00f5igused kuuluvad t\u00e4ielikult meile ja mida saame vajadusel muuta ja t\u00e4iendada. Suur osa meie postis\u00fcsteemi koodist on kirjutatud Go (Golang) keeles. Lisaks Go-le kasutame ka C++ ja Java Script ES6 veebiosade jaoks. <\/p>\n<p><\/p>\n<p>J\u00e4relej\u00e4\u00e4nud 5% - nii kutsutakse 'raskeks komponentideks', nagu andmebaasid. Nende hulka kuuluvad RethinkDB, ArangoDB ja Redis. Peamistest tehnoloogiatest tahan veel m\u00e4rkida gRPC - kaugprotseduuride kutses\u00fcsteemi, mis toimib ainulaadse mehhanismina API suhtlemiseks, oluline osa. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p13\"><\/a><\/noindex><\/p>\n<h2 id=\"iz-chego-sostoit-produkt\">Millest toode koosneb<\/h2>\n<p><\/p>\n<p>Ettev\u00f5tte postis\u00fcsteem ei ole 'server t\u00fchikus'. Meie toote koosseisus on umbes 70 komponenti ja 45 teenust, mis hoolitsevad postis\u00fcsteemi t\u00f6\u00f6 eest. K\u00f5ik need elemendid on kirjutatud 'nullist' ja on MoyoOfisi enda arendus. <\/p>\n<p><\/p>\n<p>S\u00fcsteemi k\u00f5ige m\u00e4rgatavam osa on serverikompleks, mis tagab salvestusruumi, post, kalendri ja otsingus\u00fcsteemide ning veebikliendi t\u00f6\u00f6. Me arendame ka mitmeid kasutajarakendusi ja plaanime enne kommertsiaalset v\u00e4ljaandmist pakkuda meie kasutajatele uusi '\u00f5hukesi kliente' meie veebikliendi tehnoloogiate p\u00f5hjal. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p14\"><\/a><\/noindex><\/p>\n<h3 id=\"sovmestimost-s-pochtovymi-sistemami\">\u00dchilduvus e-posti s\u00fcsteemidega<\/h3>\n<p><\/p>\n<p>Mailion t\u00f6\u00f6tab standardsete protokollide alusel. Meie lahenduse kasutamiseks on vajalik vaid kliend\u0438\u0440akenduste seadistamine, mille j\u00e4rel saab nendega t\u00f6\u00f6tada tuttavas keskkonnas. N\u00e4iteks v\u00f5ib kasutada toote \"Minu Kontor E-post\" kliendirakendust. <\/p>\n<p><\/p>\n<p>Kasutajate mugavuse huvides oleme loonud spetsiaalse plugina, mis tagab sujuva \u00fclemineku Exchange'ist. Selle abil saavad kasutajad, kui nad vahetavad e-posti serverit, j\u00e4tkata MS Outlookiga t\u00f6\u00f6tamist \u2014 nad ei saa isegi aru, et nende harjumusp\u00e4rases suhtluses on midagi muutunud. See plugin v\u00f5imaldab sujuvat kasutajate \u00fcleviimist eelmisest e-posti s\u00fcsteemist, katkestamata kogu organisatsiooni t\u00f6\u00f6d. See on eriti oluline, kui peate vahetama vahendeid sadade tuhandete kasutajate jaoks. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p15\"><\/a><\/noindex><\/p>\n<h3 id=\"legkost-administrirovaniya\">Lihtsus haldamisel<\/h3>\n<p><\/p>\n<p>Meie ettev\u00f5tte e-posti s\u00fcsteemi erip\u00e4ra on \u00e4\u00e4rmiselt v\u00e4ike administraatorite osalus. Kavandamisel p\u00fc\u00fcdsime leida tasakaalu kohandatavuse ja haldamise keerukuse vahel. Selle saavutamiseks oli meil vaja l\u00e4bi viia mitmeid uuringuid keerukate ettev\u00f5ttes\u00fcsteemide administraatorite k\u00e4itumismustrite kohta.<\/p>\n<p><\/p>\n<p>Meie meeskonnas t\u00f6\u00f6tavad, nagu ma juba varem mainisin, k\u00f5rgelt kvalifitseeritud spetsialistid \u2014 igal\u00fchel neist on muljetavaldav kogemus haldamises. Seet\u00f5ttu p\u00fc\u00fcdsime s\u00fcsteemi arendamisel edastada nende kogemused kasutajate vajadustesse keeruka toote haldamisel. Teisis\u00f5nu \u2014 teades potentsiaalsetest probleemidest, ette n\u00e4gime nende lahenduse viise juba arhitektuuri kavandamise tasemel. <\/p>\n<p><\/p>\n<p>N\u00e4iteks,<\/p>\n<p><\/p>\n<ul>\n<li>s\u00fcsteemi komponentide isoleerimine konteineritesse, sealhulgas infrastruktuuri \u2014 see aitab meil t\u00f5sta turvalisuse taset, paindlikult seadistada juurdep\u00e4\u00e4se komponentide vahel ning v\u00f5imaldab kiiresti lisada toetatud s\u00fcsteeme ja platvorme, mida \u00e4ri n\u00f5uab;<\/li>\n<li>\u00fchtne l\u00e4henemine arendusele ja juurutamisele, \u00fchtne konfiguratsiooniformaat k\u00f5igile komponentidele aitab kaasa selgemale ja t\u00f5husamale t\u00f6\u00f6le ning v\u00e4hendab toetuskulusid;<\/li>\n<li>oma s\u00fcsteemi installija, tavap\u00e4rastel juurutamise t\u00f6\u00f6riistadel p\u00f5hinev, v\u00f5imaldab tsentraliseeritult, paindlikult ja arusaadavalt hallata installimist;<br \/>\nmikroteenuste arhitektuur koos selge vastutuse jaotusega \u00e4riloogika vahel teenustes aitab m\u00f5ista s\u00fcsteemi t\u00f6\u00f6skeemi ja toetamise efektiivsemalt;<\/li>\n<li>s\u00fcsteemi infrastruktuur p\u00f5hineb tuntud lahendustel, kasutades parimaid praktikaid ning v\u00f5imaldab integreerimist juba olemasolevate s\u00fcsteemidega ettev\u00f5ttes, mis lihtsustab s\u00fcsteemi k\u00e4iku laskmist ettev\u00f5ttes;<\/li>\n<li>salvestuses on ette n\u00e4htud tehisintellekti s\u00fcsteem, mis suudab iseseisvalt tuvastada potentsiaalseid rikkeid ja hallata seadmeid.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p16\"><\/a><\/noindex><\/p>\n<h3 id=\"sovremennyy-dizayn\">Kaasaegne disain<\/h3>\n<p><\/p>\n<p>Toote disaini loomisele kulus mitu tuhat t\u00f6\u00f6tundi. Arenduse eesm\u00e4rgiks oli muuta liides kaasaegseks \u2014 kergeks ja intuitiivseks. See on keeruline, kui projekteerid ettev\u00f5tte s\u00fcsteemi, mis peab vaikimisi h\u00f5lmama mitmeid spetsiifilisi funktsioone.<\/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=\"Esimene pilk: kuidas on \u00fcles ehitatud uus ettev\u00f5tte e-posti s\u00fcsteem Mailion ettev\u00f5ttelt M\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>Loomulikult ei saa disaini 'kivisse raiuda' ega heaks kiita allkirja ja templiga - see on elav t\u00f6\u00f6riist, see areneb ja t\u00e4iustub pidevalt. Nelja aasta jooksul oleme disaini mitmel korral muutnud, kuid samas ei ole olnud radikaalset ideoloogia muutust. K\u00f5ikide ettev\u00f5tte tootesarja loomise keskne p\u00f5him\u00f5te on universaalse disainis\u00fcsteemi loomine. <\/p>\n<p><\/p>\n<p>Ettev\u00f5tte postis\u00fcsteemi disaini projekteerimisel p\u00f6\u00f6rasime erilist t\u00e4helepanu kolmele olulisele suunale \u2014 kohanemine, s\u00fcsteemsus ja v\u00f5imalus kohanduda kliendi br\u00e4ndi stiiliga. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p17\"><\/a><\/noindex><\/p>\n<h4 id=\"adaptivnost\">Saate kohe t\u00e4ielikult optimeeritud saidi k\u00f5igile mobiilplatvormidele<\/h4>\n<p><\/p>\n<p>Mailioni ettev\u00f5tte postkasti s\u00fcsteemi kasutajaliidese disaini erip\u00e4ra on v\u00f5imalus kuvada seda seadmetel, millel on erineva suurusega ekraanid. K\u00f5ik visuaalsed komponendid on hoolikalt joonistatud, need skaleeruvad \u00f5igesti mobiilseadmetes ja sobivad suurep\u00e4raselt isegi s\u00f5rmej\u00e4lgedega juhtimiseks puutetundlikel ekraanidel. Samuti muutub rakenduse akna suuruse muutumisel k\u00f5ik veergude paigutus \u2014 veergude suurus nihkub proportsionaalselt vastavalt tihedalt koosk\u00f5las rikkalikult internetirakenduste kontseptsiooniga.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p18\"><\/a><\/noindex><\/p>\n<h4 id=\"sistemnost\">S\u00fcsteemsus<\/h4>\n<p><\/p>\n<p>Mailioni ettev\u00f5tte postkasti s\u00fcsteemi disaini aluseks on s\u00fcsteemne l\u00e4henemine. Oleme seda suunda arendanud alates 2017. aastast, kui disainis\u00fcsteemidest r\u00e4\u00e4kida ei olnud veel nii moes kui praegu. Disainis\u00fcsteem on reeglite ja t\u00f6\u00f6riistade kogum visuaalse ja tehnilise teostuse jaoks, mis peegeldab toote filosoofiat ja areneb pidevalt. Sissejuhatus oli meie poolt suhtluse lihtsustamiseks arenduse ja disaini vahel.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p19\"><\/a><\/noindex><\/p>\n<h4 id=\"nastroyka-firmennogo-stilya\">Br\u00e4ndi stiili seadistamine<\/h4>\n<p><\/p>\n<p>Meie disain on 'kameeleon', mis suudab kohanduda mis tahes kliendi br\u00e4ndistiiliga. K\u00f5igi kasutajaliidese elementide v\u00e4rvid on m\u00e4\u00e4ratud muutuja kaudu. Seega, muutes p\u00f5hiseeriat, mis koosneb mitmest v\u00e4rvist, on v\u00f5imalik \u00fche korraga \u00fcle v\u00e4rvida k\u00f5ik rakendused.<\/p>\n<p><\/p>\n<p>Fontide m\u00e4\u00e4ratlemine toimub samuti muutuja kaudu: liides v\u00f5ib kasutada kliendi br\u00e4ndiraamistikku ette n\u00e4htud firmakirja. Samas v\u00f5ivad erinevad fondid omada erinevat kirjat\u00fc\u00fcbi suurust ja me v\u00f5tame seda arvesse. N\u00e4iteks, PT Sans suuruses 16 tundub oluliselt v\u00e4iksem kui Roboto samas suuruses 16. Seet\u00f5ttu kohandame tekstiplokkide suuruse vastavalt konkreetse fondi omadustele.<\/p>\n<p><\/p>\n<p>Me p\u00fchendame oma v\u00e4rvikogumiku ja fondide t\u00f6\u00f6tluse omadustele eraldi artiklid.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p20\"><\/a><\/noindex><\/p>\n<h3 id=\"mobilnye-prilozheniya\">Mobiilirakendused<\/h3>\n<p><\/p>\n<p>Iga kaasaegse postis\u00fcsteemi lahutamatu osa on mobiilirakendused \u2014 kasutajad peavad saama t\u00f6\u00f6tada igast kohast ja igal ajal.<br \/>\nPraegu kujundame alles ettev\u00f5tte mobiilirakenduste kontseptsiooni, need peavad arvestama MoiyOffice'i postis\u00fcsteemide funktsionaalsuse erinevustega ja pakkuma erinevaid l\u00e4henemisviise e-posti ja kalendris\u00fcsteemide kasutamisele ettev\u00f5tetes. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p21\"><\/a><\/noindex><\/p>\n<h3 id=\"intellektualnaya-media-panel\">Intelligentne meediapaneel<\/h3>\n<p><\/p>\n<p>Meie fookusgrupid n\u00e4itasid, et kasutajad peavad tavap\u00e4raste postis\u00fcsteemide liideseid mahukateks. Meie k\u00fcsitletud vastajad m\u00e4rkisid, et on eriti keeruline t\u00f6\u00f6tada kalendri\u00fcritustega ja manustega. P\u00fc\u00fcame saavutada liidese reageerimisv\u00f5imet ja tootlikkuse t\u00f5usu \u2014 teha nii, et meie tootest oleks meeldiv kasutada. <\/p>\n<p><\/p>\n<p>Meediapaneel, uus t\u00f6\u00f6riist koost\u00f6\u00f6 kiirendamiseks, s\u00fcsteemib kogu teabe suhtlusest ja tagab kiire juurdep\u00e4\u00e4su suhtluse osaliste loetelu, linkide ja dokumentide versioonide kohta, mis on kunagi saadetud.<\/p>\n<p><\/p>\n<p>See t\u00f6\u00f6riist aitab olukordades, kus kasutajad peavad t\u00f6\u00f6tama suurte s\u00f5numite helidega. Tihti juhtub, et tuleb leida dokument v\u00f5i pilt, mis oli ainult \u00fches neist. Meediapaneel loob loetelu k\u00f5igist elementidest e-kirjade ahelas ja kuvab need \u00fches kohas. Selle tulemusena on vajalikku objekti kergem leida. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p22\"><\/a><\/noindex><\/p>\n<h3 id=\"lokalizaciya\">Lokaliseerimine<\/h3>\n<p><\/p>\n<p>Ettev\u00f5tte postis\u00fcsteemide vajadus ei ole ainult Venemaa kasutajate seas. MoiOffice j\u00e4rgib sihip\u00e4rast poliitikat siseneda v\u00e4lisriikide turgudele, seet\u00f5ttu p\u00f6\u00f6ratakse toodete lokaliseerimisele \u00fcsna suurt t\u00e4helepanu. <\/p>\n<p><\/p>\n<p>Meie tootest l\u00e4htuvalt on vajadus ingliskeelsete keelede lokaliseerimise j\u00e4rele algusest peale sistemaatikatasandil ette n\u00e4htud. Uute keelte lisamine ei ole meile suureks probleemiks \u2014 see on t\u00e4iesti arusaadav \u00fclesanne, mille lahendamise osas me teame, mida teha. <\/p>\n<p><\/p>\n<p>Praegu on kasutajatele saadaval vene ja inglise keel. Peagi lisame ettev\u00f5tte postis\u00fcsteemi tugi keelte jaoks, millel MoiOffice tooted t\u00f6\u00f6tavad \u2014 prantsuse, hispaania, portugali ja teiste seas. Meil on mingil m\u00e4\u00e4ral lihtsam, kui meie kolleegidel naaberosakondadest, kuna postituste ja kalendris\u00fcsteemide puhul tuleb arvestada vaid t\u00e4hestiku ja kuup\u00e4evade ning ajaga seotud erip\u00e4radega \u2014 valemi s\u00fcsteeme, nagu tabeliprogrammis, meil \u00f5nneks ei ole. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p23\"><\/a><\/noindex><\/p>\n<h2 id=\"yes-we-are-hiring\">Jah, me palkame!<\/h2>\n<p><\/p>\n<p>Meie toote loomisele kulus mitusada inimes- aastat. Ja k\u00f5igest hoolimata ei suudaks ma k\u00f5igest r\u00e4\u00e4kida \u00fche artikli raames. Siiski loodan, et see avaldus teenib l\u00e4htepunktina tutvumiseks meie tootega \u2014 nagu ma juba mainisin, plaanin hiljem r\u00e4\u00e4kida p\u00f5hjalikumalt nii lahendusest ja selle erip\u00e4radest kui ka meie arendusmeetoditest. <\/p>\n<p><\/p>\n<p>Ilma alandlikkuse varjuta \u00fctlen, et t\u00e4na on sarnaste postituss\u00fcsteemide arendamisega kogu maailmas tegelevate ettev\u00f5tete arv loetud. See on t\u00f5eliselt keeruline inseneritehniline \u00fclesanne, mis n\u00f5uab s\u00fcgavat arusaamist ettev\u00f5tete tellijate vajadustest, p\u00f5hjalikku anal\u00fc\u00fcsi suurte organisatsioonide \u00e4riprotsessidest, kaasaegsest disaini- ja arendusmaailmast, samuti rohkelt kvalifitseeritud spetsialiste. Meie postituss\u00fcsteem areneb iga p\u00e4ev.<\/p>\n<p><\/p>\n<p>Praegu on meil avatud pea <noindex><a rel=\"nofollow\" href=\"https:\/\/hh.ru\/employer\/213397?customDomain=1\">poolteistk\u00fcmmet<\/a><\/noindex> arenduspositsiooni. Tule meie juurde t\u00f6\u00f6le, kui soovid koos meiega luua toodet, mis suudab muuta ettev\u00f5tlusmaailma arusaama e-postist.<\/p>\n<p>Allikas: <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.1.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\/et\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Esimene \u00fclevaade: kuidas on lood uue ettev\u00f5tte postituss\u00fcsteemiga Mailion M\u00f5iOfiisi poolt | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/95639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=95639"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/95639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/95640"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=95639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=95639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=95639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}