Как стать автором
Обновить
154.94
МойОфис
Платформа для работы с документами и коммуникаций
Сначала показывать

Как мы создаём почтовую систему нового поколения Mailion. Принципы проектирования масштабируемых хранилищ данных

Время на прочтение13 мин
Количество просмотров12K

МойОфис продолжает цикл публикаций (1, 2) о разработке корпоративной почтовой системы нового поколения Mailion, которая реализуется при грантовой поддержке РФРИТ. В состав Mailion входит объектное хранилище DOS; в предыдущей статье мы рассмотрели его общую архитектуру и ключевые оптимизации, повышающие экономическую эффективность хранения данных. Сегодня мы переходим к одной из самых сложных и увлекательных тем в области разработки баз данных — проблеме масштабирования.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии5

МойОфис представил общедоступные веб-редакторы. Теперь ознакомиться с продуктами компании можно прямо в окне браузера

Время на прочтение3 мин
Количество просмотров6.7K

МойОфис запустил открытый сервис, где любой желающий может поработать с текстовыми и табличными документами, а также оценить интерфейс, ключевые функциональные возможности и практическое удобство наших редакторов. Без скачивания каких-либо файлов, регистрации и установки браузерных расширений: для запуска демонстрационной версии веб-редакторов достаточно перейти по ссылке в браузере на вашем ПК или ноутбуке. В процессе работы с сервисом все документы остаются на компьютерах пользователей.

Читать далее
Всего голосов 18: ↑17 и ↓1+16
Комментарии36

Юзабилити-тестирование на удаленке. Выводы и лайфхаки по итогам года работы

Время на прочтение5 мин
Количество просмотров6K


Год назад пандемия вынудила работодателей отправить сотрудников по домам. Офисы опустели, и многим пришлось корректировать схемы взаимодействия внутри команд, искать новые инструменты для выполнения задач. В том числе и софтверным компаниям — так, наш коллектив столкнулся с невозможностью провести привычное «коридорное» юзабилити-тестирование. В новых условиях нельзя было просто постучаться к коллегам с просьбой пройти пользовательский сценарий новой версии интерфейса. Нужно было искать иное решение.

Читайте под катом о том, как за прошедший год изменились наши подходы к работе, чему нас научила удаленка, с какими проблемами мы столкнулись и что у нас в итоге получилось.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии2

Как мы отказались от вкладок в интерфейсе и ускорили работу пользователей почти в 2,5 раза

Время на прочтение8 мин
Количество просмотров24K
Недавно МойОфис выпустил крупное обновление 2020.03. Помимо улучшения и расширения функциональной части, в этом релизе мы кардинально изменили дизайн интерфейса редакторов. И прежде чем он стал публичным, провели исследование в специальной UX-лаборатории. Так мы выяснили, что смена внешнего вида программ приведет к существенному ускорению времени поиска пользователями нужных команд.

Настало время рассказать о том, как теперь выглядят редакторы МойОфис, о наших подходах к проектированию интерфейса и существующих рисках смены дизайна, а также про само исследование. Читайте обо всем этом под катом.
Читать дальше →
Всего голосов 33: ↑33 и ↓0+33
Комментарии48

Изучаем безопасность офисного ПО — какие механизмы влияют на защиту данных

Время на прочтение4 мин
Количество просмотров2.6K


Недавно, издание D-Russia опубликовало авторское мнение Владимира Каталова, исполнительного директора компании Elcomsoft об уровне подверженности к взлому методом перебора защищенных паролем файлов офисного ПО. Компания специализируется на криминалистической экспертизе компьютеров, мобильных устройств и облачных данных, и в своей публикации среди прочего привела оценку безопасности продуктов МойОфис при работе с данными. Мы, как разработчик российского программного обеспечения для совместной работы с документами и коммуникациями, придерживаемся другой точки зрения и хотим обратить внимание на допущенные в публикации неточности.

Сразу стоит сказать, что некорректно приравнивать вопросы сертификации и подтверждения надежности продуктов к имплементации одной конкретной функции парольной защиты документов и, к тому же, отождествлять одну эту функцию с общим уровнем безопасности продуктов МойОфис.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии0

Как мы создаём почтовую систему нового поколения Mailion. Эффективное объектное хранилище для электронной почты

Время на прочтение14 мин
Количество просмотров7.3K

Недавно на Хабре вышли две статьи про новую корпоративную почтовую систему Mailion от МойОфис (1, 2) — уникальную российскую разработку, которая отличается беспрецедентными возможностями масштабирования и способна работать в системах с более чем 1 миллионом пользователей.

Несложно подсчитать, что для обслуживания такого числа пользователей потребуется колоссальный объем дискового пространства вплоть до десятков петабайт. При этом почтовая система должна уметь быстро обрабатывать эту информацию и надежно хранить её. Сегодня мы объясним общие принципы организации хранения данных внутри почтовой системы Mailion и расскажем, к каким оптимизациям мы прибегли, чтобы значительно снизить количество операций ввода/вывода и сократить требования к инфраструктуре.

Читайте далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии10

В МойОфис появилась поддержка средств российской криптографии

Время на прочтение4 мин
Количество просмотров4.9K


МойОфис, единственный российский производитель защищенного офисного программного обеспечения для совместной работы с документами и коммуникации, первым в России реализовал поддержку российских криптоалгоритмов для шифрования и электронной подписи сообщений в настольных, веб- и мобильных приложениях.

Одновременно вышел новый релиз 2020.02.R2: таблицы стали открываться быстрее в 8 раз, улучшены почтовые и календарные системы, добавлены функции работы с фигурами и сводными таблицами, а также расширен состав комплекта средств для разработчиков. Читайте подробности под катом, и да, все скриншоты кликабельны.
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии21

7 soft skills, которые нужно начинать прокачивать уже сейчас

Время на прочтение10 мин
Количество просмотров26K
image

Быть программистом в 2020 году — не то же самое, что десять лет назад. Мир постоянно меняется, и многие из умений, которые были важны тогда, со временем отошли на второй план. А какими навыками должен обладать разработчик, чтобы оставаться востребованным специалистом, например, через пять лет? Если у вас их нет, возможно, стоит подумать над их развитием уже сейчас?

Читать дальше →
Всего голосов 29: ↑22 и ↓7+15
Комментарии13
Привет, Хабр! Меня зовут Антон Герасимов, я руковожу департаментом разработки в московском центре компании МойОфис. Почти четыре года мы с командой создаём новую высоконагруженную и отказоустойчивую почтовую систему Mailion. Она предназначена для корпоративных коммуникаций и построена на Cloud Native микросервисной архитектуре. В этой статье я расскажу, как мы создавали продукт с момента замысла до текущей бета-версии, как затачивали почтовый движок под работу с контентом и как справлялись с вызовом — поддержать совместную работу даже 1 000 000 пользователей и масштабироваться на такое количество рабочих мест.
Как мы со всем этим справились
Всего голосов 46: ↑43 и ↓3+40
Комментарии19

CucumberTalks: избегаем антипаттернов и пишем выразительные сценарии

Время на прочтение12 мин
Количество просмотров5.4K


Фреймворк Cucumber используют как часть bdd-подхода к разработке, так и как отдельный инструмент для автотестов. 40+ млн скачиваний обеспечили фреймворку богатый опыт использования, но актуализировали поверхностное отношение к этому инструменту. Разбираем популярные огуречные антипаттерны и учимся писать действительно выразительные сценарии.
Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии8

Первый взгляд: как устроена новая корпоративная почтовая система Mailion от МойОфис

Время на прочтение15 мин
Количество просмотров12K


Почти четыре года назад мы начали проектировать принципиально новую распределенную почтовую систему Mailion, которая предназначена для корпоративных коммуникаций. Наше решение построено на Cloud Native микросервисной архитектуре, способно работать с более чем 1 000 000 пользователей одновременно и будет готово покрыть 100% потребностей крупных корпораций.


За время работы над Mailion команда выросла в несколько раз, и сейчас в продукт вовлечено почти 70 разработчиков. Мы прошли большой путь от идеи и первых прототипов до этапа пилотирования коммерческой версии. Настало время рассказать Хабру о том, что за продукт мы создаем, как устроена и работает наша почтовая система, какой стек технологий мы используем и почему за нашим решением — будущее корпоративных коммуникаций. Погнали!

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии4

Какие навыки можно прокачать на проекте c большой кодовой базой

Время на прочтение11 мин
Количество просмотров6.4K


Как жить и развиваться на проектах с историей. Что дает разработчику опыт работы c большой кодовой базой, и почему не нужно стремиться переписать все с нуля, если даже очень хочется.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии14

Концепция Network 2030: как изменится интернет через 10 лет

Время на прочтение10 мин
Количество просмотров8.8K


Весной 2020 года издание Financial Times рассказало о технологии New IP. Публикация об инициированной Huawei замене IPv4 подняла много шума и быстро разошлась по сети. Но на самом деле, New IP — часть глобального проекта, который изменит наше представление о современном интернете.

Аудитория интернета превысила 4,6 млрд человек. Согласно Internet Live Stats ежедневно потребляется свыше 3 зеттабайт (1021) интернет-трафика. Ежедневно мы пользуемся облаками, всевозможными гаджетами и устройствами интернета вещей (IoT). Скоро к этому списку добавится и беспилотный транспорт.

Удивительно, но все эти устройства и технологии до сих пор используют морально устаревший сетевой протокол IPv4. Как всё будет меняться, насколько быстро, продуктивно и безопасно будет работать сеть в ближайшие 10 лет, читайте под катом.
Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии6

Обновление МойОфис в 3 раза ускоряет почту, добавляет новые функции и еще 4 иностранных языка

Время на прочтение4 мин
Количество просмотров5.6K


В начале июля 2020 года МойОфис выпустил второе крупное обновление. В новой версии 2020.01.R2 наиболее заметные функциональные изменения произошли в средствах для работы с электронной почтой и календарем. Была произведена оптимизация серверных компонентов «МойОфис Почта», которая привела к 3-кратному увеличению скорости рассылки писем на 500 и более адресатов.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии17

В МойОфис появилось более 200 новых функций

Время на прочтение6 мин
Количество просмотров9.6K


Хабр, привет, это МойОфис. 2019 год стал для нас знаковым. Нам доверяет всё большее число пользователей. Объемы проданных лицензий измеряются сотнями тысяч, более 1 млн бесплатных лицензий было передано в систему образования.

Стремительный рост числа клиентов не позволяет нам сидеть сложа руки. Мы постоянно улучшаем продукт, и в том числе работаем над уникальными функциями которых нет ни в одном другом редакторе, и хотим дать пользователям более приятную и комфортную среду для работы. В этом году наибольшее количество новых функций было реализовано в релизе 2019.03, который мы опубликовали за неделю до наступления Нового 2020 года. И нам не терпится подробно рассказать вам об этом.
Всего голосов 33: ↑21 и ↓12+9
Комментарии29

Как управлять рисками в продуктовом бэклоге

Время на прочтение15 мин
Количество просмотров7.7K

Когда мы планируем разработку, в нашем бэклоге лежат задачи. Рядом с каждой из них могут незаметно притаиться риски — один или несколько. Давайте поговорим о том, как эти риски увидеть и что с ними делать потом. Это обобщение моего опыта в роли тимлида — что я делал по поводу рисков в бэклоге, что получалось, что нет.



Что такое риски? Риск это возможная проблема в будущем. В зависимости от разных факторов, эта проблема или случится или пройдет мимо нас. На часть факторов мы можем воздействовать, другие находятся вне нашего контроля.

Всего голосов 11: ↑10 и ↓1+9
Комментарии1

Как за 28 часов создать прототип сервиса сравнения документов и выиграть хакатон

Время на прочтение6 мин
Количество просмотров3.8K
Привет! После долгого перерыва мы решили вернуться на Хабр и хотим поделиться опытом участия в хакатоне. В сентябре в Москве прошел Diversity.Hack, партнерами которого стали Dostavista, Waves и мы — «Новые Облачные Технологии». Участие в хакатоне, организованном Phystech.Genesis, проектом Бизнес-инкубатора МФТИ, стало первым и одновременно успешным опытом для нашей компании. Но не будем забегать вперед — давайте посмотрим, как все прошло и что интересного удалось придумать его участникам. 

Всего голосов 9: ↑8 и ↓1+7
Комментарии2

Оптимизация Android-приложения для работы с док-станцией Samsung DeX

Время на прочтение7 мин
Количество просмотров7.6K

Год назад появился смартфон Samsung Galaxy S8/S8+, а вместе с ним и док-станция DeX, позволяющая пользователю превратить телефон в полноценный компьютер. Для этого достаточно поставить телефон на станцию, и на экране подключенного монитора отобразится рабочий стол, похожий на Windows 8+, а также будут доступны другие периферийные устройства (мышь, клавиатура, принтер). Инновационная архитектура приложения МойОфис Документы позволяет адаптировать и поддержать технологические новинки (такие как DeX) без существенных затрат. Особенно приятно, что стоимость внедрения такого решения невелика, а количество пользователей, которые могут задействовать приложения на большом экране, достаточно высоко. В этой статье мы поделимся с вами опытом, как реализовать поддержку док-станции DeX в вашем Android-приложении.


image

Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии3

Ланнистеры всегда платят свои долги! (и технические тоже)

Время на прочтение10 мин
Количество просмотров11K

Практики управления техническим долгом в отдельно взятой команде


Примерно год назад наша команда перешла из фазы ускоренного наращивания функциональности к более плавной разработке с упором на повышение качества. К этому моменту в наших продуктах накопилось заметное количество неоптимальных решений, некрасивого кода, устаревших библиотек. Со всем этим надо было что-то делать.


К сегодняшнему дню удалось выстроить процесс, который делает борьбу с техническим долгом предсказуемой, безболезненной и неизбежной.


Что удалось получить в результате:


  • Команда довольна. В релизной ретроспективе регулярно фигурируют положительные пункты про совершенствование технологий и уменьшение технического долга.
  • Несколько квартальных релизов подряд мы смогли наращивать функциональность без увеличения количества строк кода в проекте. Удаление ненужного кода и упрощение нужного уменьшали размер кодовой базы для существующей функциональности. И это уменьшение как раз примерно совпадало по масштабу с новым кодом, реализующим новую функциональность.
  • Во время проведения рефакторингов и модернизаций продукт всегда в рабочем состоянии. Каждые две недели мы выпускаем полностью работающий промежуточный релиз.

Давайте расскажу, как мы этого добились.


Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии12

Angular 1.x: крадущийся webpack, затаившийся grunt

Время на прочтение12 мин
Количество просмотров14K

История о том, как мы поменяли сборку проекта с grunt на webpack


Приходишь на работу, открываешь IDE, пишешь npm start, запуская систему сборки, начинаешь работать. Тебе удобно ориентироваться в структуре проекта, удобно отлаживать код и стили, очевидно, как именно и в каком порядке собирается проект.

Проходит два года. В процессе разработки периодически задумываешься, куда правильно положить файлы с новым модулем, как быть с общими ресурсами, и не всегда с ходу отвечаешь на вопрос джуниора «а каким образом этот файл вообще попадает в бандл?». Или отвечаешь сакральное «так исторически сложилось» и тоскуешь по тому, что было два года назад.

Как выяснилось, такое случается, если не модернизировать систему сборки вместе с ростом проекта. Хорошая новость в том, что это успешно лечится! Летом мы подтвердили это в бою и хотим поделиться опытом.


Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии10

Информация

Сайт
myoffice.ru
Дата регистрации
Дата основания
2013
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
МойОфис