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

104
Как переход на микросервисы создает проблему во время выполнения?

Следующий комментатор пишет : Микросервисы переносят вашу организационную дисфункцию с проблемы времени компиляции на проблему времени выполнения. Этот комментатор расширяет тему, говоря: Функция не ошибка. Проблема времени выполнения => проблемы с продуктом => более сильная и быстрая...

80
Какова наиболее приемлемая стратегия транзакций для микросервисов?

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

72
Как архитектуры микросервисных систем позволяют избежать узких мест в сети?

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

68
Насколько важно сделать уровень обслуживания?

Я начал создавать приложение в 3 слоя (DAL, BL, UI) [оно в основном обрабатывает CRM, некоторые отчеты о продажах и инвентарь]. Коллега сказал мне, что я должен перейти к шаблону сервисного уровня, что разработчики пришли к сервисному шаблону из своего опыта, и это лучший подход для разработки...

64
Почему так плохо читать данные из базы данных, «принадлежащей» другому микросервису?

Я недавно прочитал эту прекрасную статью об архитектуре микросервиса: http://www.infoq.com/articles/microservices-intro В нем говорится, что когда вы загружаете веб-страницу в Amazon, более 100 микросервисов сотрудничают, чтобы обслуживать эту страницу. В этой статье описывается, что все...

61
Модель общего домена между различными микросервисами

Представьте себе сценарий двух разных микросервисов. Один для обработки аутентификации внутри службы, другой для управления пользователями. У них обоих есть понятие пользователя, и они будут говорить о пользователях посредством звонков друг другу. Куда бы принадлежала модель Домена «Пользователь»?...

54
Когда бы вы использовали длинный строковый идентификатор вместо простого целого числа? [закрыто]

Я хотел бы использовать Youtube в качестве примера: они используют идентификаторы в виде PEckzwggd78. Почему они не используют простые целые числа? Или imgur.com - они также используют идентификаторы, например, 9b6tMZSдля изображений и галерей. Непоследовательные целые числа. Почему они не...

51
Стоит ли защищаться от неожиданных значений внешних API?

Допустим, вы кодируете функцию, которая получает данные от внешнего API MyAPI. Этот внешний API MyAPIимеет контракт, в котором говорится, что он возвратит a stringили a number. Является ли он рекомендовал , чтобы защититься от таких вещей , как null, undefined, booleanи т.д. , даже если это не...

51
Каково современное значение SOAP

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

51
В микросервисе это отдельная база данных или один экземпляр базы данных для каждой службы?

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

43
Рекомендуемый код состояния HTTP REST для «достигнутого лимита запроса»

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

40
Как вы работаете с общими понятиями в микросервисной архитектуре?

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

40
REST - компромисс между согласованием контента через заголовок Accept и расширением

Я работаю над созданием RESTful API. Мы знаем, что хотим вернуть JSON и XML для любого ресурса. Я думал, что мы сделаем что-то вроде этого: GET /api/something?param1=value1 Accept: application/xml (or application/json) Однако кто-то бросил использовать расширения для этого, например, так: GET...

34
Микросервисы и хранимые процедуры

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

33
Когда подходы RPC более подходящие, чем REST?

После просмотра этого выступления Стива Виноски о REST, Reuse и Serendipity , мне стало интересно, есть ли бизнес-примеры в новых проектах (XML-) RPC-ish, которые REST не мог бы решить лучше. Несколько проблем RPC он упоминает: Сосредоточиться на языке (приспособить распределенную систему к языку,...

33
Способы обмена DTO между микросервисами?

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

33
Должен ли MVC / REST возвращать 403 или 404 для ресурсов, принадлежащих другим пользователям?

При работе с ресурсным сайтом (таким как приложение MVC или служба REST) ​​у нас есть два основных варианта, когда клиент пытается GETиспользовать ресурс, к которому у него нет доступа: 403 , в котором говорится, что клиент не авторизован ; или 404 , который говорит, что ресурс не существует (или...

31
Лучшие практики для выполнения ненадежного кода

У меня есть проект, в котором мне нужно разрешить пользователям запускать произвольный ненадежный код Python ( примерно так ) на моем сервере. Я довольно новичок в python, и я хотел бы избежать ошибок, которые могут привести к дырам в системе безопасности или другим уязвимостям в системе....