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

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

2
Мультитенантный микросервисный дизайн
Мы находимся в процессе миграции монолитного приложения на микросервисную архитектуру. Из-за некоторых нормативных требований мы должны хранить данные о клиентах из разных стран в отдельных (специфичных для страны) базах данных. То есть US db для клиентов в США, UK db для клиентов в Великобритании ... Следующие проекты, которые мы рассматриваем, …

2
Микросервисная архитектура моделей общих доменов
Предположим, у нас есть приложение Spring Boot, которое использует архитектуру микросервисов. Каждая из служб имеет свои собственные доменные модели, но каждая служба должна ссылаться на объект домена пользователя. Каков наилучший подход к решению этой проблемы? Было бы лучше, если бы у каждой службы был просто идентификатор пользователя, а затем, при …

2
Как вы разрабатываете свое программное обеспечение, которое обновляет несколько микросервисов, если один из них выходит из строя?
Есть ли шаблон или практика, которую я могу использовать, чтобы помочь с сервисами, которые либо не работают, либо не работают, а другие стабильны? Что делать, если у меня есть три микросервиса, и два из них хороши, а один умирает прямо посреди POST? Двое получат ПОЧТУ, а один - нет. Я …

4
Как вписать механизм правил в микросервисную архитектуру, когда она требует много входных данных?
Текущая ситуация Мы внедряем (и в настоящее время поддерживаем) веб-приложение для онлайн-покупок в микросервисной архитектуре. Одним из требований является то, что компания должна иметь возможность применять правила к тому, что наши клиенты добавляют в свою корзину, чтобы настроить их опыт и возможный заказ. Совершенно очевидно, что нужно было создать механизм …

1
Почему плохая идея разделять интерфейс между сервером и клиентом?
Я читал документацию Spring Cloud Netflix, когда узнал о способе обмена интерфейсами между HTTP-сервером и его клиентом. Они используют этот пример для микросервисов, хотя нет никаких причин, по которым он не может распространяться на обычную связь HTTP: // The shared interface, in a common library public interface UserService { @RequestMapping(method …

2
Авторизация пользователя с микросервисами
Должны ли микросервисы отвечать за обработку своих собственных авторизаций или вы считаете, что лучше иметь отдельную службу авторизации, которая будет использоваться всеми или подмножеством (в пределах одной бизнес-сферы) микросервисов? Для меня последнее имеет больше смысла, так как упрощает применение изменений, применение политик; это СУХОЙ и т. д. Однако он может …

3
Где должна лежать бизнес-логика в микросервисной архитектуре?
Все еще пытаюсь обернуть голову вокруг микросервисной архитектуры, так как я привык к монолитному подходу Предположим, мы пытаемся создать чрезвычайно упрощенную систему бронирования Uber. Чтобы упростить, скажем , у нас есть 3 услуги и API шлюза для клиента: Booking, Drivers, Notificationи мы имеем следующий рабочий процесс: При создании нового бронирования: …

1
Нужно ли микросервисам за шлюзом API проверять токен доступа?
У меня есть куча микросервисов, которые доступны только снаружи через API-шлюз. Мой API-шлюз настроен как ресурс OAuth и проверяет токен (проверяет подпись и т. Д.) Перед передачей запроса на одно или несколько микросервисов. Хотя моим микросервисам нужен токен для проверки областей и утверждений, есть ли необходимость в том, чтобы этот …

4
Если микросервисной архитектуре требуется отдельная база данных на микросервис, то это слишком дорого и неуправляемо. Зачем нам это вообще нужно?
Я читал о микросервисах, и мне кажется нелогичным создавать отдельную БД для каждой службы просто для достижения изоляции. Я могу добиться того же, используя только веб-сервисы и единую базу данных. Зачем нам это вообще нужно? Дело в том, что отдельная база данных не подлежит обсуждению. Или я не прав? Можете …

7
Должны ли сервисы напрямую взаимодействовать друг с другом в микросервисной архитектуре?
У меня есть несколько веб-сервисов, которые формируют веб-приложение. Клиенты могут получить доступ к этим услугам через вызовы API REST. Должны ли эти службы общаться напрямую друг с другом? Если это так, разве это не объединит их, что противоречит концепции микросервисов? Должен ли клиент вызывать их напрямую один за другим, чтобы …

3
Как использовать внешний RESTful API с Symfony?
Мы создаем микросервисную архитектуру для наших проектов, в которой в основном интерфейсные приложения Symfony взаимодействуют с внутренними API RESTful. Проблема в том, что этот подход нарушает управление сущностями Symfony, в значительной степени полагаясь на Doctrine с базой данных. Там, где Symfony обычно обрабатывает сущности с помощью Doctrine, автоматизируя большую часть …

2
Что действительно отличается между SOA и микросервисами
отказ Я надеюсь, что я не наступаю ни на чьи-либо пальцы и не оскорбляю энтузиастов концептов Фон Я искал реальные различия между сервис-ориентированной архитектурой и микросервисами, но не нашел четкого ответа. Я читаю такие вещи, как: побочные эффекты SOA SOA - это анти-паттерн Микросервисы пришли, чтобы исправить ошибки SOA ESB …

5
Микросервисы: MonolithFirst?
Я исследовал микросервисные архитектуры, пытаясь получить общее представление обо всех плюсах и минусах, когда и почему, и т. Д. Большая часть информации, которую я читаю / смотрю, поступает из ThoughtWorks (Мартин Фаулер, Нил Форд и др.). аль). Большинству работ Мартина Фаулера по этому вопросу посвящено несколько лет, когда Микросервисы (как …

3
В слабо связанной архитектуре микросервисов, как вы отслеживаете свои зависимости?
Популярный выбор архитектуры высокого уровня в современной программе - это система микросервисов на основе REST. Это имеет несколько преимуществ, таких как слабая связь, простота повторного использования, ограниченное ограничение на технологии, которые можно использовать, высокая масштабируемость и т. Д. Но одна из проблем, которые я предвижу в такой архитектуре, заключается в …

2
Микросервисы и каноническая модель
Когда я читал о микросервисах на этом сайте , я наткнулся на следующее утверждение. Что подразумевается под канонической схемой? Разве это не то же самое, что модель предметной области? Шаблон архитектуры микросервисов также отклоняет другие части SOA, такие как концепция канонической схемы.

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