1.
2. spring cloud 与spring boot版本选择 比较详细的版本对应
https://start.spring.io/actuator/info
Spring Cloud Alibaba Reference Documentation
springCloud Alibaba-sentinel
https://github.com/alibaba/Sentinel/wiki/%E7%86%94%E6%96%AD%E9%99%8D%E7%BA%A7
https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D
springCloud gateway
zuul
spring cloud gateway
Spring WebFluxs是Spring5.0引入的新的响应式框架,区别于Spring MVC,它不需要依赖Servlet API,它是完全异步非阻塞的,并且基于Reactor来实现响应式流规范。
指定时间点之后 路由生效
-Cookie
Spring Cloud Gateway
自定义过滤器
spring cloud config
spring cloud bus
Spring Cloud Alibaba Reference Documentation
spring cloud alibaba nacos=eureka+config+bus
spring-cloud-alibaba/nacos-discovery.adoc at master · alibaba/spring-cloud-alibaba · GitHub
spring-cloud-alibaba/nacos-config.adoc at master · alibaba/spring-cloud-alibaba · GitHub
Spring Cloud Alibaba Reference Documentation
Spring Cloud Alibaba Reference Documentation
nacos分类管理
nacos 集群和持久化配置
1. 单机的话,出现故障,就完蛋了
所以要建立nacos集群
2.如果配置重启丢失,也完蛋
所以要持久化配置
nacos自带的持久化数据库
https://github.com/alibaba/nacos/blob/develop/pom.xml
nacos-mysql.sql脚本所在位置
比如:D:\project\au\20210820au\nacos\conf
application.properties配置所在位置
比如:D:\project\au\20210820au\nacos\conf
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
linux安装nacos
Releases · alibaba/nacos · GitHub
linux服务器上nacos的集群配置cluster.conf
整理出linux服务器的ip,注意不要使用127.0.0.1
修改startup.sh
修改startup.sh之后,执行
使用Elasticsearch作为Zipkin Server的后端存储
搭建
-
前往
https://www.elastic.co/products/elasticsearch
下载Elasticsearch,笔者使用的版本是elasticsearch-6.5.3
-
启动Elasticsearch:
1 2 3 4
cd elasticsearch-6.5.3/bin ./elasticsearch # Elasticsearch集群的搭建大家自己百度一下吧,也很简单。本文主要是讲Zipkin,只用一个实例演示就可以了。
windows启动
java -jar zipkin-server-2.23.15-exec.jar --STORAGE_TYPE=elasticsearch --ES_HOSTS=localhost:9200