2.应用启动扫描区分环境和路径
不同机房的机器,我们都可以通过拿到其机房和集群信息,在应用启动时我们识别到机房信息,然后识别出机房与用户群体的映射关系,扫描和注册接口以及实现的时候实现分机房注册...,比如跨境电商场景,欧洲机房面向C端用户,那么我们就在应用启动的时候识别到机房信息,只扫描和注册C端用户用到的接口和实现到容器中,对于管理侧的接口直接忽略,反之对于国内机房只扫描和注册管理侧相关接口和实现到容器中...另外一点,除了分机房注册我们还提到了分环境注册,可以这么说,除了生产环境,开发、测试和灰度(也叫预发)环境都是我们自己在用,没必要搞那么复杂的集群和机房部署,大多情况下都是单机房单机器部署,这样就不用区分机房注册服务...,同一个服务实例即是C端服务,也是B端服务,也就是说在应用启动的时候我们识别机房信息的同时,也识别出环境信息,对于非生产环境我们不做机房区分,对于C端和B端接口服务做全量扫描和注册。...,并且成本相对较小,只需要熟悉@ComponentScan的作用原理和包含过滤以及排出过滤,以及对机房信息和应用环境信息的理解和信息提取。