и как организовывает общение между микросервисами , был опыт работы с senicajs и http для взаимодействия , просто хочется , сразу как то описать контракты взаимодействия между сервисами , что бы не приходилось лазить например к контроллер(или в его свагер) сервиса и смотреть , какие же у него методы есть и что они возвращают и т д , как в таком случае лучше поступить??
Сам не пользовался, но люди форсят Moleculer https://moleculer.services/
Kafka норм
Да я тоже слышал про этот проект
там речь не про мб, а про то как знать какие методы у сервиса есть
меседж брокер , тоже как вариант , я рассматривал GRPC вроде как он поддерживается многими платформами , так что можно будет обеспечить достаточную гибкость при работе с ним
Да , это проблему оно конечно не решает
grpc протокол - он есть на всех платформах на которых только можно писать микросервисы. Решает 90% всех проблем.
Да и плюс там есть еще прото схемы
это и есть протокол, на его основе генерируется API доступа.
С# / python / php / java все популярные штуки есть
Обсуждают сегодня