{"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\/pl\/blog\/administrirovanie\/pervyj-vzglyad-kak-ustroena-novaya-korporativnaya-pochtovaya-sistema-mailion-ot-mojofis","title":{"rendered":"Pierwsze spojrzenie: jak dzia\u0142a nowy system pocztowy Mailion od M\u00f3jO\u015brodek","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pierwsze spojrzenie: jak dzia\u0142a nowy system pocztowy Mailion od M\u00f3jO\u015brodek\" src=\"\/wp-content\/uploads\/2020\/10\/e80c10bfe95344d56bc0a8e844392303.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ponad cztery lata temu zacz\u0119li\u015bmy projektowa\u0107 zupe\u0142nie nowy rozproszony system pocztowy Mailion, kt\u00f3ry jest przeznaczony do komunikacji korporacyjnej. Nasze rozwi\u0105zanie zbudowane jest na architekturze mikrous\u0142ug Cloud Native, jest w stanie obs\u0142ugiwa\u0107 jednocze\u015bnie ponad 1 000 000 u\u017cytkownik\u00f3w i b\u0119dzie gotowe zaspokoi\u0107 100% potrzeb du\u017cych korporacji.<\/p>\n<p><\/p>\n<p>W trakcie pracy nad Mailion nasz zesp\u00f3\u0142 znacznie si\u0119 powi\u0119kszy\u0142 i obecnie w produkt zaanga\u017cowanych jest prawie 70 programist\u00f3w. Przeszli\u015bmy d\u0142ug\u0105 drog\u0119 od pomys\u0142u i pierwszych prototyp\u00f3w do etapu pilota\u017cu wersji komercyjnej. Czas opowiedzie\u0107 Habrze o tym, jaki produkt tworzymy, jak jest zbudowany i jak dzia\u0142a nasz system pocztowy, jakiego stosu technologii u\u017cywamy i dlaczego nasze rozwi\u0105zanie to przysz\u0142o\u015b\u0107 komunikacji korporacyjnej. Zaczynamy! <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Cze\u015b\u0107 Habr! Nazywam si\u0119 Anton Gerasimov i kieruj\u0119 dzia\u0142em rozwoju w moskiewskim centrum rozwoju firmy <noindex><a rel=\"nofollow\" href=\"https:\/\/myoffice.ru\/\">M\u00f3jO\u0444\u0438\u0441<\/a><\/noindex>. Dzi\u015b chcemy przedstawi\u0107 Mailion \u2014 zupe\u0142nie nowy rosyjski system pocztowy klasy korporacyjnej, kt\u00f3ry stanie si\u0119 godn\u0105 alternatyw\u0105 dla popularnych zagranicznych rozwi\u0105za\u0144. Mailion charakteryzuje si\u0119 wysok\u0105 zdolno\u015bci\u0105 do obs\u0142ugi obci\u0105\u017cenia, bezprecedensowymi mo\u017cliwo\u015bciami skalowania i odporno\u015bci na awarie, a tak\u017ce wymaga minimalnego zaanga\u017cowania ze strony administrator\u00f3w system\u00f3w.<\/p>\n<p><\/p>\n<p>Obecnie nasza produkcja znajduje si\u0119 w fazie beta, ale ca\u0142kiem nied\u0142ugo, zgodnie z naszym planem do ko\u0144ca 2020 roku, przejdzie w status pilota\u017cowego wprowadzenia produktu komercyjnego. <\/p>\n<p><\/p>\n<p>W wi\u0119kszo\u015bci ta artyku\u0142 zawiera og\u00f3lne informacje \u2014 opowiedzenie o skomplikowanym produkcie programowym w jednej publikacji jest po prostu niemo\u017cliwe. Planuj\u0119 stworzy\u0107 seri\u0119 artyku\u0142\u00f3w, w kt\u00f3rych opowiem o kluczowych technologiach. A teraz, dla waszej wygody, proponuj\u0119 takie menu: <\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p1\">Czym jest korporacyjny system pocztowy?<\/a><\/noindex> \n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p2\">Komu i po co potrzebna jest kolejna poczta?<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p3\">Co kryje si\u0119 pod mask\u0105<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p4\">Jakie wyzwania stoj\u0105 przed programistami<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p5\">Niezawodno\u015b\u0107<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p6\">Odporno\u015b\u0107 na awarie<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p7\">Samodzielno\u015b\u0107<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p8\">\u0141atwo\u015b\u0107 eksploatacji<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p9\">Efektywno\u015b\u0107 ekonomiczna<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p10\">Decentralizacja<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p11\">Wymagania systemowe<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p12\">Stos technologiczny<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p13\">Z czego sk\u0142ada si\u0119 produkt<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p14\">Kompatybilno\u015b\u0107 z systemami pocztowymi<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p15\">\u0141atwo\u015b\u0107 administracji<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p16\">Nowoczesny design<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#p17\">Dostosowanie<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p18\">Systemowo\u015b\u0107<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p19\">Konfiguracja identyfikacji wizualnej<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p20\">Aplikacje mobilne<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p21\">Inteligentny panel medialny<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p22\">Lokalizacja<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#p23\">Tak, zatrudniamy!<\/a><\/noindex><\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"p1\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-korporativnaya-pochtovaya-sistema\">Czym jest korporacyjny system pocztowy?<\/h2>\n<p><\/p>\n<p>Prosta i oczywista odpowied\u017a na to pytanie to narz\u0119dzie do obs\u0142ugi poczty elektronicznej i kalendarza. Ale diabe\u0142, jak wiadomo, tkwi w szczeg\u00f3\u0142ach. <\/p>\n<p><\/p>\n<p>Tworzymy now\u0105 generacj\u0119 poczty z rozszerzonymi funkcjami planowania kalendarza, skoncentrowan\u0105 na segmencie korporacyjnym i du\u017cych firmach. Skupiamy si\u0119 na wsp\u00f3\u0142pracy z du\u017cymi przedsi\u0119biorstwami oraz instytucjami publicznymi, w kt\u00f3rych mo\u017ce by\u0107 od 30 tysi\u0119cy do kilku setek tysi\u0119cy stanowisk. <\/p>\n<p><\/p>\n<p>Nasza system opiera si\u0119 na zasadzie rozwi\u0105zania platformowego. Kierujemy si\u0119 koncepcj\u0105 Unified Communications i oferujemy jeden wsp\u00f3lny instrument do pracy z poczt\u0105, kalendarzem i dokumentami w jednym systemie, z mo\u017cliwo\u015bci\u0105 zwi\u0119kszania funkcjonalno\u015bci rozwi\u0105zania poprzez pod\u0142\u0105czanie dodatkowych modu\u0142\u00f3w i komponent\u00f3w. Rozszerzenia, nawiasem m\u00f3wi\u0105c, mog\u0105 by\u0107 opracowywane nie tylko przez nas, ale r\u00f3wnie\u017c przez naszych partner\u00f3w. W tym celu opublikowany zostanie do\u015b\u0107 szeroki zestaw narz\u0119dzi SDK.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p2\"><\/a><\/noindex><\/p>\n<h3 id=\"komu-i-zachem-nuzhna-esche-odna-pochta\">Komu i po co potrzebna jest kolejna poczta?<\/h3>\n<p><\/p>\n<p>Du\u017ce firmy stworzy\u0142y interesuj\u0105cy trend \u2014 przedsi\u0119biorstwa odczuwaj\u0105 potrzeb\u0119 funkcji wsp\u00f3\u0142pracy. Chodzi nie tylko o bezpo\u015bredni\u0105 interakcj\u0119 pracownik\u00f3w przez przesy\u0142anie czegokolwiek, ale o wsp\u00f3\u0142dzielenie skrzynek pocztowych i rolowych, mo\u017cliwo\u015b\u0107 pracy z du\u017cymi grupami uczestnik\u00f3w oraz istnienie r\u00f3\u017cnych funkcji korporacyjnych. <\/p>\n<p>Typowa funkcja korporacyjna to mechanizm wycofywania wiadomo\u015bci, kt\u00f3ry jest niezwykle poszukiwany w du\u017cych firmach, ale praktycznie nie jest u\u017cywany ani w segmencie B2C, ani w ma\u0142ych firmach. Chodzi o to, \u017ce w ma\u0142ych grupach u\u017cytkownik\u00f3w prawdopodobie\u0144stwo wyst\u0105pienia takiej potrzeby jest stosunkowo ma\u0142e, a cena b\u0142\u0119du znacznie mniejsza. Co wi\u0119cej, wdro\u017cenie tej funkcji poza korporacyjnym systemem pocztowym jest po prostu niemo\u017cliwe \u2014 nawet w Gmailu nie ma opcji wycofywania wiadomo\u015bci w takim kszta\u0142cie, do jakiego przyzwyczajeni s\u0105 u\u017cytkownicy Exchange. Pierwotnym problemem jest struktura protoko\u0142\u00f3w pocztowych z lat 80. XX wieku.<\/p>\n<p>Przeprowadzili\u015bmy dziesi\u0105tki grup fokusowych, przepytali\u015bmy setki u\u017cytkownik\u00f3w i po\u015bwi\u0119cili\u015bmy kilka tysi\u0119cy roboczogodzin na identyfikacj\u0119 typowych scenariuszy u\u017cycia poczty. Pozwoli\u0142o nam to dok\u0142adnie zbada\u0107 potrzeby naszych potencjalnych u\u017cytkownik\u00f3w oraz charakterystyk\u0119 ich proces\u00f3w biznesowych. Na podstawie zebranych danych zdecydowali\u015bmy si\u0119 opracowa\u0107 architektur\u0119, kt\u00f3ra w razie potrzeby pozwoli\u0142aby na skalowanie do potrzebnej wielko\u015bci obci\u0105\u017cenia. Naszym zdaniem nie ma w og\u00f3le ogranicze\u0144, jednak na chwil\u0119 obecn\u0105 rozumiemy, jak zapewni\u0107 sprawn\u0105 prac\u0119 firm, w kt\u00f3rych zatrudnionych jest kilka setek tysi\u0119cy u\u017cytkownik\u00f3w.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p3\"><\/a><\/noindex><\/p>\n<h3 id=\"chto-skryvaetsya-pod-kapotom\">Co kryje si\u0119 pod mask\u0105<\/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=\"Pierwsze spojrzenie: jak dzia\u0142a nowy system pocztowy Mailion od M\u00f3jO\u015brodek\" src=\"\/wp-content\/uploads\/2020\/10\/6a122330a9a1026f31d74f6bc8f65cf3.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Nasze rozwi\u0105zanie obejmuje system pocztowy, narz\u0119dzie do planowania kalendarza, ksi\u0105\u017ck\u0119 adresow\u0105 oraz interaktywny przegl\u0105d dokument\u00f3w oparty na naszym w\u0142asnym rozwi\u0105zaniu M\u00f3jOofis do pracy z dokumentami. <\/p>\n<p><\/p>\n<p>Poniewa\u017c m\u00f3wimy o rozwi\u0105zaniu na poziomie korporacyjnym, nieod\u0142\u0105cznym elementem korporacyjnej poczty jest tak\u017ce w pe\u0142ni funkcjonalny system wyszukiwania. Nasze rozwi\u0105zanie potrafi przeprowadza\u0107 kompleksowe wyszukiwanie morfologiczne we wszystkich komponentach. Co wi\u0119cej, ca\u0142y system pocztowy oparty jest na w\u0142asnym magazynie, kt\u00f3ry r\u00f3wnie\u017c jest zoptymalizowany do pracy wsp\u00f3lnej. <\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Jakie s\u0105 r\u00f3\u017cnice mi\u0119dzy systemami pocztowymi M\u00f3jOofis<\/b><\/p>\n<p>Czytelnik Habr, kt\u00f3ry mia\u0142 ju\u017c do czynienia z rozwi\u0105zaniami M\u00f3jOofis, wie, \u017ce w sk\u0142adzie komercyjnych produkt\u00f3w znajduje si\u0119 \u201eM\u00f3jOofis Poczta\u201d. Pojawia si\u0119 pytanie \u2014 jakie s\u0105 jej r\u00f3\u017cnice w por\u00f3wnaniu do korporacyjnego systemu pocztowego Mailion, nad kt\u00f3rym pracowa\u0142a moja dru\u017cyna? <\/p>\n<p><\/p>\n<p>W M\u00f3jOofis zdecydowali\u015bmy, \u017ce aby spe\u0142ni\u0107 potrzeby firm o r\u00f3\u017cnej wielko\u015bci, konieczne jest stworzenie dw\u00f3ch system\u00f3w poczty klasy korporacyjnej. Produkt \u201eM\u00f3jOofis Poczta\u201d jest przeznaczony dla organizacji, w kt\u00f3rych liczba u\u017cytkownik\u00f3w si\u0119ga tysi\u0119cy lub kilku dziesi\u0105tek tysi\u0119cy. Dla wi\u0119kszych struktur bardziej op\u0142acalne jest stosowanie Mailion \u2014 nowego produktu M\u00f3jOofis, kt\u00f3ry zosta\u0142 oparty na architekturze mikrous\u0142ug Cloud Native, dysponuje bezprecedensowymi mo\u017cliwo\u015bciami skalowania i odporno\u015bci na awarie. <\/p>\n<p><\/p>\n<p>Wybieraj\u0105c produkty, klienci musz\u0105 z g\u00f3ry okre\u015bli\u0107 strategi\u0119 dalszego rozwoju swojej firmy. Dla ka\u017cdej organizacji wdro\u017cenie systemu pocztowego to skomplikowana praca projektowa, kt\u00f3ra nie zak\u0142ada szybkiej wymiany jednego rozwi\u0105zania na inne. Dlatego warto z wyprzedzeniem uwzgl\u0119dni\u0107 maksymalne obci\u0105\u017cenie, kryteria odporno\u015bci na awarie i samodzielnego odzyskiwania, a tak\u017ce czynnik geograficznego rozk\u0142adu. <\/p>\n<p><\/p>\n<p>Dwie pocztowe systemy MojeBiuro s\u0105 zasadniczo r\u00f3\u017cne. Zosta\u0142y zbudowane przy u\u017cyciu r\u00f3\u017cnych stos\u00f3w technologicznych, a narz\u0119dzia dla ka\u017cdego z system\u00f3w s\u0105 dobierane zgodnie z celami i zadaniami segmentu, w kt\u00f3rym system pocztowy b\u0119dzie wdra\u017cany. Mamy wsp\u00f3ln\u0105 wizj\u0119 produktu tego, co powinno znale\u017a\u0107 si\u0119 w systemach pocztowych, a tak\u017ce synchronizacj\u0119 w podej\u015bciu do designu. Jednak to dwa produkty, kt\u00f3re s\u0105 przeznaczone dla r\u00f3\u017cnych grup u\u017cytkownik\u00f3w. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p4\"><\/a><\/noindex><\/p>\n<h3 id=\"kakie-vyzovy-stoyat-pered-razrabotchikami\">Jakie wyzwania stoj\u0105 przed programistami<\/h3>\n<p><\/p>\n<p>W dalszej cz\u0119\u015bci tekstu b\u0119d\u0119 m\u00f3wi\u0107 tylko o nowym korporacyjnym systemie pocztowym Mailion. <\/p>\n<p><\/p>\n<p>Przeprowadzili\u015bmy dok\u0142adne badania i przeanalizowali\u015bmy zalety i wady istniej\u0105cych rozwi\u0105za\u0144 pocztowych. Zgromadzone do\u015bwiadczenie naszych specjalist\u00f3w, kt\u00f3rzy w przesz\u0142o\u015bci mieli bezpo\u015bredni zwi\u0105zek z tworzeniem system\u00f3w o wysokim obci\u0105\u017ceniu, pozwoli\u0142o szybko zidentyfikowa\u0107 g\u0142\u00f3wny problem wszelkich znanych produkt\u00f3w - wydajno\u015b\u0107 operacji dyskowych wej\u015bcia i wyj\u015bcia (IO). <\/p>\n<p><\/p>\n<p>Mo\u017cna powiedzie\u0107, \u017ce zadanie przyspieszenia operacji IO sta\u0142o si\u0119 g\u0142\u00f3wnym wyzwaniem, przed kt\u00f3rym stan\u0119li\u015bmy. Musieli\u015bmy skupi\u0107 si\u0119 na rozwi\u0105zaniu naszych konkretnych zada\u0144 i zacz\u0119li\u015bmy tworzy\u0107 i rozwija\u0107 w\u0142asny system przechowywania danych binarnych. Taki spos\u00f3b podej\u015bcia ma do\u015b\u0107 oczywist\u0105 ekonomiczn\u0105 stron\u0119 - musimy nie tylko przechowywa\u0107 dane, ale tak\u017ce przeprowadza\u0107 wystarczaj\u0105co wiele operacji dyskowego wej\u015bcia i wyj\u015bcia. <\/p>\n<p><\/p>\n<p>To rozwi\u0105zanie nie przysz\u0142o \u0142atwo. Przeanalizowali\u015bmy wiele produkt\u00f3w klasy enterprise, kt\u00f3re s\u0105 przeznaczone do przechowywania informacji, i nie znale\u017ali\u015bmy nic gotowego, co spe\u0142nia\u0142oby nasze wymagania. Musimy nie tylko przechowywa\u0107 dane, ale r\u00f3wnie\u017c nieustannie z nimi pracowa\u0107, zapewniaj\u0105c mo\u017cliwo\u015b\u0107 wsp\u00f3\u0142pracy dla kilku dziesi\u0105t tysi\u0119cy u\u017cytkownik\u00f3w, a nie tylko jednego.<br \/>\nZatem okre\u015blili\u015bmy, \u017ce najwa\u017cniejszym kryterium korporacyjnym dla nas jest praca z du\u017cymi zbiorami danych. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p5\"><\/a><\/noindex><\/p>\n<h4 id=\"nadezhnost\">Niezawodno\u015b\u0107<\/h4>\n<p><\/p>\n<p>To nie tyle kwestia przechowywania, co zadanie przetwarzania i szybkiego dost\u0119pu do tych informacji. Musimy zapewni\u0107 wysok\u0105 niezawodno\u015b\u0107 \u2014 czas nieprzerwanego dzia\u0142ania ca\u0142ego rozwi\u0105zania powinien wynosi\u0107 99,9%. System pocztowy musi dzia\u0142a\u0107 autonomicznie w podejmowaniu w\u0142a\u015bciwych decyzji w przypadku awarii. Tylko w ten spos\u00f3b mo\u017cna osi\u0105gn\u0105\u0107 brak zak\u0142\u00f3ce\u0144, kt\u00f3re mog\u0142yby sparali\u017cowa\u0107 procesy biznesowe danej firmy. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p6\"><\/a><\/noindex><\/p>\n<h4 id=\"otkazoustoychivost\">Odporno\u015b\u0107 na awarie<\/h4>\n<p><\/p>\n<p>Opracowali\u015bmy zesp\u00f3\u0142 \u015brodk\u00f3w, kt\u00f3re stosuj\u0105 si\u0119 do ka\u017cdego komponentu, oraz wybrali\u015bmy podej\u015bcia do zapewnienia odporno\u015bci na awarie. W szczeg\u00f3lno\u015bci w korporacyjnym systemie pocztowym zastosowano prac\u0119 z danymi opart\u0105 na kworum, rezerwacj\u0119 us\u0142ug oraz kontrol\u0119 ich stan\u00f3w, a tak\u017ce w\u0142asne mechanizmy routingu i wsparcia kworum bazuj\u0105ce na konsensusie.<\/p>\n<p><\/p>\n<p>Kryterium wysokiej odporno\u015bci na awarie jest obecno\u015b\u0107 w ka\u017cdym komponencie mechanizm\u00f3w do samodzielnego sprawdzania. Mailion nieustannie analizuje, czy dana funkcja jest prawid\u0142owo realizowana, czy dany blok dzia\u0142a poprawnie. To jedno z narz\u0119dzi samonaprawy systemu w przypadku awarii. Informacje nie mog\u0105 by\u0107 utracone, a rozwi\u0105zanie musi ostatecznie przej\u015b\u0107 do stanu sp\u00f3jnego.<\/p>\n<p><\/p>\n<p>Nale\u017cy zrozumie\u0107, \u017ce przewidzenie wszystkich mo\u017cliwych zdarze\u0144 w \u017cyciu jest niemo\u017cliwe \u2014 fizyki nie oszukasz. Ale stosujemy takie podej\u015bcia w projektowaniu, kt\u00f3re pozwalaj\u0105 nam z wystarczaj\u0105c\u0105 pewno\u015bci\u0105 m\u00f3wi\u0107 o poprawnej obs\u0142udze awarii okre\u015blonych wzorc\u00f3w. Mamy r\u00f3wnie\u017c du\u017c\u0105 grup\u0119 tester\u00f3w, kt\u00f3ra nieustannie pr\u00f3buje zepsu\u0107 co\u015b w produkcie. I czasami im si\u0119 to udaje. W takim przypadku zg\u0142aszany jest incydent, kt\u00f3ry dok\u0142adnie analizujemy, a na jego podstawie tworzymy nowy mechanizm do eliminacji tego typu problem\u00f3w.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Jak system reaguje na awarie<\/b><\/p>\n<p>Rynek cz\u0119sto zadaje pytanie \u2014 co si\u0119 stanie z systemem, je\u015bli nagle straci po\u0142\u0105czenie z jednym ze swoich w\u0119z\u0142\u00f3w? To zapytanie jest szczeg\u00f3lnie aktualne, gdy planuje si\u0119 wdro\u017cenie geograficznie rozproszonego rozwi\u0105zania. <\/p>\n<p><\/p>\n<p>Projektuj\u0105c tak\u0105 instalacj\u0119, nale\u017cy uwzgl\u0119dni\u0107 potrzeby klienta i jego zestaw kryteri\u00f3w niezawodno\u015bci. B\u0142\u0119dne by\u0142oby zak\u0142ada\u0107, \u017ce po\u0142\u0105czenie z sieci\u0105 przesy\u0142u danych wsz\u0119dzie jest takie samo. W systemach korporacyjnych wa\u017cne jest uwzgl\u0119dnienie nawet pr\u0119dko\u015bci przechodzenia sygna\u0142u przez \u015bwiat\u0142ow\u00f3d.<\/p>\n<p><\/p>\n<p>Je\u015bli klient stawia wysokie wymagania dotycz\u0105ce niezawodno\u015bci, zalecamy instalacj\u0119 w kilku centrach danych, kt\u00f3re b\u0119d\u0105 po\u0142\u0105czone dedykowanymi liniami komunikacyjnymi.<br \/>\nNiemniej jednak nie mo\u017cna wykluczy\u0107 scenariusza ca\u0142kowitego wy\u0142\u0105czenia energii elektrycznej w jednym z w\u0119z\u0142\u00f3w systemu pocztowego. W takim przypadku zatrzymana zostanie praca z danymi g\u0142\u00f3wnymi tego segmentu, ale pozosta\u0142e cz\u0119\u015bci b\u0119d\u0105 dzia\u0142a\u0107, jakby nic si\u0119 nie sta\u0142o. System powiadomi administrator\u00f3w o utracie w\u0119z\u0142a, a pracownicy b\u0119d\u0105 musieli podj\u0105\u0107 odpowiednie dzia\u0142ania. <\/p>\n<p><\/p>\n<p>Nasz system pocztowy mo\u017cna r\u00f3wnie\u017c skonfigurowa\u0107 w taki spos\u00f3b, aby realizowa\u0107 rezerwacje wewn\u0105trz centrum danych. Takie podej\u015bcie zapewnia dzia\u0142anie w przypadku utraty kilku w\u0119z\u0142\u00f3w w obr\u0119bie centrum. Utraty jednego z w\u0119z\u0142\u00f3w nie zauwa\u017c\u0105 u\u017cytkownicy \u2014 z wyj\u0105tkiem, oczywi\u015bcie, systemu monitoruj\u0105cego. W przypadku wyst\u0105pienia takiego zdarzenia obci\u0105\u017cenie jest po prostu redistribuowane. Dlatego projektuj\u0105c system pocztowy, wa\u017cne jest uwzgl\u0119dnienie zapasu \u2014 ile i jakich komponent\u00f3w mo\u017cna b\u0119dzie \u201estraci\u0107\u201d w przypadku awarii.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p7\"><\/a><\/noindex><\/p>\n<h4 id=\"samostoyatelnost\">Samodzielno\u015b\u0107<\/h4>\n<p><\/p>\n<p>Nie ma absolutnie niezawodnych system\u00f3w, a awarie mog\u0105 si\u0119 zdarzy\u0107 w ten czy inny spos\u00f3b. Dlatego projektuj\u0105c system pocztowy, wa\u017cne jest zapewnienie mo\u017cliwo\u015bci szybkiej lokalizacji awarii, co pozwoli je usun\u0105\u0107 w ustalonym okresie SLA. A awarie powinny by\u0107 usuwane przez system samodzielnie, minimalizuj\u0105c jednocze\u015bnie interwencj\u0119 administrator\u00f3w i s\u0142u\u017cb eksploatacyjnych.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p8\"><\/a><\/noindex><\/p>\n<h4 id=\"prostota-ekspluatacii\">\u0141atwo\u015b\u0107 eksploatacji<\/h4>\n<p><\/p>\n<p>Oczywi\u015bcie du\u017ce systemy nie mog\u0105 ca\u0142kowicie oby\u0107 si\u0119 bez uwagi wykwalifikowanych pracownik\u00f3w. Jednak jednym z aspekt\u00f3w, kt\u00f3re rozwa\u017camy podczas projektowania, jest to, \u017ce system powinien by\u0107 \u0142atwy w administracji i nie wymaga\u0107 wyj\u0105tkowych kompetencji. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p9\"><\/a><\/noindex><\/p>\n<h4 id=\"ekonomicheskaya-effektivnost\">Efektywno\u015b\u0107 ekonomiczna<\/h4>\n<p><\/p>\n<p>Bez w\u0105tpienia praca z takimi korporacyjnymi systemami wymaga przygotowania pracownik\u00f3w \u2014 m\u00f3wimy przecie\u017c o naprawd\u0119 ogromnych skalach. Dlatego podczas tworzenia naszego produktu skoncentrowali\u015bmy si\u0119 na obni\u017ceniu ca\u0142kowitych koszt\u00f3w posiadania systemu. Dla ka\u017cdego biznesu wa\u017cne jest monitorowanie efektywno\u015bci wydatk\u00f3w i d\u0105\u017cenie do unikni\u0119cia nieko\u0144cz\u0105cych si\u0119 inwestycji w wydatki operacyjne. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p10\"><\/a><\/noindex><\/p>\n<h4 id=\"decentralizovannost\">Decentralizacja<\/h4>\n<p><\/p>\n<p>Aby zapewni\u0107 zasady, o kt\u00f3rych wspomnia\u0142em wcze\u015bniej, system musi by\u0107 ca\u0142kowicie rozproszony \u2014 podej\u015bcie centralne zawsze jest ograniczone do warunk\u00f3w u\u017cycia sprz\u0119tu. <\/p>\n<p><\/p>\n<p>Oczywi\u015bcie mo\u017cna kupi\u0107 jeden du\u017cy serwer i spr\u00f3bowa\u0107 zainstalowa\u0107 na nim wszystkie aplikacje i us\u0142ugi. Ale im wi\u0119kszy system, tym bardziej skomplikowana jest ca\u0142a konstrukcja, a niezawodno\u015b\u0107 takiego systemu nieuchronnie maleje \u2014 jeden serwer oznacza r\u00f3wnie\u017c jeden punkt awarii. Im bardziej centralizujemy prac\u0119, tym bardziej jeste\u015bmy zale\u017cni od tego centralnego punktu. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p11\"><\/a><\/noindex><\/p>\n<h4 id=\"sistemnye-trebovaniya\">Wymagania systemowe<\/h4>\n<p><\/p>\n<p>Kiedy m\u00f3wimy o skomplikowanych korporacyjnych systemach pocztowych, musimy rozumie\u0107, \u017ce nie istnieje poj\u0119cie \"minimalnej konfiguracji do dzia\u0142ania\". Ka\u017cde wi\u0119ksze wdro\u017cenie zawsze opiera si\u0119 na solidnej pracy projektowej. Pozwala ona dostosowa\u0107 potrzeby konkretnych firm do optymalnej konfiguracji systemu pocztowego. <\/p>\n<p><\/p>\n<p>System pocztowy dla firm to elastyczne narz\u0119dzie, kt\u00f3re mo\u017cna dostosowa\u0107 do wielu parametr\u00f3w. Przeprowadzamy testy obci\u0105\u017ceniowe wed\u0142ug naszej w\u0142asnej metodologii, kt\u00f3ra pozwala modelowa\u0107 obci\u0105\u017cenie na podstawie analizy dziesi\u0119ciu podstawowych i kilku setek potencjalnych kryteri\u00f3w.<\/p>\n<p><\/p>\n<p>Mo\u017cna powiedzie\u0107, \u017ce przy przygotowywaniu projektu wdro\u017ceniowego to w\u0142a\u015bnie obliczenia poka\u017c\u0105 intensywno\u015b\u0107 pracy u\u017cytkownik\u00f3w w istniej\u0105cych procesach biznesowych organizacji. Analizowanych jest wiele parametr\u00f3w wej\u015bciowych, a w zale\u017cno\u015bci od przewidywanego obci\u0105\u017cenia podejmowana jest decyzja o koniecznym zakresie mocy obliczeniowych \u2014 od jednego komputera po ca\u0142y serwerowni\u0119.<\/p>\n<p><\/p>\n<p>Dlatego m\u00f3wienie o jakichkolwiek minimalnych konfiguracjach nie jest do ko\u0144ca poprawne. Mamy na przyk\u0142ad demonstracyjn\u0105 platform\u0119, kt\u00f3ra dzia\u0142a na jednej maszynie. Rozumiemy jednak, \u017ce praca w segmencie korporacyjnym wymaga instalacji na dziesi\u0105tkach a nawet setkach maszyn wirtualnych. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p12\"><\/a><\/noindex><\/p>\n<h2 id=\"tehnologicheskiy-stek\">Stos technologiczny<\/h2>\n<p><\/p>\n<p>Przy tworzeniu produkt\u00f3w szczeg\u00f3ln\u0105 uwag\u0119 zwracamy na licencyjn\u0105 czysto\u015b\u0107 kodu. W M\u00f3jOfice obowi\u0105zuj\u0105 wysokie standardy jako\u015bci, kt\u00f3re wymagaj\u0105 od nas samodzielnego opracowywania produkt\u00f3w w ca\u0142o\u015bci, przy minimalnym wykorzystaniu zewn\u0119trznego kodu. <\/p>\n<p><\/p>\n<p>Du\u017ca cz\u0119\u015b\u0107 kodu Mailion to nasza w\u0142asna produkcja, kod, kt\u00f3rego prawa s\u0105 ca\u0142kowicie nasze i kt\u00f3ry mo\u017cemy modyfikowa\u0107 i dopracowywa\u0107 w razie potrzeby. Wi\u0119kszo\u015b\u0107 kodu naszego systemu pocztowego zosta\u0142a napisana samodzielnie w Go (Golang). Poza Go wykorzystujemy C++ oraz Java Script ES6 do cz\u0119\u015bci webowej. <\/p>\n<p><\/p>\n<p>Pozosta\u0142e 5% to tzw. \u201eci\u0119\u017ckie komponenty\u201d, takie jak bazy danych. Nale\u017c\u0105 do nich RethinkDB, ArangoDB i Redis. Warto r\u00f3wnie\u017c zaznaczy\u0107 kluczow\u0105 technologi\u0119 gRPC \u2013 system zdalnego wywo\u0142ywania procedur, kt\u00f3ry s\u0142u\u017cy jako jedyny mechanizm do interakcji przez API, jest to wa\u017cna cz\u0119\u015b\u0107. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p13\"><\/a><\/noindex><\/p>\n<h2 id=\"iz-chego-sostoit-produkt\">Z czego sk\u0142ada si\u0119 produkt<\/h2>\n<p><\/p>\n<p>Korporacyjny system pocztowy to nie \u201eserwer w pr\u00f3\u017cni\u201d. Nasz produkt sk\u0142ada si\u0119 z oko\u0142o 70 komponent\u00f3w i 45 us\u0142ug odpowiedzialnych za obs\u0142ug\u0119 systemu pocztowego. Wszystkie te elementy zosta\u0142y stworzone \u201eod podstaw\u201d i s\u0105 w\u0142asnym opracowaniem M\u00f3jOfisu. <\/p>\n<p><\/p>\n<p>Najbardziej zauwa\u017caln\u0105 cz\u0119\u015bci\u0105 systemu jest kompleks serwerowy, kt\u00f3ry zapewnia dzia\u0142anie system\u00f3w przechowywania, pocztowego, kalendarzowego i wyszukiwania oraz klienta internetowego. Opracowujemy r\u00f3wnie\u017c kilka aplikacji klienckich i planujemy w momencie wprowadzenia na rynek zaoferowa\u0107 naszym u\u017cytkownikom nowe \u201egrube klienty\u201d z technologi\u0105 naszego klienta internetowego. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p14\"><\/a><\/noindex><\/p>\n<h3 id=\"sovmestimost-s-pochtovymi-sistemami\">Kompatybilno\u015b\u0107 z systemami pocztowymi<\/h3>\n<p><\/p>\n<p>Mailion dzia\u0142a zgodnie z standardowymi protoko\u0142ami. Aby zacz\u0105\u0107 korzysta\u0107 z naszego rozwi\u0105zania, wystarczy skonfigurowa\u0107 aplikacje klienckie i kontynuowa\u0107 prac\u0119 w znajomym \u015brodowisku. Na przyk\u0142ad, mo\u017cna u\u017cy\u0107 aplikacji klienckiej \u201eM\u00f3jOfice Poczta\u201d, kt\u00f3ra wchodzi w sk\u0142ad produktu. <\/p>\n<p><\/p>\n<p>Dla wygody naszych u\u017cytkownik\u00f3w stworzyli\u015bmy specjaln\u0105 wtyczk\u0119, kt\u00f3ra zapewnia p\u0142ynne przej\u015bcie z Exchange. Dzi\u0119ki niej u\u017cytkownicy b\u0119d\u0105 mogli kontynuowa\u0107 prac\u0119 z MS Outlook po zmianie serwera pocztowego \u2014 nawet nie zauwa\u017c\u0105, \u017ce co\u015b zmieni\u0142o si\u0119 w ich codziennym korzystaniu ze \u015brodk\u00f3w komunikacji. Taka wtyczka pozwala na bezproblemowe przeniesienie u\u017cytkownik\u00f3w z poprzedniego systemu pocztowego, bez przerywania pracy ca\u0142ej organizacji. To szczeg\u00f3lnie wa\u017cne, je\u015bli trzeba wymieni\u0107 \u015brodki pracy dla setek tysi\u0119cy u\u017cytkownik\u00f3w. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p15\"><\/a><\/noindex><\/p>\n<h3 id=\"legkost-administrirovaniya\">\u0141atwo\u015b\u0107 administracji<\/h3>\n<p><\/p>\n<p>Cech\u0105 naszej korporacyjnej systemu pocztowego jest minimalne zaanga\u017cowanie administrator\u00f3w. Podczas projektowania starali\u015bmy si\u0119 znale\u017a\u0107 r\u00f3wnowag\u0119 mi\u0119dzy mo\u017cliwo\u015bci\u0105 dostosowywania a z\u0142o\u017cono\u015bci\u0105 zarz\u0105dzania. Aby to osi\u0105gn\u0105\u0107, przeprowadzili\u015bmy wiele bada\u0144 nad wzorcami zachowa\u0144 administrator\u00f3w skomplikowanych system\u00f3w korporacyjnych.<\/p>\n<p><\/p>\n<p>W sk\u0142ad naszego zespo\u0142u wchodz\u0105, jak ju\u017c wcze\u015bniej wspomina\u0142em, wysoko wykwalifikowani specjali\u015bci \u2014 ka\u017cdy z nich ma solidne do\u015bwiadczenie w administracji. Dlatego przy opracowywaniu systemu starali\u015bmy si\u0119 przenie\u015b\u0107 ich do\u015bwiadczenie na potrzeby u\u017cytkownik\u00f3w w zarz\u0105dzaniu z\u0142o\u017conym produktem. Innymi s\u0142owy \u2014 znaj\u0105c potencjalne problemy, z g\u00f3ry przewidzieli\u015bmy sposoby ich rozwi\u0105zania na etapie projektowania architektury. <\/p>\n<p><\/p>\n<p>Na przyk\u0142ad,<\/p>\n<p><\/p>\n<ul>\n<li>Izolacja komponent\u00f3w systemu w kontenerach, w tym komponent\u00f3w infrastrukturalnych, zwi\u0119ksza bezpiecze\u0144stwo, umo\u017cliwia elastyczne dostosowywanie dost\u0119pu mi\u0119dzy komponentami oraz szybkie dodawanie do listy obs\u0142ugiwanych system\u00f3w i platform nowych element\u00f3w, kt\u00f3re s\u0105 potrzebne biznesowi.<\/li>\n<li>Jednolity spos\u00f3b opracowywania i wdra\u017cania, wsp\u00f3lny format konfiguracji wszystkich komponent\u00f3w sprzyja bardziej przejrzystej i efektywnej pracy oraz obni\u017ca koszty wsparcia.<\/li>\n<li>W\u0142asny instalator systemu, oparty na znanych narz\u0119dziach wdra\u017cania, pozwala centralnie, elastycznie i w spos\u00f3b zrozumia\u0142y zarz\u0105dza\u0107 instalacj\u0105.<br \/>\nArchitektura mikroserwisowa z wyra\u017anym podzia\u0142em odpowiedzialno\u015bci za logik\u0119 biznesow\u0105 mi\u0119dzy serwisami u\u0142atwia zrozumienie dzia\u0142ania systemu i efektywniejsze wsparcie.<\/li>\n<li>Cz\u0119\u015b\u0107 infrastrukturalna systemu bazuje na znanych rozwi\u0105zaniach, wykorzystuj\u0105c najlepsze praktyki, a tak\u017ce umo\u017cliwia integracj\u0119 z istniej\u0105cymi systemami w przedsi\u0119biorstwie, co upraszcza wdro\u017cenie systemu w firmie.<\/li>\n<li>W magazynie przewidziano system oparty na sztucznej inteligencji, kt\u00f3ry b\u0119dzie m\u00f3g\u0142 samodzielnie wykrywa\u0107 potencjalne awarie i zarz\u0105dza\u0107 sprz\u0119tem.<\/li>\n<\/ul>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p16\"><\/a><\/noindex><\/p>\n<h3 id=\"sovremennyy-dizayn\">Nowoczesny design<\/h3>\n<p><\/p>\n<p>Stworzenie projektu produktu zaj\u0119\u0142o kilka tysi\u0119cy roboczo-godzin. Przed opracowaniem celem by\u0142o stworzenie nowoczesnego interfejsu - lekkiego i intuicyjnego. To jest trudne, gdy projektuje si\u0119 system korporacyjny, kt\u00f3ry z definicji musi obejmowa\u0107 szereg specyficznych funkcji.<\/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=\"Pierwsze spojrzenie: jak dzia\u0142a nowy system pocztowy Mailion od M\u00f3jO\u015brodek\" src=\"\/wp-content\/uploads\/2020\/10\/657d56554ea18cc79500a16095e37206.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>Oczywi\u015bcie, projektu nie mo\u017cna \u201ewyry\u0107 w kamieniu\u201d ani zatwierdzi\u0107 pod podpis i piecz\u0119\u0107 \u2014 to \u017cywe narz\u0119dzie, kt\u00f3re ci\u0105gle si\u0119 rozwija i doskonali. Przez cztery lata zmieniali\u015bmy projekt wielokrotnie, ale nie by\u0142o to radykalne wprowadzenie nowej ideologii. Kluczow\u0105 zasad\u0105 budowania ca\u0142ej korporacyjnej linii produkt\u00f3w jest stworzenie uniwersalnego systemu designu. <\/p>\n<p><\/p>\n<p>Podczas projektowania interfejsu korporacyjnego systemu pocztowego szczeg\u00f3ln\u0105 uwag\u0119 po\u015bwi\u0119cili\u015bmy trzem kluczowym obszarom - adaptacyjno\u015bci, systemowo\u015bci oraz mo\u017cliwo\u015bci dostosowania do firmowego stylu klienta. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p17\"><\/a><\/noindex><\/p>\n<h4 id=\"adaptivnost\">Dostosowanie<\/h4>\n<p><\/p>\n<p>Cech\u0105 designu interfejs\u00f3w systemu pocztowego Mailion jest mo\u017cliwo\u015b\u0107 wy\u015bwietlania na urz\u0105dzeniach o r\u00f3\u017cnych rozmiarach ekran\u00f3w. Wszystkie komponenty wizualne s\u0105 starannie zaprojektowane, prawid\u0142owo skaluj\u0105 si\u0119 podczas pracy na urz\u0105dzeniach mobilnych i doskonale nadaj\u0105 si\u0119 do obs\u0142ugi palcami na ekranach dotykowych. Dodatkowo, przy zmianie rozmiaru okna aplikacji transformuje si\u0119 r\u00f3wnie\u017c uk\u0142ad kolumnowy \u2014 rozmiar kolumn przesuwa si\u0119 proporcjonalnie, \u015bci\u015ble zgodnie z zasadami koncepcji bogatych aplikacji internetowych.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p18\"><\/a><\/noindex><\/p>\n<h4 id=\"sistemnost\">Systemowo\u015b\u0107<\/h4>\n<p><\/p>\n<p>Podstaw\u0105 designu systemu pocztowego Mailion jest podej\u015bcie systemowe. Rozwijamy ten kierunek od pocz\u0105tku 2017 roku, kiedy to rozmowy o systemach designu nie by\u0142y tak popularne jak dzi\u015b. System designu to zestaw zasad i narz\u0119dzi do wykonania wizualnego i technicznego, kt\u00f3ry odzwierciedla filozofi\u0119 produktu i stale si\u0119 rozwija. Wprowadzili\u015bmy go w celu uproszczenia komunikacji mi\u0119dzy zespo\u0142em deweloperskim a designem.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p19\"><\/a><\/noindex><\/p>\n<h4 id=\"nastroyka-firmennogo-stilya\">Konfiguracja identyfikacji wizualnej<\/h4>\n<p><\/p>\n<p>Nasz design to \u201ekameleon\u201d, kt\u00f3ry potrafi dostosowa\u0107 si\u0119 do ka\u017cdego firmowego stylu klienta. Kolory wszystkich element\u00f3w interfejsu s\u0105 okre\u015blone za pomoc\u0105 zmiennych. W ten spos\u00f3b, zmieniaj\u0105c podstawowy zestaw kilku kolor\u00f3w, mo\u017cna jednocze\u015bnie zmieni\u0107 kolor we wszystkich aplikacjach.<\/p>\n<p><\/p>\n<p>Czcionki s\u0105 r\u00f3wnie\u017c okre\u015blane za pomoc\u0105 zmiennych: interfejs mo\u017ce korzysta\u0107 z firmowej czcionki klienta, je\u015bli jest to przewidziane w ksi\u0119dze identyfikacji wizualnej klienta. R\u00f3\u017cne czcionki mog\u0105 mie\u0107 r\u00f3\u017cne wielko\u015bci liter, co uwzgl\u0119dniamy. Na przyk\u0142ad PT Sans w rozmiarze 16 wygl\u0105da zauwa\u017calnie mniejsze ni\u017c Roboto w tym samym rozmiarze 16. Dlatego dostosowujemy rozmiar blok\u00f3w tekstowych do specyfiki konkretnej czcionki.<\/p>\n<p><\/p>\n<p>O urz\u0105dzeniu naszej biblioteki kolor\u00f3w i szczeg\u00f3\u0142ach pracy z czcionkami po\u015bwi\u0119cimy osobne artyku\u0142y.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p20\"><\/a><\/noindex><\/p>\n<h3 id=\"mobilnye-prilozheniya\">Aplikacje mobilne<\/h3>\n<p><\/p>\n<p>Nieod\u0142\u0105czn\u0105 cz\u0119\u015bci\u0105 nowoczesnego systemu poczty elektronicznej s\u0105 aplikacje mobilne \u2014 u\u017cytkownicy musz\u0105 mie\u0107 mo\u017cliwo\u015b\u0107 pracy z dowolnego miejsca i o dowolnej porze.<br \/>\nObecnie dopiero formu\u0142ujemy koncepcj\u0119 korporacyjnych aplikacji mobilnych, kt\u00f3re powinny uwzgl\u0119dnia\u0107 r\u00f3\u017cnice w funkcjonalno\u015bci system\u00f3w pocztowych MojeBiuro i oferowa\u0107 r\u00f3\u017cne podej\u015bcia do korzystania z poczty elektronicznej oraz system\u00f3w kalendarzowych w korporacjach. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p21\"><\/a><\/noindex><\/p>\n<h3 id=\"intellektualnaya-media-panel\">Inteligentny panel medialny<\/h3>\n<p><\/p>\n<p>Nasze grupy fokusowe pokaza\u0142y, \u017ce u\u017cytkownicy uwa\u017caj\u0105 interfejsy znanych system\u00f3w pocztowych za niepor\u0119czne. Ankietowani przez nas respondenci zauwa\u017cyli, \u017ce szczeg\u00f3lnie trudno jest pracowa\u0107 z wydarzeniami w kalendarzu oraz z za\u0142\u0105cznikami. Starali\u015bmy si\u0119 osi\u0105gn\u0105\u0107 responsywno\u015b\u0107 interfejsu i zwi\u0119kszenie wydajno\u015bci \u2014 tak, aby korzystanie z naszego produktu by\u0142o przyjemno\u015bci\u0105. <\/p>\n<p><\/p>\n<p>Mediapanel, nowe narz\u0119dzie do przyspieszenia wsp\u00f3\u0142pracy, systematyzuje wszystkie informacje o korespondencji i zapewnia b\u0142yskawiczny dost\u0119p do listy uczestnik\u00f3w rozmowy, link\u00f3w i wersji dokument\u00f3w, kt\u00f3re kiedykolwiek zosta\u0142y wys\u0142ane.<\/p>\n<p><\/p>\n<p>To narz\u0119dzie pomaga w sytuacjach, gdy u\u017cytkownicy musz\u0105 pracowa\u0107 z du\u017cymi w\u0105tkami sk\u0142adaj\u0105cymi si\u0119 z setek wiadomo\u015bci. Cz\u0119sto zdarza si\u0119, \u017ce trzeba znale\u017a\u0107 dokument lub obrazek, kt\u00f3re by\u0142y tylko w jednym z nich. Mediapanel tworzy list\u0119 wszystkich element\u00f3w z \u0142a\u0144cucha wiadomo\u015bci i wy\u015bwietla je w jednym miejscu. W rezultacie znalezienie potrzebnego obiektu staje si\u0119 znacznie \u0142atwiejsze. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p22\"><\/a><\/noindex><\/p>\n<h3 id=\"lokalizaciya\">Lokalizacja<\/h3>\n<p><\/p>\n<p>Potrzeba systemu poczty korporacyjnej wyst\u0119puje nie tylko w\u015br\u00f3d rosyjskich u\u017cytkownik\u00f3w. M\u00f3jO\u015brodek prowadzi konsekwentn\u0105 polityk\u0119 ekspansji na rynki zagraniczne, dlatego kwestie lokalizacji produkt\u00f3w s\u0105 w du\u017cej mierze uwzgl\u0119dniane. <\/p>\n<p><\/p>\n<p>W naszym produkcie potrzeba lokalizacji na j\u0119zyki obce by\u0142a zak\u0142adana od samego pocz\u0105tku, na poziomie bazowej cz\u0119\u015bci systemu. Samo dodawanie nowych j\u0119zyk\u00f3w nie stanowi dla nas du\u017cego problemu \u2014 to ca\u0142kowicie zrozumia\u0142a kwestia, kt\u00f3r\u0105 wiemy, jak rozwi\u0105za\u0107. <\/p>\n<p><\/p>\n<p>Obecnie u\u017cytkownicy maj\u0105 dost\u0119p do j\u0119zyka rosyjskiego i angielskiego. W najbli\u017cszych wydaniach dodamy do korporacyjnego systemu pocztowego wsparcie dla j\u0119zyk\u00f3w, w kt\u00f3rych dzia\u0142aj\u0105 produkty M\u00f3jO\u015brodek \u2014 francuskiego, hiszpa\u0144skiego, portugalskiego i innych. W pewnym sensie jest nam \u0142atwiej ni\u017c kolegom z s\u0105siednich dzia\u0142\u00f3w, poniewa\u017c w przypadku system\u00f3w pocztowych i kalendarzy nale\u017cy uwzgl\u0119dni\u0107 tylko alfabet oraz szczeg\u00f3lno\u015bci zwi\u0105zane z datami i czasem \u2014 na szcz\u0119\u015bcie nie mamy z\u0142o\u017conych formu\u0142 jak w arkuszu kalkulacyjnym. <\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"p23\"><\/a><\/noindex><\/p>\n<h2 id=\"yes-we-are-hiring\">Tak, zatrudniamy!<\/h2>\n<p><\/p>\n<p>Na stworzenie naszego produktu potrzeba by\u0142o kilku setek lat roboczych. I mimo ca\u0142ego wysi\u0142ku nie uda\u0142oby mi si\u0119 od razu opowiedzie\u0107 o wszystkim w ramach jednego artyku\u0142u. Niemniej jednak mam nadziej\u0119, \u017ce ta publikacja b\u0119dzie punktem wyj\u015bcia do zapoznania si\u0119 z naszym produktem \u2014 jak ju\u017c wspomnia\u0142em, planuj\u0119 w przysz\u0142o\u015bci opowiedzie\u0107 bardziej szczeg\u00f3\u0142owo zar\u00f3wno o samym rozwi\u0105zaniu i jego cechach, jak i o naszych podej\u015bciach do rozwoju. <\/p>\n<p><\/p>\n<p>Bez cienia skromno\u015bci powiem tak\u017ce, \u017ce obecnie liczba firm, kt\u00f3re opracowuj\u0105 podobne systemy pocztowe na ca\u0142ym \u015bwiecie, jest znikoma. To naprawd\u0119 skomplikowane zadanie in\u017cynieryjne, kt\u00f3re wymaga zar\u00f3wno dog\u0142\u0119bnego zrozumienia potrzeb klient\u00f3w korporacyjnych, jak i starannej analizy proces\u00f3w biznesowych du\u017cych organizacji, nowoczesnych trend\u00f3w w projektowaniu i rozwoju, a tak\u017ce znacznej liczby kompetentnych specjalist\u00f3w. Nasz system pocztowy rozwija si\u0119 ka\u017cdego dnia.<\/p>\n<p><\/p>\n<p>Aktualnie mamy otwartych prawie <noindex><a rel=\"nofollow\" href=\"https:\/\/hh.ru\/employer\/213397?customDomain=1\">pi\u0119\u0107dziesi\u0105t<\/a><\/noindex> stanowisk w rozwoju. Do\u0142\u0105cz do nas, je\u015bli chcesz razem z nami tworzy\u0107 produkt, kt\u00f3ry mo\u017ce zmieni\u0107 spos\u00f3b, w jaki \u015bwiat korporacyjny postrzega e-mail.<\/p>\n<p>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Pierwszy rzut oka: jak dzia\u0142a nowy korporacyjny system pocztowy Mailion od M\u00f3jO\u015brodek | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/pl\/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":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/95639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=95639"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/95639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/95640"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=95639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=95639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=95639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}