Вопросы с тегом «microservices»

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

5
Как правильно синхронизировать данные между микросервисами?
Я относительно новичок в микросервисной архитектуре. У нас есть веб-приложение умеренного размера, и я взвешиваю все за и против того, чтобы разбить его на микросервисы вместо монолитной системы, которую мы сейчас продвигаем. Насколько я понимаю, рассмотрит microservices Aи Bкаждый из которых полагается на подмножестве данных, а другие имеют. Если сообщение …

3
Микросервисы без дублирования данных
Мне трудно избежать дублирования данных или общей базы данных даже для самого простого дизайна микросервисов, что заставляет меня думать, что я что-то упускаю. Вот основной пример проблемы, с которой я сталкиваюсь. Предполагая, что кто-то использует веб-приложение для управления запасами, ему понадобятся две службы; один для инвентаря, управляющего товарами и количеством …

1
SOA / Microservices: как обрабатывать авторизацию в межсервисных коммуникациях?
передний план Мы переходим от монолитной платформы к сервис-ориентированной архитектуре. Мы применяем очень простые принципы DDD и разделяем нашу область на различные ограниченные контексты. Каждый домен распространяется и предоставляет службу через веб-API (REST). Из-за характера нашего бизнеса у нас есть такие услуги, как бронирование , услуги , клиенты , продукты …

3
Как обрабатывать ограничения внешнего ключа при переходе от монолита к микросервисам?
Моя команда мигрирует из монолитного приложения ASP.NET в .NET Core и Kubernetes. Изменения в коде, кажется, происходят так же хорошо, как и следовало ожидать, но где моя команда сталкивается с большим количеством разногласий вокруг базы данных. В настоящее время у нас есть довольно большая база данных SQL Server, в которой …

1
Почему «агрегирование» не поддерживается в большинстве решений API Gateway?
Когда вы читаете об API Gateway, одна из вещей, которые возникают каждый раз, заключается в том, что API Gateway - это место, где вы должны агрегировать результаты с нескольких конечных точек. Это звучит очень хорошо. Однако многие популярные решения API Gateway, такие как AWS API Gateway, Kongo и Netflix Zuul, …

3
API-шлюз (REST) ​​+ управляемые событиями микросервисы
У меня есть несколько микросервисов, функциональность которых я предоставляю через API REST в соответствии с шаблоном API Gateway. Поскольку эти микросервисы являются приложениями Spring Boot, я использую Spring AMQP для обеспечения синхронного обмена данными между этими микросервисами в стиле RPC. Пока все шло гладко. Однако чем больше я читаю об …

3
Совместное использование объектов DTO между микросервисами
TL; DR. Можно ли делиться библиотекой POJO между службами? Как правило, нам нравится строго ограничивать обмен между службами, если это возможно. Были некоторые споры о том, должна ли служба, предоставляющая данные, предоставлять клиентскую библиотеку для использования клиентами. Клиент-библиотека обычно необязательна для использования клиентом службы и может использовать API, как им …

6
Автономные микросервисы, очереди событий и обнаружение сервисов
В последнее время я много читал о микро-услугах, и вот некоторые из выводов, которые я сделал до сих пор (пожалуйста, исправьте меня, если я ошибаюсь в любой момент). Архитектура микросервисов хорошо сочетается с дизайном, управляемым доменом. Обычно одна MS представляет один ограниченный контекст. Если микро-сервис A требует функциональности, которая находится …

5
Система авторизации и аутентификации для микросервисов и потребителей
Мы планируем преобразовать систему нашей компании в систему на основе микросервисов. Эти микро-сервисы будут использоваться нашими внутренними приложениями компании и сторонними партнерами, если это необходимо. Один для бронирования, один для продуктов и т. Д. Мы не уверены, как справляться с ролями и областями применения. Идея состоит в том, чтобы создать …

4
Микросервисы REST или AMQP, в каком случае
Я прочитал много статей, касающихся архитектуры микросервисов, и мне было интересно, когда использовать AMQP или REST. Я читал, что слабая связь между сервисами - это хорошо, и AMQP кажется хорошим выбором в этом случае. Но если мы используем AMQP, это означает, что нам больше не нужны конечные точки REST (но …

3
Масштабирование монолитов против масштабирования микросервисов
Одним из распространенных аргументов в пользу использования микросервисов является лучшая масштабируемость. Но мне интересно, действительно ли этот аргумент верен. Допустим, у нас было приложение, состоящее из 10 микросервисов, 9 из которых имели по два экземпляра (для избыточности), а одно - с 4 экземплярами для обработки нагрузки (масштабируемость). Аргумент про-микросервиса заключается …

1
Должны ли микросервисы быть пользователями?
Мы пытаемся определить лучший способ авторизации пользователей в микросервисной архитектуре, в то же время гарантируя, что у микросервисов ограниченные разрешения. Наша архитектура использует центральную службу авторизации для обработки выдачи токенов JWT. У нас есть следующие требования: Пользователи должны быть ограничены для выполнения определенных ролей. например, пользователь должен иметь возможность только …

1
Поиск по данным по нескольким микросервисам
У меня есть данные для определенного домена, распределенные между микросервисом и устаревшей базой данных. У меня есть поиск, который охватывает поля как в устаревшей, так и в микросервисной базе данных. Ранее (до разделения микросервиса) это было сделано с 1 sql запросом. Теперь мне нужен вызов REST и запрос к устаревшей …

3
Какова должна быть область проверки работоспособности системы, которая развертывает веб-приложение?
Сегодня у меня была задача «написать проверку работоспособности» для долго работающей службы, которая представляет собой систему оркестровки для развертывания веб-приложения. Я пытаюсь определить, какой будет область для такой проверки работоспособности, и придумал следующие вопросы, связанные с областью проверки работоспособности: Достаточно ли правильно считать службу работоспособной, если система оркестровки сообщает, что …

4
Много-много-много ассоциаций в микросервисах
У меня сейчас два микросервиса. Мы им позвоним Aи B. База данных под микросервисом Aимеет следующую таблицу: A |-- users База данных под микросервисом Bимеет следующую таблицу: B |-- trackers Требования утверждают, что usersи trackersимеют отношение многие ко многим. Я не уверен, как правильно справиться с этим в архитектуре микросервисов. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.