Микросервисы на платформе .NET
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Микросервисы на платформе .NET

Mikhail Andreikov
Mikhail Andreikovдәйексөз келтірді8 жыл бұрын
«Собирайте воедино вещи, меняющиеся по схожим причинам. Отделяйте друг от друга вещи, меняющиеся по различным причинам
2 Ұнайды
Комментарий жазу
Алексей Ершов
Алексей Ершовдәйексөз келтірді4 ай бұрын
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
1 Ұнайды
Комментарий жазу
Кирилл Жестков
Кирилл Жестковдәйексөз келтірді3 апта бұрын
1. Микросервис отвечает за одну функциональную возможность. 2. Микросервисы можно развертывать по отдельности. 3. Микросервис состоит из одного или нескольких процессов. 4. У микросервиса имеется собственное хранилище данных. 5. Небольшая команда разработчиков может сопровождать несколько микросервисов. 6. Микросервис можно легко заменить.
Комментарий жазу
Кирилл Жестков
Кирилл Жестковдәйексөз келтірді3 апта бұрын
это сервис с одной узконаправленной функциональной возможностью.
Комментарий жазу
Кирилл Жестков
Кирилл Жестковдәйексөз келтірді3 апта бұрын
Все, что им требуется знать, — как обмениваться сообщения­ми друг с другом.
Комментарий жазу
Артыш Ч.
Артыш Ч.дәйексөз келтірді9 ай бұрын
Для выполнения запроса воспользуемся типом HttpClient. Вместо настоящего микросервиса Product Catalog эта реализация использует созданный с помощью сервиса Apiary (https://apiary.io). Apiary — онлайн-сервис, который, помимо прочего, предоставляет удобную возможность создания конечных точек, возвращающих жестко зашитые ответы
Комментарий жазу
Артыш Ч.
Артыш Ч.дәйексөз келтірді9 ай бұрын
Реализация подобного взаимодействия, основанного на потоках событий, рассматривается в главе 4
Комментарий жазу
contributter
contributterдәйексөз келтірді2 жыл бұрын
Совместно используемая библиотека привносит определенную связанность между применяющими ее сервисами. Вызванные сервисом A изменения в библиотеке, возможно, не требуются в сервисе B. Нужно ли будет менять сервис B в соответствии с новой версией библиотеки, хотя ему она, строго говоря, и не требуется? Если модифицировать сервис B, в нем появится не используемый им код и, что еще хуже, сервис B будет подвергаться риску возникновения вызываемых этим кодом ошибок. Если же не модифицировать, то у вас будет несколько версий библиотеки в производственной среде, что еще больше затруднит ее сопровождение. Оба сценария приводят к определенным сложностям или в сервисе B, или в общем ландшафте сервиса.
Комментарий жазу
contributter
contributterдәйексөз келтірді2 жыл бұрын
Никогда не следует использовать бизнес-код повторно в различных микросервисах, так как это ведет к пагубной связанности микросервисов.
Комментарий жазу
contributter
contributterдәйексөз келтірді2 жыл бұрын
Подходят ли микросервисы для этих создаваемых с нуля проектов? Все зависит от обстоятельств. Вот вопросы, которые следует задать себе в таком случае. • Пойдет ли этой системе на пользу возможность раздельного развертывания подсистем? • Сможете ли вы создать довольно сильно автоматизированную систему развертывания? • Достаточно ли хорошо вы знакомы с предметной областью, чтобы правильно распознать и разделить различные независимые бизнес-возможности системы? • Достаточно ли широка сфера действия системы, чтобы оправдать сложность распределенной архитектуры? • Достаточно ли широка сфера действия системы, чтобы оправдать затраты на создание системы автоматизации развертывания? • Просуществует ли проект достаточно долго, чтобы оправдать предварительные вложения средств в автоматизацию и развертывание?
Комментарий жазу