SpringCloud-Alibaba-一入门

SpringCloud-Alibaba-(一)入门

一、传送门

Nacos了解

 官网:http://nacos.io 
 
 中文文档:https://nacos.io/zh-cn/docs/quick-start.html
 
 git:https://github.com/alibaba/spring-cloud-alibaba
 
 介绍:https://yq.aliyun.com/articles/716337?spm=5176.10695662.1996646101.searchclickresult.250814a64tvEu3
 
 开发文档:https://nacos.io/zh-cn/docs/quick-start.html
 
 中文文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/Roadmap-zh.md
 
 配教程资料:https://blog.51cto.com/9332743/2423285
 
 阿里云镜像:https://help.aliyun.com/document_detail/102512.html
 
 SpringBoot官方使用的starter:https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/#using-boot-starter
  • 以下为局部的spring 官方的start

    在这里插入图片描述

SpringBoot-Actuator了解

  • 引入pom依赖,并启动项目,看到控制台有两个端点暴露

    在这里插入图片描述

  • 查看导航端点:http://localhost:8080/actuator/

  • health

  1. 健康检查

  2. 展示具体的详情需添加:management.endpoint.health.show-details=always

  3. status取值:UP-正常,DOWN-遇到问题,OUT_OF_SERVICE-资源未在使用,或者不该去使用,UNKWON-不知道状态

  4. /info:描述性端点

    在这里插入图片描述

  5. 查看其他常用端点配置

    在这里插入图片描述

  6. actuator常用配置

    在这里插入图片描述

SpringBoot配置管理优先级(使用中尽量规避优先级,怎么简单怎么玩)

在这里插入图片描述

小技巧

  • 启动项目前最好 mvn clean install 保证拉取到最新的jar包
  • 直接运行jar包程序:java -jar xxxx.jar
  • mvn clean install -DskipTests :清理-打包-并跳过单元测试
  • 在IDEA中配置的环境变量的jar启动命令:java -jar alibaba-pre-demo-0.0.1-SNAPSHOT.jar --SOME_ENV=always, 其中 --SOME_ENV=always 是配置在IDEA环境变量中的

二、与SpringCloud第一代对比

SpringCloud第一代状态SpringCloudalibaba状态
Eureka2.0孵化失败Nacos discovery性能强,感知快
Ribbon进入维护状态
Hystrix/HystrixDashboard/turbine进入维护状态Sentinel可视化配置,上手更简单
Zuul进入维护状态SpringCloud Getway性能是zuul的1.6倍
SpringCloudConfig复杂,约定多,没有界面Nacos Config搭建简单,有可视化界面

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐