Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 318 сообщений
Cообщения с меткой

microservices - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Spring Modulith: достигли ли мы зрелости модульности

Пятница, 13 Января 2023 г. 14:26 (ссылка)

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

Однако минусы микросервисов настолько огромны, что это все равно, что отрубить себе правую руку, чтобы научиться писать левой; есть более управляемые (и менее болезненные!) способы достижения того же результата.

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

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

Читать далее

https://habr.com/ru/post/701984/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701984

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Микросервисы на основе событий с Dapr

Воскресенье, 18 Декабря 2022 г. 17:47 (ссылка)

Системы оркестрации контейнеров существенно упростили управление многокомпонентными системами, в том числе основанными на микросервисной архитектуре. Но остался открытым вопрос организации надежного обмена сообщениями между микросервисами, координации последовательности операций при распределенной архитектуре. В этой статье мы рассмотрим подход Incubating (CNCF)-проекта Dapr (Distributed Application Runtime) по использованию Sidecar-контейнеров в Kubernetes для реализации микросервисной архитектуры, основанной на событиях.

Читать далее

https://habr.com/ru/post/706186/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706186

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

API-First и микросервисы

Четверг, 20 Октября 2022 г. 11:26 (ссылка)

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

Читать далее

https://habr.com/ru/post/694340/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694340

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

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

Среда, 21 Сентября 2022 г. 17:07 (ссылка)

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

Читать далее

https://habr.com/ru/post/689476/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689476

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Современная микросервисная архитектура: принципы проектирования

Пятница, 19 Августа 2022 г. 16:47 (ссылка)

Первые упоминания о практическом использовании микросервисной архитектуры появились в 2010-х годах. Но сейчас она стала стандартом для отрасли. Ведущий архитектор Группы «Иннотех» Александр Соляр рассказал о некоторых нюансах микросервисов, а также принципах их использования.

Читать далее

https://habr.com/ru/post/683550/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683550

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как мы на хакатоне написали простой инструмент для интеграционного тестирования

Понедельник, 01 Августа 2022 г. 11:05 (ссылка)

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

Читать далее

https://habr.com/ru/post/680188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680188

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

К микросервисам через reverse engineering и кодогенерацию

Вторник, 26 Июля 2022 г. 12:00 (ссылка)

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

Часто основная сложность заключается в том, что нужно одновременно поддерживать уже существующий код монолита и параллельно внедрять новые принципы и подходы. В статье я расскажу, как мы в Wrike, используя reverse engineering и немного кодогенерации, реализовали первые шаги по выделению отдельных микросервисов и запустили первый «почти настоящий» BFF-сервис в рамках нашего монолита.

Читать далее

https://habr.com/ru/post/678208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678208

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Оркестрация микросервисов с Activiti BPMN Engine

Среда, 15 Июня 2022 г. 22:14 (ссылка)

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

Второй вариант может быть реализован в виде исполняемого кода, либо с использованием специальных движков для исполнения сценария бизнес-процесса, который может включать в себя вызов внешних сервисов. Стандартом в области описания бизнес-процессов является визуальная нотация BPMN 2.0 и наибольший интерес представляет соединение графической диаграммы и исполняемых сценариев, которое также называется Executable BPMN 2.0 и среды для его исполнения, среди которых можно назвать jBPM, Flowable, Camunda BPM и Activiti (она интересна еще и тем, что на ней реализуется управление процессами в Open Source системе управления документами Alfresco). В этой статье мы рассмотрим основы BPMN и создадим простой процесс для управления системой полива в зависимости от измеренной влажности (все компоненты системы реализованы как микросервисы).

Читать далее

https://habr.com/ru/post/671360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671360

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сказ о том, как мы Python-микросервисы для облака шаблонизировали

Среда, 11 Мая 2022 г. 16:06 (ссылка)

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

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

Меня зовут Олег Чуркин. Я больше 10 лет занимаюсь разработкой на Python и сейчас руковожу разработкой нового процессинга платежей в QIWI. Расскажу, как мы реализовали boilerplate-шаблон для сервисов — на примере небольшого стартапа внутри нашей большой компании.

Читать далее

https://habr.com/ru/post/665058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665058

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Микрофронтенды в hh.ru

Четверг, 05 Мая 2022 г. 09:00 (ссылка)

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

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

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

Читать далее

https://habr.com/ru/post/664318/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664318

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Деплой — это лава! Как Managed Kubernetes помогает бизнесу тушить пожары

Среда, 04 Мая 2022 г. 12:37 (ссылка)



Новое время потребовало от бизнеса искать новые решения, чтобы отвечать на запросы клиентов и предвосхищать ожидания от сервиса. Повсеместная монолитная архитектура не отвечала запросам, связанным с быстрым масштабированием проектов. Кроме этого, компоненты монолита при «выгорании» часто нарушали работу всего сервиса.
Читать дальше →

https://habr.com/ru/post/663772/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663772

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Security микросервисов с помощью Spring, OAuth2, JWT и Service Account

Понедельник, 04 Апреля 2022 г. 15:24 (ссылка)

Не так давно я начинал свой первый проект с микросервисами и не знал как реализовать security. Сейчас информации по этому вопросу уже больше однако она не всегда актуальна и как правило не раскрывает проблему security межсервисного взаимодействия. Поэтому я решил написать как бы я решал эту проблему на сегодняшний день.

Читать далее

https://habr.com/ru/post/658973/?utm_source=habrahabr&utm_medium=rss&utm_campaign=658973

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<microservices - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda