Как стать автором
Обновить
0
Марина @makoshechkaread⁠-⁠only

Пользователь

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

Открываешь окно, а в коридоре взрывается тумбочка: как микросервисы убили монолит

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

Удивительно, сколько полезностей можно узнать за один хабрамитап Хабр ПРО. Например, какая судьба ждёт монолит при переходе на микросервисы и кто отвечает за общий код между двумя микросервисами.


Эти и другие вопросы обсуждались 25 ноября в выпуске «Хабрамитап про микросервисы: отвечаем на вопросы с Хабр Q&A». Вебкаст посетил наш сотрудник — руководитель направления автоматизации в Россельхозбанке (РСХБ) Денис Рылеев.


На протяжении эфира Денис отвечал на вопросы о микросервисах, которые задавал ведущий хабрамитапа Андрей Аврамчук, подобравший самые интересные топики от зрителей вебкаста и пользователей бывшего Тостера — нынешнего Хабр Q&A. Кроме Дениса выступал ещё один эксперт — системный инженер компании EPAM Михаил Чугунов.


image
Из этой статьи даже начинающий разработчик поймёт, что такое микросервисы и в каких ситуациях они применяются. Денис и Михаил постарались ответить на все вопросы максимально доступным языком. Мы выделили несколько категорий вопросов:


  • Введение в микросервисы
  • Серебряная пуля Фредерика Брукса
  • Архитектура, разворачивание и API Gateway
  • Какую литературу советуют почитать профессионалы

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


Хороший вопрос требует хорошего ответа. Приступим.

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

Как в ЦФТ реализовать то, что мы всегда делали в Бисквите (с примерами)

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

Привет, Хабр! Меня зовут Баранов Михаил, работаю программистом более 20 лет. Эта статья о том, как сделать в ЦФТ, то что мы привыкли делать в Бисквите. Начинал я ее писать только для себя, чтобы упорядочить свои знания. Однако потом оказалась, что эта тема важна для всех разработчиков, которые переходят на ЦФТ и не только с Бисквита. Именно поэтому я решил разместить ее на Хабре.

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

Я б в финтех пошёл, пусть меня направят

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


Всем привет! Мы командой Россельхозбанка смотрим не только на происходящее здесь и сейчас, но и пытаемся понять, даже ощутить будущее нашей отрасли. Ведь к изменениям, которые могут нагрянуть завтра, лучше начать готовиться уже сегодня. Если вы ИТ-специалист любого направления – от разработки до Dev/TestOps или управления проектами – и присматриваетесь к нише финансовых сервисов и продуктов (да-да, тот самый финтех), смело читайте далее. Возможно, найдёте для себя интересную нишу и направление, в разработке которых сможете поучаствовать.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+19
Комментарии2

Неочевидные факты о коллекциях в Magento 2

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

Привет! Меня зовут Павел и я занимаюсь бэкенд разработкой. Сегодня мы рассмотрим коллекции в Magento 2 (далее — M2). Несмотря на кажущуюся простоту реализации и интуитивно понятное назначение, эта сущность таит в себе несколько неочевидных подводных камней, которые влияют на производительность, а иногда и на саму возможность работы кода. 

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

Погнали!

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

На других надейся, а сам не плошай: как погоня за уникальностью приводит к разочарованиям десятилетия

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

История проекта OpenAg MIT

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

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

Быстрее нативной разработки: опыт внедрения Flutter в крупной компании

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

Хотя сообщество мобильных разработчиков давно нахваливает Flutter, большие компании не спешат переходить на эту технологию. Так получилось, что здесь мы стали одними из первых: когда понадобилось быстро выпустить новое приложение, мы взвесили все «за» и «против», опробовали гугловский фреймворк и остались довольны. Чем хорош Flutter, как выстраивается процесс разработки, где искать специалистов, какие нюансы и подводные камни нужно учитывать – обо всём этом расскажем под катом. Поехали.

Читать далее
Всего голосов 11: ↑10 и ↓1+13
Комментарии12
Привет! Меня зовут Максим, я product owner в РСХБ. Мой проект «Своё родное» — маркетплейс натуральных товаров и агроуслуг от фермерских хозяйств. Он прошёл от идеи до релиза меньше чем за полгода, несмотря на внезапную удалёнку и то, что мы не изолированный стартап, а подразделение крупного банка. Под катом — о том, как мы перестали работать по 16 часов и вместе с фермерами воплотили в жизнь проект, который уже начал упрощать их жизни.
Читать дальше
Всего голосов 13: ↑11 и ↓2+16
Комментарии30

Создание Tone of Voice

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

Всем привет, на связи Лиза, UX-писатель, и Стася, UX-аналитик Центра Развития Финансовых Технологий Россельхозбанка. 

Ближе к релизу наших площадок в продуктовых командах все чаще стали слышны споры о текстах. Все началось с экрана «404» — кто-то считал, что в сообщении об ошибке нужно пошутить, чтобы расслабить пользователя, а другие, что шутить с человеком, раздраженному ошибкой — некорректно. Любители шуток победили в том споре, но появился следующий вопрос: а допустим ли юмор в нашей экосистеме? Все-таки мы серьезная организация, банк. Если юмор допустим, то насколько игривый? У нас не было однозначного ответа на эти вопросы.

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

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

SEO-оптимизация сайта на React или как добиться конверсии от поисковиков если у вас Single Page Application

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

Смоделируем ситуацию: Вы являетесь членом команды веб-разработчиков, занимающихся созданием frontend-части молодого интернет-ресурса на базе React. И вот, когда уже начинает казаться что ваша разработка достигла определенной функциональной, качественной и эстетической кондиции, вы сталкиваетесь с достаточно сложным и не менее интересным вопросом: А что делать с SEO? Как добиться качественной конверсии от поисковых систем? Как сделать так, чтобы о вашем ресурсе узнал весь мир, не вкладывая в это огромного количества денег за платные рекламные компании либо сил в крупномасштабную дополнительную разработку? Как заставить контент вашего Single Page Application работать на вас в поисковых выдачах и приносить клиентов? Интересно? Тогда поехали…

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии9

Как мы в РСХБ запускаем самолётики, или Особенности региональной экспансии

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

Когда перед компанией встаёт вопрос набора дополнительных кадров, она, как правило, сталкивается с дилеммой: нанимать достаточно дорогих специалистов в Москве или поискать в регионах подешевле.

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

Читать далее
Всего голосов 7: ↑6 и ↓1+16
Комментарии0

Юридически значимый документооборот банка с потенциальными клиентами: зачем, в чём сложность и как мы с этим справились

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

В обычное время у потенциального клиента банка нет проблем с подачей документов — он может оставить предварительную заявку на сайте, а затем все необходимые бумаги привезти в отделение. Но пандемия COVID-19, самоизоляция, ограничения на перемещения и т. д. осложнили этот процесс. С одной стороны, государство разработало мероприятия для поддержки бизнеса: кредитные каникулы, отсрочки платежей, программы льготного кредитования… Но как воспользоваться ими, если нельзя явиться в банк лично?

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

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

Очереди на очереди: Magento 2 + RabbitMQ

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

Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Когда-то давно, когда я только начинал знакомство с Magento 2 (для краткости буду называть ее M2), мне понадобилось автоматизировать обработку однотипных событий при разработке одного решения. Тогда я удивился, насколько мало информации на русском языке об интеграции очередей в M2. Время идет, а ситуация не меняется: информации об этом на просторах рунета все так же мало. Раскроем эту тему. Для начала кратко поговорим про очереди: что это такое и зачем они нужны, потом рассмотрим интеграцию M2 с популярным менеджером очередей Rabbit MQ (далее по тексту — RMQ), а также напишем простую реализацию работы с очередями в качестве примера. Погнали!

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии4
Летом этого года мы в Россельхозбанке запустили платформу «Своё.Фермерство» с цифровыми сервисами для сельского хозяйства. Сервисы в основном бесплатные и ориентированы на то, чтобы за счёт технологий максимально облегчить жизнь небольшим фермерским хозяйствам. У платформы большой потенциал: об этом говорят и сами пользователи, и Gartner, включившая «Своё.Фермерство» в short-лист конкурса Gartner Eye on Innovation Awards в номинации «Финансовые сервисы — 2020».

Ниже — рассказ о том, что представляет собой платформа, как наши «полевые» исследования повлияли на реализацию, какие сервисы уже доступны и что на самом деле волнует современного фермера.
Читать далее
Всего голосов 18: ↑15 и ↓3+31
Комментарии19

Иллюстрация как гибкий инструмент коммуникации

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

Начало нового десятилетия – идеальное время, чтобы взглянуть на тренды прошлого и получить некоторые подсказки об индустрии будущего.

Одним из ведущих специалистов в области иллюстраций и их использования в коммуникациях является Джейми Кларк.

Кларк считает, что градиенты хоть и были на пике трендов в 2010-х, но к концу десятилетия их стали использовать более изощренно. «Я наблюдаю все больше градиентных иллюстраций – масштабных и соблазнительных. В правильных руках они способны создавать различные настроения – от эйфории до мрачной угрозы», утверждал иллюстратор. Он предлагал рассмотреть иллюстрацию Марли Галлардо  об устойчивом развитии в журнале Barron’s. В статье прослеживается склонность художника к сохранению жесткого контроля над палитрой, которая усиливает влияние на восприятие изображения.

Я же поделюсь своим опытом, как тенденции трансформируются в будущие тренды и меняют индустрию на примере применения градиентов в проектах Экосистемы РСХБ.

Иллюстрации, иконографика и рисованные персонажи уже давно в обиходе у UXD дизайнеров (детально про UXD можно прочитать по ссылке). Но основном способом коммуникации в диджитал до 2020 года были фотографии. Что изменилось?

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

Почему же сейчас все больше иллюстрации замещают фотографии?

Иллюстрация, на текущий момент, самый гибкий, быстрый и выделяющийся на фоне конкурентов, инструмент визуализации.

- Создать иллюстрацию быстрее, чем организовать фотосессию

- Иллюстрация гибкая и может быть детально подстроена под контекст.

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

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

Время на прочтение13 мин
Количество просмотров2.4K
Последние годы в мире активно развивается технология блокчейн, которая представляет собой распределенную архитектуру, состоящую из множества равноправных «узлов». «Узлы» в свою очередь осуществляют обмен информацией в виде транзакций, содержащих информацию как о движении ценностей, так и о выполнении смарт-контрактов. При этом сама технология обеспечивает группировку этих транзакций в блоки, выработку консенсусов с целью включения блоков в существующие последовательности, выбор единственно верной цепочки блоков (блокчейн) и обеспечение распространения верной цепочки блоков между всеми «узлами».

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

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

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

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

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

Модерация изображений: уроки этикета от Data Scientist’a, часть 2

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

Мы продолжаем серию статей про модерацию контента на площадках Центра Развития Финансовых Технологий Россельхозбанка. В прошлой статье мы рассказывали, как решали задачу модерации текста для одной из площадок экосистемы для фермеров “Свое Фермерство”. Почитать немного о самой площадке и о том какой результат мы получили можно здесь.

Если коротко, то нами использовался ансамбль из наивного классификатора (фильтр по словарю) и BERT’a. Тексты, прошедшие фильтр по словарю, пропускались на вход в BERT, где они также проходили проверку.

А мы, совместно с Лабораторией МФТИ, продолжаем улучшать нашу площадку, поставив перед собой более сложную задачу премодерации графической информации. Эта задача оказалась сложнее предыдущей, так как при обработке естественного языка можно обойтись и без применения нейросетевых моделей. С изображениями все сложнее — большинство задач решается с помощью нейронных сетей и подбором их правильной архитектуры. Но и с этой задачей, как нам кажется, мы неплохо справились! А что у нас из этого получилось, читайте далее.

image

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

Как Magento 2 взаимодействует с Vue Storefront

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


Привет! Меня зовут Павел и я занимаюсь бэкенд разработкой. Как уже писал AndreyHabr, многие из наших проектов основаны на стеке Adobe Magento 2 (для краткости далее я буду называть ее M2) в качестве бэкенда и Vue Storefront (VS) в качестве фронтенда.


Я не буду подробно останавливаться на архитектуре стека VS/M2 — мы уже писали об этом ранее. Предлагаю ознакомиться с данной статьей для более полного понимания изложенного ниже.


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


Погнали!

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

Делаем динамический отчет средствами JPA Criteria.Api

Время на прочтение5 мин
Количество просмотров25K
Очень часто в корпоративной разработке происходит диалог:

image

Сталкивались?

В данной статье мы рассмотрим, каким образом можно сделать запросы по таблице с изменяющимся списком критериев в среде Spring+JPA/Hibernate без прикручивания дополнительных библиотек.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+3
Комментарии6

Что такое Vertx, и почему он подходит для РСХБ

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

Как известно, кто убьет дракона, тот сам становится драконом. Spring, как фреймворк общего назначения, был очень хорош на фоне java EE 10 лет назад. Но сейчас стал очень монструозным и тяжелым на подьем. Сегодня рассмотрим Vertx как фреймворк-основу для создания микросервисов.


Что такое Vertx?


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

UXD — Реальность и будущее в дизайне или человек во главе всего

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

Немного истории.

С 2013 года, в обиходе аббревиатура UI (точное обозначение User Interface), а в 2015 году добавилась новая – UX (точное обозначение User experience).

Под UI понимается дизайн интерфейса, а под UX – аналитика, ключевой опыт и удобство в пользовательских интерфейсах.

Давайте разберемся, что же стоит за работой того или иного специалиста. Чтобы отделить мух от котлет, поясним: UI-дизайнер занимается визуальными элементами и рисует компоненты пользовательского интерфейса, а UX-дизайнер делает прототипирование и блок-схемы с описанием работы приложения.

И всё ж, UI и UX, это не только интерфейсы и дизайн в диджитал.

UI в глобальном смысле обеспечивает внешнее визуальное восприятие, с которыми сталкивается человек. Работа UI эксперта – это придумать, как будет выглядеть глазами человека Ваша дорожка и куст у дома, мебель, светильники, и все то, что вас окружает.

Почему именно так? Почему не только интерфейсы? Дело в том, что мы живем в цифровую эпоху, где интерфейсы есть даже у бытовых предметов: холодильники, стиральные машины и т. д. Именно поэтому на сегодняшний день не корректно соотносить данную аббревиатуру только с приложениями. UI – это все, что связано с дизайном, с которым будет взаимодействовать или встречаться человек.

UX обеспечивает удобство взаимодействия человека с окружающими его предметами. Вот Вам пример: такой тип дизайна подразумевает даже планирование удобства направления дороги. Вы можете такое видеть во дворах: есть четко проложенные дороги для людей, они красивые, люди вместе с архитекторами думали, старались и «строили» их. Но люди ходят напрямик и срезают углы, это видно по стоптанной траве. Вокруг нас масса таких примеров. А вот умные архитекторы только намечают дороги, а спустя несколько месяцев, когда люди протопчут себе удобный пусть, делают их именно по тому пути, который удобен людям. Это как AB тестирование на сайтах, когда есть несколько дизайнов, и запускаются одновременно две разные версии сайта, которые отличаются по каким-то критериям, а люди уже просто выбирают, что им удобнее.

Подробнее
Всего голосов 10: ↑10 и ↓0+10
Комментарии0
1

Информация

В рейтинге
Не участвует
Зарегистрирована
Активность