Публикации по теме 'application-architecture'


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

Что считается отдельным микросервисом?
Меня зовут Джо Мартинес. Я инженер-программист с предпринимательским опытом и в последнее время изучаю микросервисную архитектуру для облачных решений. Эта статья - первая из нескольких, в которых я поделюсь с вами некоторыми своими мыслями о моем путешествии по изучению и освоению микросервисов как с широкой, так и с глубокой точки зрения. Когда я впервые изучал архитектуру микросервисов, я начал с поиска некоторых базовых определений в Интернете. Мне удалось найти множество..

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

Функциональное мышление в Котлине
Функциональное программирование трудно понять большинству разработчиков приложений. Проверенные фреймворки, рассказывающие программистам, как создавать приложения, уменьшают желание экспериментировать. Я часто слышу, как люди говорят, что правильный способ создания приложения - это «это». Сама изобретательная природа, которая движет изменениями, осталась позади. В это ведро попадают разработчики мобильных приложений. SDK для iOS и Android построен определенным образом. Разработчики..

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

Microfrontends - часть 1: распространение сервис-ориентированной архитектуры на фронтенд-разработку
В StepStone Services мы, среди прочего, работаем над обслуживанием и развитием большой и сложной платформы объявлений о вакансиях. Этот проект изначально соответствовал монолитной архитектуре и оставался таким долгие годы. Однако, чтобы бороться с определенными проблемами, вызванными таким подходом, использовалась сервис-ориентированная архитектура на стороне бэкэнда и архитектура микрофронтенда на стороне фронтенда. В этой статье я описываю наш способ создания микрофронтендов, вещи,..

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