
AWS App Mesh
Managed service mesh that simplifies monitoring and controlling inter-service communication in microservices
Discover top open-source software, updated regularly with real-world adoption signals.

Dynamic service discovery, configuration, and DNS for cloud-native apps
Nacos provides unified service discovery, health checks, dynamic configuration, and DNS routing, enabling developers to build and manage cloud-native microservices without redeployment.

Nacos is a platform that centralizes service discovery, health monitoring, configuration management, and DNS routing. It supports a wide range of service types—including Dubbo, gRPC, Spring Cloud RESTful, and Kubernetes—allowing teams to register services and discover peers via DNS or HTTP interfaces. Real‑time health checks prevent traffic from reaching unhealthy instances, while dynamic configuration lets you modify settings across environments without restarting applications.
Getting started is straightforward: download the binary package, unzip, and run the startup script in standalone mode on Linux, macOS, or Windows. For production, Nacos can be deployed on cloud environments or integrated with Alibaba Cloud's microservice engine. An intuitive dashboard provides visibility into service metadata, health status, and routing policies, making operational management simple for cloud‑native developers.
When teams consider Nacos, these hosted platforms usually appear on the same shortlist.

Managed service mesh that simplifies monitoring and controlling inter-service communication in microservices

Fully managed service mesh on Google Cloud for traffic management and observability

Enterprise service mesh management platform extending Istio across multi-cloud environments
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Microservice registration and discovery
Services automatically register and discover each other via DNS/HTTP, with health checks preventing routing to unhealthy instances.
Dynamic configuration rollout
Update configuration centrally; all services receive changes instantly without needing a restart.
Weighted DNS routing for canary releases
Direct a percentage of traffic to new service versions, enabling safe, gradual rollouts.
Kubernetes service integration
Use Nacos as a DNS provider within Kubernetes clusters, decoupling from vendor‑specific APIs.
Nacos continuously probes registered instances and marks them unhealthy if they fail, preventing traffic from being sent to them.
Nacos itself runs on the Java Virtual Machine, so a Java runtime is required for the server component.
Yes, Nacos can be deployed on cloud platforms, and Alibaba Cloud offers an enterprise service with additional support.
Nacos supports Dubbo, gRPC, Spring Cloud RESTful, and native Kubernetes services, among others.
Update the configuration in Nacos; client libraries pull changes dynamically at runtime.
Project at a glance
ActiveLast synced 4 days ago