Мне интересно, как мне реализовать определенные вещи. Я новичок в архитектуре Microservices, но я думаю, что понял, как она работает определенным образом. Но я очень запутался в общем коде и общих проектах.
Я занимаюсь разработкой новой системы, которая содержит около 50 микросервисов, включая ApiGateWays. Я работаю только в ASP. net Core
Я хочу стандартизировать запросы и ответы. Я создал новый проект, который содержит только модели, поэтому логики c не включены, только несколько интерфейсов и некоторые классы.
Вредит ли это основным принципам микросервисной архитектуры? Я знаю, что в какой-то момент это так, но я разрабатываю только ядро ASP. Net, и это очень базовая коллекция моделей c no logi c, которая является стандартом во всей системе, так что если я создал бы проект node.js, тогда я бы тоже использовал ту же модель.
Другая вещь - промежуточное программное обеспечение HealthCheck. Я думаю создать это в совместном проекте, и я бы просто сослался на это с микросервисов. Это будет содержать logi c, так что я в замешательстве, я думаю, что если бы я скопировал и вставил его куда угодно, это было бы не лучше, чем создание общего проекта для него. Это должно быть стандартным делом, поэтому, если мне придется изменить его по какой-то причине, мне придется изменить его также для каждого микросервиса.
Что вы думаете об этом? Это хорошая практика? Я знаю, что это не лучшая практика, я знаю, что если я буду работать в команде, я не буду пытаться использовать HealthCheck в общем проекте, потому что это вызовет больше проблем, чем решит, потому что какая команда должна его разработать и и так далее ...
И последнее, кто-то может помочь мне понять весь этот общий обмен кодами в микросервисах, если это возможно, я прочитал много статей об этом, но все говорят, что вы можете поделиться , но вы должны избегать этого. Пожалуйста, помогите мне, если у вас есть время для этого, я думаю, что много новичков ie, как прыгает в микросервисы, и разработка в одиночку имеет эту путаницу в своем уме.
Спасибо за ваше время, и я надеюсь, что это поможет некоторый новичок ie в Microservices, который имеет ту же путаницу в коде обмена между микросервисами