## Description Currently, `teaql-cloud-starter` only supports Nacos via `teaql-cloud-nacos`. We need to add support for HashiCorp Consul. ## Tasks - [x] Create a new `teaql-cloud-consul` crate implementing `ServiceRegistry`, `HealthIndicator`, and `MetricsCollector` traits. - [x] Integrate `teaql-cloud-consul` into `teaql-cloud-starter`. - [x] Add a `.consul(addr)` builder method to `CloudApp` to allow seamless switching between Nacos and Consul.
Description
Currently,
teaql-cloud-starteronly supports Nacos viateaql-cloud-nacos. We need to add support for HashiCorp Consul.Tasks
teaql-cloud-consulcrate implementingServiceRegistry,HealthIndicator, andMetricsCollectortraits.teaql-cloud-consulintoteaql-cloud-starter..consul(addr)builder method toCloudAppto allow seamless switching between Nacos and Consul.