Using Apache Dubbo with Nacos as the service registry is a common setup in modern microservice architectures. Nacos provides dynamic service discovery and configuration management, while Dubbo handles the RPC communication between services.
The provider registers itself in Nacos, and Nacos regularly checks provider health. When one VM goes down, its instance will automatically be removed from the list of healthy providers.