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


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

Что такое микросервис: краткая история
Представьте, что у вас есть 1 человек, который выполняет 10 работ. Его зовут Моно . Он ваш монолит . Теперь представьте, что у вас есть 10 человек, каждый из которых отвечает за 1 из 10 заданий, которые выполняет Mono . Их называют отрядом , и это ваши микросервисы . Зачем мне платить 10 человекам за работу, за которую я могу платить одному? Проще говоря, если Mono болеет, вам не повезло. Но Моно редко болеет, и я люблю его. Это нормально, есть много проблем,..

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

Шаблоны проектирования безопасности микросервисов
Это 11-й пост из серии об архитектуре микросервисов. Эта статья изначально опубликована на https://www.learncsdesign.com Микросервисные архитектуры — это распределенные архитектуры. Каждый внешний запрос обрабатывается шлюзом и одной или несколькими службами. Сервисы должны реализовывать некоторые аспекты безопасности. Чтобы реализовать безопасность в микросервисной архитектуре, нам нужно определить, кто отвечает за аутентификацию пользователя и кто отвечает за их авторизацию...

Погружение в микросервисы № 3 — Шаблоны — Размыкание цепи
Прежде чем мы углубимся в шаблон разрыва цепи, давайте разберемся с парой шаблонов, которые помогут нам лучше понять его. Шаблон — Тайм-ауты Тайм-аут — невероятно полезный шаблон при общении с другими службами или хранилищами данных. Идея состоит в том, что вы устанавливаете ограничение на ответ сервера и, если вы не получаете ответ в течение заданного времени, вы пишете бизнес-логику для обработки этого сбоя, например, повторяете попытку или отправляете сообщение об ошибке обратно на..

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

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