$git clone https://github.com/alibaba/nacos-------
| 1 | <img src="doc/Nacos_Logo.png" width="50%" syt height="50%" /> |
| 2 | |
| 3 | # Nacos: Dynamic *Na*ming and *Co*nfiguration *S*ervice |
| 4 | |
| 5 | [](https://gitter.im/alibaba/nacos?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [](https://www.apache.org/licenses/LICENSE-2.0.html) |
| 6 | [](https://travis-ci.org/alibaba/nacos) |
| 7 | [](https://opensource.alibaba.com/contribution_leaderboard/details?projectValue=nacos) |
| 8 | [](https://deepwiki.com/alibaba/nacos) |
| 9 | |
| 10 | ------- |
| 11 | |
| 12 | ## What does it do |
| 13 | |
| 14 | Nacos (official site: [nacos.io](https://nacos.io)) is an easy-to-use platform designed for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily. |
| 15 | |
| 16 | Service is a first-class citizen in Nacos. Nacos supports almost all type of services,for example,[Dubbo/gRPC service](https://nacos.io/docs/latest/ecology/use-nacos-with-dubbo/), [Spring Cloud RESTFul service](https://nacos.io/docs/latest/ecology/use-nacos-with-spring-cloud/) or [Kubernetes service](https://nacos.io/docs/latest/quickstart/quick-start-kubernetes/). |
| 17 | |
| 18 | Nacos provides four major functions. |
| 19 | |
| 20 | * **Service Discovery and Service Health Check** |
| 21 | |
| 22 | Nacos makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Nacos also provides real-time health checks of services to prevent sending requests to unhealthy hosts or service instances. |
| 23 | |
| 24 | * **Dynamic Configuration Management** |
| 25 | |
| 26 | Dynamic Configuration Service allows you to manage configurations of all services in a centralized and dynamic manner across all environments. Nacos eliminates the need to redeploy applications and services when configurations are updated, which makes configuration changes more efficient and agile. |
| 27 | |
| 28 | * **Dynamic DNS Service** |
| 29 | |
| 30 | Nacos supports weighted routing, making it easier for you to implement mid-tier load balancing, flexible routing policies, flow control, and simple DNS resolution services in the production environment within your data center. It helps you to implement DNS-based service discovery easily and prevent applications from coupling to vendor-specific service discovery APIs. |
| 31 | |
| 32 | * **Service and MetaData Management** |
| 33 | |
| 34 | Nacos provides an easy-to-use service dashboard to help you manage your services metadata, configuration, kubernetes DNS, service health and metrics statistics. |
| 35 | |
| 36 | |
| 37 | ## Quick Start |
| 38 | It is super easy to get started with your first project. |
| 39 | |
| 40 | ### Deploying Nacos on cloud |
| 41 | |
| 42 | You can deploy Nacos on cloud, which is the easiest and most convenient way to start Nacos. |
| 43 | |
| 44 | Use the following [Nacos deployment guide](https://cn.aliyun.com/product/aliware/mse?spm=nacos-website.topbar.0.0.0) to see more information and deploy a stable and out-of-the-box Nacos server. |
| 45 | |
| 46 | |
| 47 | ### Start by the provided startup package |
| 48 | |
| 49 | #### Step 1: Download the binary package |
| 50 | |
| 51 | You can download the package from the [latest stable release](https://github.com/alibaba/nacos/releases). |
| 52 | |
| 53 | Take release `nacos-server-1.0.0.zip` for example: |
| 54 | ```sh |
| 55 | unzip nacos-server-1.0.0.zip |
| 56 | cd nacos/bin |
| 57 | ``` |
| 58 | |
| 59 | #### Step 2: Start Server |
| 60 | |
| 61 | On the **Linux/Unix/Mac** platform, run the following command to start server with standalone mode: |
| 62 | ```sh |
| 63 | sh startup.sh -m standalone |
| 64 | ``` |
| 65 | |
| 66 | On the **Windows** platform, run the following command to start server with standalone mode. Alternatively, you can also double-click the `startup.cmd` to run NacosServer. |
| 67 | ``` |
| 68 | startup.cmd -m standalone |
| 69 | ``` |
| 70 | |
| 71 | For more details, see [quick-start.](https://nacos.io/docs/latest/quickstart/quick-start/) |
| 72 | |
| 73 | ## Quick start for other open-source projects: |
| 74 | * [Quick start with Nacos command and console](https://nacos.io/docs/latest/quickstart/quick-start/) |
| 75 | |
| 76 | * |