[Alibaba微服务技术入门]_Nacos运行环境部署_第1讲

什么是Spring Cloud Alibaba

Spring Cloud Alibaba是Spring Cloud 下的一个子项目,Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案,它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序,使用Spring Cloud Alibaba,您只需要添加一些注解和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。Spring Cloud Alibaba是阿里巴巴开源中间件跟Spring Cloud体系的融合

主要特性:

1、服务注册和发现:实例可以在Alibaba Nacos上注册,客户可以使用Spring管理的bean发现实例。通过Spring Cloud Netflix支持Ribbon,客户端负载均衡器;

2、流量控制和服务降级:使用阿里巴巴Sentinel进行流量控制,断路和系统自适应保护;

3、分布式配置:使用阿里巴巴Nacos作为数据存储

4、事件驱动:构建与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动微服务

5、消息总线:使用Spring Cloud Bus RocketMQ链接分布式系统的节点

6、分布式事务:支持高性能且易于使用的Seata分布式事务解决方案

7、Dubbo RPC:通过Apache Dubbo RPC扩展Spring Cloud服务到服务调用的通信协议;

什么是Nacos

官网地址:https://nacos.io/zh-cn/

官方手册:https://nacos.io/zh-cn/docs/what-is-nacos.html

Nacos是阿里巴巴2018年7月推出来的一个开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos中文名称:纳科斯

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施

Nacos 约等于spring cloud eureka(注册中心)+ spring cloud config(配置中心)

Nacos环境搭建

1.版本选择

您可以在Nacos的release notes博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为2.0.3。

2.预备环境准备

Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用

  • 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac
  • 64 bit JDK 1.8+
  • Maven 3.2.x+

3.下载源码或者安装包

下载地址:https://github.com/alibaba/nacos/releases

4.启动服务

Windows:启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone
  • bin:nacos的执行文件
  • conf:nacos的配置文件
  • target:nacos的jar文件,即:nacos启动文件
  • logs:nacos的日志文件

 

 

 

原文地址:https://www.cnblogs.com/liuyangjava/p/15404583.html