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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30
Должны ли микросервисы общаться друг с другом?

Я разрабатываю приложение с использованием Micro-Services, и я не уверен в том, какой механизм лучше использовать для сбора данных из нескольких служб. Я считаю, что есть два варианта: Интегрируйте межсервисный механизм связи, который позволяет сервисам общаться напрямую. API-шлюз будет вызывать...

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

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

26
Микросервисы и хранение данных

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

23
Децентрализованное управление данными - инкапсуляция баз данных в микросервисы [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Недавно я проходил курс по разработке программного...

23
В чем разница между моделью Actor и микросервисами?

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

22
Большая передача файлов / данных в микросервисной архитектуре

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

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

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

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

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

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

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

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

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

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

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