Skip to content

启动与控制面建立

mermaid
flowchart TD
    A["Bootstrap:读取环境与远程配置"] --> B["Environment:合并 PropertySource"]
    B --> C["AutoConfiguration:创建 Discovery/Feign/Gateway Bean"]
    C --> D["提供方注册实例与元数据"]
    D --> E["消费者订阅服务并建立本地缓存"]
    E --> F["Readiness=UP 后接收流量"]
    F --> G["心跳/健康检查持续更新"]
    G --> H["停机先摘流量,再注销并等待在途请求"]

配置必须早于依赖它的自动配置;注册地址必须是调用方可达地址。Liveness 只证明进程存活,Readiness 才表示可以接收业务流量。注册中心故障时,已有本地快照可能继续服务,但新实例发现和剔除会延迟。