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

14
ASP.NET MVC против WCF для REST API + использование веб-страницы

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

14
Микро-сервисы и репликация данных

Я создаю новое приложение и читал об архитектуре микро-сервисов. Сама архитектура имеет большой смысл с точки зрения разработки, развертывания и управления жизненным циклом. Однако возникла одна проблема, связанная с обработкой основных данных. Например, у меня есть 2 приложения - например,...

14
Как вы можете эффективно использовать веб-сервисы в корпоративной среде, если вы не можете использовать транзакции?

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

13
Много-много-много ассоциаций в микросервисах

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

13
Мультитенантный микросервисный дизайн

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

13
Когда я должен использовать AtomPub?

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

13
Должны ли микросервисы быть пользователями?

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

13
Каков наилучший способ отработки отказа в автономном режиме клиента настольного компьютера, который использует веб-службу?

У меня есть три входящих проекта, которые имеют общую проблему: им нужно иметь логику в веб-системе, и им нужно локальное приложение (например, торговая точка), которое связывается с такой системой через веб-сервис RESTful. Мое решение Решение , которое я смог придумать, чтобы реализовать в...

13
Поиск по данным по нескольким микросервисам

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

13
Используйте сервисный уровень с MVC

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

13
Почему небольшой фиксированный словарь рассматривается как преимущество для служб RESTful?

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

13
Какова должна быть область проверки работоспособности системы, которая развертывает веб-приложение?

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

12
Авторизация пользователя с микросервисами

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

12
Почему плохая идея разделять интерфейс между сервером и клиентом?

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

12
Архитектура программного обеспечения для аутентификации / контроля доступа веб-сервиса REST

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

12
Где должна лежать бизнес-логика в микросервисной архитектуре?

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

12
Как вы разрабатываете свое программное обеспечение, которое обновляет несколько микросервисов, если один из них выходит из строя?

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

12
Микросервисная архитектура моделей общих доменов

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

12
Как вписать механизм правил в микросервисную архитектуру, когда она требует много входных данных?

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

11
Как спроектировать REST API для обработки операций без CRUD?

Я пытаюсь преобразовать набор сервисов на основе SOAP в API RESTful. Я начал с определения ресурсов путем анализа имен операций и получил ресурс Subscription. Когда мне нужно обновить состояние подписки, я не могу просто отправить POSTзапрос на сервер, потому что у меня нет прямого доступа к...