architecture

  • ХабрахабрФото Выбор архитектурного стиля (часть 3)

    Выбор архитектурного стиля (часть 3)

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

    Читать далее »
  • ХабрахабрФото Вначале был монолит: как мы меняем нашу архитектуру, не мешая бизнесу

    Вначале был монолит: как мы меняем нашу архитектуру, не мешая бизнесу

    Всем привет! Меня зовут Игорь Наразин, я тим-лид команды в направлении логистики Delivery Club. Хочу рассказать, как мы строим и трансформируем нашу архитектуру и как это влияет на наши процессы в разработке. Сейчас Delivery Club (как и весь рынок фудтеха) растёт очень быстро, что порождает огромное количество вызовов для технической команды, которые можно обобщить двумя самыми важными критериями: Нужно обеспечивать…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Так для чего же нам все таки нужен MVI в мобильной разработке

    [Из песочницы] Так для чего же нам все таки нужен MVI в мобильной разработке

    Много уже сказано про MVI, о том как его правильно прожарить и настроить. Однако не так много времени уделяется тому, насколько этот метод упрощает жизнь в определенных ситуациях, в сравнении с остальными подходами. Цель этой статьи Я не буду углубляться в то как технически реализуется MVI (способов больше одного и у каждого есть свои плюсы и минусы). Моя главная цель…

    Читать далее »
  • ХабрахабрФото Архитектурный шаблон MVI в Kotlin Multiplatform. Часть 3: тестирование

    Архитектурный шаблон MVI в Kotlin Multiplatform. Часть 3: тестирование

    Эта статья является заключительной в серии о применении архитектурного шаблона MVI в Kotlin Multiplatform. В предыдущих двух частях (часть 1 и часть 2) мы вспомнили, что такое MVI, создали общий модуль Kittens для загрузки изображений котиков и интегрировали его в iOS- и Android-приложения. В этой части мы покроем модуль Kittens модульными и интеграционными тестами. Мы узнаем о текущих ограничениях тестирования…

    Читать далее »
  • ХабрахабрФото Архитектура современных корпоративных Node.js-приложений

    Архитектура современных корпоративных Node.js-приложений

    Ох, не зря в названии намёк на нетленку Фаулера. И когда фронтенд-приложения успели стать настолько сложными, что мы начали рассуждать о высоких материях? Node.js… фронтенд… погодите, но Нода же на сервере, это бэкенд, а там ребята и так всё знают! Давайте по порядку. И сразу небольшой дисклеймер: статья написана по мотивам моего выступления на Я.Субботнике Pro для фронтенд-разработчиков. Если вы…

    Читать далее »
  • ХабрахабрФото Ask me anything! Задай вопрос Android-команде Badoo

    Ask me anything! Задай вопрос Android-команде Badoo

    Какую архитектуру вы используете? Нравится ли она вам и что бы вы изменили, если бы могли? Какие уроки вы извлекли? Жольт: Мы используем сильно переделанную версию RIBs (под «сильной переделкой» я подразумеваю «В этой ветке 871 коммит и 15 коммитов после uber:master»). Получилась древовидная структура, каждый слой которой можно взять и вставить в другое приложение со всеми связанными с ним…

    Читать далее »
  • ХабрахабрФото Архитектурный шаблон MVI в Kotlin Multiplatform, часть 2

    Архитектурный шаблон MVI в Kotlin Multiplatform, часть 2

    Это вторая из трёх статей о применении архитектурного шаблона MVI в Kotlin Multiplatform. В первой статье мы вспомнили, что такое MVI, и применили его для написания общего для iOS и Android кода. Мы ввели простые абстракции, такие как Store и View, а также некоторые вспомогательные классы и использовали их для создания общего модуля. Задача этого модуля — загружать ссылки на…

    Читать далее »
  • ХабрахабрФото [Перевод] Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1

    [Перевод] Архитектурный шаблон MVI в Kotlin Multiplatform, часть 1

    Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компании. Одним из результатов, например, является наша библиотека Reaktive — Reactive Extensions для Kotlin Multiplatform. В приложениях Badoo…

    Читать далее »
  • ХабрахабрФото Rx головного мозга

    Rx головного мозга

    О том, как удобно писать на Rx, какие операторы и сущности в нём есть, как делать запросы в сеть и работать с многопоточностью, не писал разве что ленивый. Кто-то рассказывает, что можно «обмазаться» Rx-ом на всех уровнях архитектуры и приложение станет реактивным, а разработка — в разы быстрее. Но как только слова доходят до дела, то встаёт множество вопросов, как…

    Читать далее »
  • ХабрахабрФото The Clear Architecture на примере TypeScript и React

    The Clear Architecture на примере TypeScript и React

    Добрый день, уважаемые читатели. В этой статье мы поговорим об архитектуре программного обеспечения в веб-разработке. Довольно долгое время я и мои коллеги используем вариацию The Clean Architecture для построения архитектуры в своих проектах Frontend проектах. Изначально я взял ее на вооружение с переходом на TypeScript, так как не нашел других подходящих общепринятых архитектурных подходов в мире разработки на React (а…

    Читать далее »


Кнопка «Наверх»