# 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支持三种部署模式**
- 单机模式 - 用于测试和单机试用。
- 集群模式 - 用于生产环境,确保高可用。
- 多集群模式 - 用于多数据中心场景。
### 配置中心
### 服务中心