# spring-cloud-alibaba-demo **Repository Path**: code-demo-space/spring-cloud-alibaba-demo ## Basic Information - **Project Name**: spring-cloud-alibaba-demo - **Description**: Spring Cloud Alibaba 使用Demo - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-06-23 - **Last Updated**: 2023-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Cloud Alibaba github地址:https://github.com/alibaba/spring-cloud-alibaba 中文文档地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md 官方网站地址:https://spring.io/projects/spring-cloud-alibaba ​ Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。此项目包含多个开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 ## 准备 引入依赖: 在 `dependencyManagement` 中添加如下配置。 ``` xml 1.8 8 8 2.4.3 2020.0.3 2021.1 org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring-cloud-alibaba.version} pom import ``` ## Nacos github地址:https://github.com/alibaba/nacos 官网地址:https://nacos.io/zh-cn/index.html 官方文档:https://nacos.io/zh-cn/docs/quick-start.html 官方示例:https://github.com/nacos-group/nacos-examples ### 安装部署 #### 1、环境准备 Nacos 依赖 [Java](https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/) 环境来运行。如果是从源代码开始构建并安装Nacos,还需要为此配置 [Maven](https://maven.apache.org/index.html)环境,请确保是以下版本环境已经提前准备: 1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。 2. 64 bit JDK 1.8+;[下载](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) & [配置](https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/)。 3. Maven 3.2.x+;[下载](https://maven.apache.org/download.cgi) & [配置](https://maven.apache.org/settings.html)。 #### 2、源码或二进制安装 参考:https://nacos.io/zh-cn/docs/quick-start.html ##### 源码安装 ``` shell # 从 Github 上下载源码方式 git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ cd distribution/target/nacos-server-$version/ ``` ##### 二进制安装 最新稳定版本下载地址:https://github.com/alibaba/nacos/releases ``` shell # 版本,如:2.0.2 version=2.0.2 # 下载 wget https://github.com/alibaba/nacos/releases/download/$version/nacos-server-$version.tar.gz # 解压 tar -xvf nacos-server-$version.tar.gz ``` #### 3、部署 参考:https://nacos.io/zh-cn/docs/deployment.html Nacos定义为一个IDC内部应用组件,并非面向公网环境的产品,建议在内部隔离网络环境中部署,强烈不建议部署在公共网络环境。 **Nacos支持三种部署模式** - 单机模式 - 用于测试和单机试用。 - 集群模式 - 用于生产环境,确保高可用。 - 多集群模式 - 用于多数据中心场景。 ### 配置中心 ### 服务中心