Spring Boot Admin
https://codecentric.github.io/spring-boot-admin/
注册方式:Admin Client或者Discovery Client
服务通过Admin Cli ent注册到Admin Server上了。
Service引入Admin Client把自己ip注册到Admin Service,然后Admin Service读取Admin Client的actuator接口?
Admin Client注册的类:ApplicationRegistrator,注册到Admin Server的InstancesController#register方法了。
Admin Server提供了三个Controller来接受请求,InstancesController,ApplicationsController,InstancesProxyController
Admin Server通过InstanceWebClient调用Service. 从而对Service进行控制。
核心实体类:Application,Instance,InstanceEvent(注册,不注册,状态更新,),Registration,InstanceEventStore
注册信息存在了哪里?InstanceEventStore,默认注册在内存中了。
基于事件的注册,将事件注册到内存中。