Реестр микросервисов¶
Реестр микросервисов является источником актуальных данных для других сервисов. При работе используется принцип «heartbeat», благодаря чему реестр микросервисов всегда обладает актуальной информацией обо всех подключенных сервисах. Сервис хранит всю получаемую информацию в кэше (Redis).
У каждого сервиса имеется контекст, в котором содержится служебная информация об этом сервисе. Контекст формируется в момент запуска сервиса, но может изменяться в процессе работы. Вся информация, хранящаяся в контексте, передается в реестр микросервисов. Передача осуществляется с помощью библиотеки «dh-starter-registry». Если данных в контексте не будет, то их не будет и в передаваемом в «service registry» сообщении.