Как стать автором
Обновить
3
0
Рексофт @Reksoft

Software developer

Отправить сообщение

Боль и страдания при отладке микросервисов в веб-разработке

Время на прочтение9 мин
Количество просмотров5.1K
В ИТ редко встретишь человека, который не слышал о микросервисах. В интернете и на профильных сайтах на эту тему есть масса статей, которые в целом хорошо объясняют отличия между монолитом и, собственно, микросервисами. Неискушенный разработчик Java, прочитав статьи из разряда «Что такое микросервисы для web-приложений и с чем их едят», преисполняется радости и уверенности, что вот теперь-то всё станет замечательно. Ведь главная цель — «попилить» монструозный монолит (конечный артефакт, который, как правило, представляет собой war/ear файл), выполняющий кучу всего, на ряд отдельно живущих сервисов, каждый из которых будет выполнять строго определённую, относящуюся только к нему функцию, и будет делать это хорошо. В дополнение к этому идёт горизонтальная масштабируемость — просто делай scaling соответствующих узлов, и всё будет здорово. Пришло больше пользователей или требуется больше мощностей — просто добавил 5–10 новых инстансов сервисов. Грубо говоря, в целом так это и работает, но, как известно, дьявол кроется в деталях, и то, что изначально казалось довольно простым, при более внимательном рассмотрении может обернуться проблемами, которые первоначально в расчёт никто не брал.

В этом посте своим опытом о том, как дебажить микросервисы для web делятся коллеги из практики Java компании «Рексофт».


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

Платформа автоматизированного реагирования на инциденты ИБ

Время на прочтение7 мин
Количество просмотров7.6K
Представьте себе обычный ситуационный центр по ИБ в крупной компании. В идеальном мире софт детектирует подозрительную активность, и команда «белых хакеров» начинает стучать руками по клавиатуре. И так происходит раз в месяц.

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

SIEM-системы помогают систематизировать и коррелировать события от источников. И генерируют срабатывания, с каждым из которых нужно разбираться. Из этих «каждых» большая часть — ложные. Можно подойти к вопросу и с другой стороны, заведя скрипты на обработку тревог. Каждый раз, когда что-то срабатывает, хорошо было бы иметь не просто причину тревоги, а потом лезть за разными данными в четыре-пять систем, а сразу автоматически собирать весь диагноз.



Мы сделали такую надстройку, и это очень помогло снизить нагрузку на операторов. Потому что сразу запускаются скрипты сбора информации, и если есть типовые действия — они сразу же предпринимаются. То есть, если завести систему «в такой ситуации делаем так и так», то карточка будет открываться для оператора с уже проработанной ситуацией.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+20
Комментарии3

Хакатоны. Как выжать максимум и выжить

Время на прочтение7 мин
Количество просмотров5.2K
Доброго всем времени суток!

Меня зовут Александр Михалин — я .NET разработчик в компании “Рексофт”. За моей спиной 7 хакатонов, причем один в качестве члена жюри. Я не спал 8 ночей, выпил 52 чашки кофе, 15 банок редбулла, со мной в команде побывали 24 человека. Сегодня я хочу рассказать о хакатонах всё. Ну или почти всё.


Фото предоставлено командой ВКонтакте.

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

Я не буду акцентировать внимание на том, что представляют собой хакатоны. Эта тема довольно хорошо раскрыта tEarth в статье.

Под катом:

  • Моя история
  • Мотивация для участия
  • Советы и рекомендации
Читать дальше →
Всего голосов 6: ↑4 и ↓2+9
Комментарии3

UI/UX — дизайн. Тренды и прогнозы на 2020 год

Время на прочтение4 мин
Количество просмотров12K
Привет, Хабр!

Возможно тема не нова, но она остается актуальной для всех разработчиков. 2020 год принесёт нам множество интересных технологических и дизайнерских решений. На этот год запланированы выходы новых устройств, в которых, скорее всего, мы увидим новые способы взаимодействия с интерфейсом и улучшение уже существующих взаимодействий. Так что же конкретно станет трендом 2020 в UI/UX? Илья Семенов, старший проектировщик пользовательских интерфейсов компании «Рексофт», делится своими мыслями по трендам и прогнозами в области UI/UX-дизайна. Давайте разбираться.

image
Читать дальше →
Всего голосов 8: ↑3 и ↓5+1
Комментарии7

Чем запомнился 2019-й год в разработке?

Время на прочтение4 мин
Количество просмотров3.7K
Все ближе Новый год. Только ленивый не написал про тренды 2020 года, а мы решили зафиксировать самые значимые события из года уходящего — 2019. Держите ТОП-7 событий в мире разработки от практик Java и Frontend центра разработки компании “Рексофт” в Воронеже.


Источник
Читать дальше →
Всего голосов 8: ↑4 и ↓4+3
Комментарии2

Есть ли жизнь после Синьора?

Время на прочтение8 мин
Количество просмотров16K
Как ни странно, но многие разработчики, начиная с джуниоров и заканчивая синьорами, видят только один путь своего развития: менеджмент. Они планируют переходить в руководители проектов или становиться техническими руководителями. Но IT-сфера намного шире, вариантов и путей развития большое количество. Развиваться можно, не только получая новые навыки, но и совершенствуя существующие. Об этом и о нескольких возможных дорогах для дальнейшего развития карьеры разработчика я расскажу в своем посте. Интересно будет не только начинающим свою карьеру, но и опытным разработчикам, которые еще не определились со своей судьбой или просто устали писать код.


Источник
Читать дальше →
Всего голосов 25: ↑20 и ↓5+24
Комментарии20

«Есть ли жизнь после Синьора?» или о чем мы будем говорить на SECR-2019

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

Привет, Habr!

Для каждой команды есть просто мероприятия, а есть те, к которым готовишься особенно. Для нас в Reksoft – это Software Engineering Conference Russia или SECR, который пройдет 14-15 ноября в Санкт-Петербурге.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии3

Поле боя — дополненная реальность. Часть II: как распознать объект и показать 3D модель

Время на прочтение4 мин
Количество просмотров6K
В предыдущей статье мы познакомились с основами процесса. Теперь можно приступить к рассмотрению кейса. Если вы пропустили начало — не беда, жмите по ссылке и догоняйте.

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

  • Задачи должны быть выполнены в рамках одного мультиплатформенного решения. (iOS/Android).
  • Изображения и объекты для распознавания можно изменить одним щелчком мыши.
  • 3D модели и анимация должны загружаться просто без танцев с вершинами и полигонами.
  • 3D модели должны откликаться на нажатие.

Процесс работы мы условно разделили на следующие шаги:


  • Распознать изображение или объект. После распознавания на этом месте отобразить модель с 3D объектом.
  • Показать 3D объект на экране, по аналогии с «pokemon go», без привязки к конкретному месту. При нажатии проигрывается анимация.
  • Показать 3D объект по заданным координатам как POI (точку интереса).

Давайте разберем первую часть, а именно научимся распознавать изображение и отобразим на его месте 3D объект.

Всего голосов 5: ↑3 и ↓2+1
Комментарии0

PouchDB или что делать когда «интернет стабильный»

Время на прочтение4 мин
Количество просмотров9.2K
В наше время скорость работы WEB-приложения сильно влияет на лояльность пользователей. Зачастую приходится переносить некоторую бизнес-логику в клиентский код, работающий в браузере пользователя.

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

Знакомство


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

image

Версии браузеров, в которых работает PouchDB:

  • Firefox 29+ (включая Firefox OS и Firefox для Android)
  • Chrome 30+
  • Safari 5+
  • Internet Explorer 10+
  • Opera 21+
  • Android 4.0+
  • iOS 7.1+
  • Windows Phone 8+

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

image

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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность