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

19
Микросервисы без дублирования данных

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

19
Внутренняя и внешняя архитектура API

Компания, в которой я работаю, поддерживает успешный продукт SaaS, который «органично» рос за эти годы. Мы планируем расширить линейку новыми продуктами, которые будут обмениваться данными с существующим продуктом. Чтобы поддержать это, мы стремимся объединить бизнес-логику в одном месте: уровень...

19
Зачем использовать веб-сервисы вместо прямого доступа к реляционной базе данных для приложения для Android?

Я искал в Интернете, как эффективный доступ к центральной базе данных в удаленном месте, и я встретил предложения использовать веб-сервисы вместо прямого доступа (например, JDBC и т. Д.) К базе данных. Мне интересно, причина этого и любые другие предложения...

19
Как правильно синхронизировать данные между микросервисами?

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

18
Как обрабатывать ограничения внешнего ключа при переходе от монолита к микросервисам?

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

18
Каковы практические применения Windows Services? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия....

18
SOA / Microservices: как обрабатывать авторизацию в межсервисных коммуникациях?

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

17
Обработка обновления токена / истечения сеанса в RESTful API

Я создаю RESTful API, который использует токены JWT для аутентификации пользователя (выпущенные loginконечной точкой и отправленные во всех заголовках впоследствии), и токены необходимо обновить через фиксированное время (вызывая renewконечную точку, которая возвращает обновленный токен )....

16
Являются ли вызовы базы данных Mutliple действительно значимыми с сетевым вызовом для веб-API?

У одного из моих работодателей мы работали над API REST (но это также относится и к SOAP). Клиент, который является пользовательским интерфейсом приложения, будет выполнять вызовы через Интернет (локальная сеть в типичных производственных развертываниях) в API. API будет делать вызовы в базу...

16
API-шлюз (REST) ​​+ управляемые событиями микросервисы

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

16
Почему «агрегирование» не поддерживается в большинстве решений API Gateway?

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

15
Автономные микросервисы, очереди событий и обнаружение сервисов

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

15
На самом ли деле состав сервисов SOA работает на практике?

Одним из основных принципов разработки сервисов SOA является принцип составности сервисов ( https://en.wikipedia.org/wiki/Service_composability_principle ). Идея состоит в том, что, составляя новые сервисы, используя существующие в качестве строительных блоков, можно быстро разрабатывать новые...

15
Каковы лучшие практики для защиты веб-API?

Мне нужно создать API веб-службы для нашего мобильного приложения для взаимодействия с нашим сервером и базой данных (в ASP.Net MVC 4, но это вряд ли актуально). Поскольку большинство действий не требует регистрации пользователей в нашем сервисе, мы хотели бы ограничить доступ только пользователям...

15
Масштабирование монолитов против масштабирования микросервисов

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

15
Микросервисы REST или AMQP, в каком случае

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

15
Совместное использование объектов DTO между микросервисами

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

15
Как разработать высоко масштабируемые веб-сервисы на Java?

Я создаю несколько веб-служб, которые будут иметь 2000 одновременных пользователей. Услуги предлагаются бесплатно и, следовательно, ожидается, что они получат большую базу пользователей. В будущем может потребоваться масштабирование до 50 000 пользователей. Уже есть несколько других вопросов,...

15
Должен ли я вернуть ответ 204 или 404, если ресурс не найден?

Я занимаюсь разработкой простого сервиса RESTful для турниров и расписаний. Когда турнир создается с помощью запроса POST, содержащего тело JSON, турнир вставляется в элемент BiMap, объявленный в реализации DAO следующим образом: private BiMap<String, Tournament> tournaments =...

15
Система авторизации и аутентификации для микросервисов и потребителей

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