(13人评价)
尚硅谷SpringCloud教程2020最新版

2020最新版SpringCloud

价格 ¥ 196.00 ¥980.00 2折
活动
会员免费学 购买课程

 

修改脚本,传递启动参数。

startup -p 3333/4444/5555

 

[展开全文]

如果微服务消费者端【OrderHystrixController】使用了hystix,被熔断或降级之后,服务提供者[PaymentHystrixController]的服务调用会被取消吗?如果没有被取消,PaymentHystrixController调用成功了,不就会出现实际成功了,但是给客户端的相应是失败的问题吗?

[展开全文]

一springclould 和springboot的选型:

springclould Hoxton.SR1

springboot 2.2.2.RELEASE

clould alibaba 2.1.0.RELEASE

java 8

maven 3.5及以上

mysql 5.7及以上

[展开全文]

一谈谈你对springclould的理解:

1.服务的注册于发现-EUREKA

2.服务的调用-2NETFLIX OSS RIBBON    2NETFLIX FEIGN

3.服务的熔断-HYSTRIX

4.负载均衡-1NETFLIX OSS RIBBON    2NETFLIX FEIGN

5.服务降级-HYSTRIX

6.服务消息队列

7.配置中心管理-SPRINGclould 

8.服务网关-NETFLIX ZUUL

9.全链路追踪

10.自动化构建部署

11.服务定时任务调度操作

二springclould=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶

三.springclould包含哪些技术?

1. springclould config 配置中心

2.springclould bus 消息总线

3.EUREKA 停止更新了

[展开全文]

SpringCloud-Alibaba分布式微服务系统架构

一、服务注册中心与配置中心

Nginx+nacos集群搭建

Nginx

启动命令 /usr/local/nginx/sbin目录下

执行 ./nginx -c /usr/local/nginx/conf/nginx.conf

关闭命令 /usr/local/nginx/sbin目录下

执行 ./nginx -s stop

重新加载命令 /usr/local/nginx/sbin目录下

执行 ./nginx -s reload

 

Mysql(开机自启动)

linux下查看安装目录 ps -ef|grep mysql

参数

路径

解释

备注

--basedir

/usr/bin

相关命令目录

mysqladmin mysqldump等命令

--datadir

/var/lib/mysql/

mysql数据库文件的存放路径

 

--plugin-dir

/usr/lib64/mysql/plugin

mysql插件存放路径

 

--log-error

/var/lib/mysql/jack.atguigu.err

mysql错误日志路径

 

--pid-file

/var/lib/mysql/jack.atguigu.pid

进程pid文件

 

--socket

/var/lib/mysql/mysql.sock

本地连接时用的unix套接字文件

 

 

 

 

/usr/share/mysql

配置文件目录

mysql脚本及配置文件

 

/etc/init.d/mysql

服务启停相关脚本

 

 

Nacos集群配置

 

linux下先将nacos的切入式数据库修改为mysql,进行持久化

步骤:

1)执行/mynacos/nacos/conf下的nacos-mysql.sql脚步语句建立Nacosmysql中的库表

2)修改 /mynacos/nacos/conf下的application.properties添加mysql的配置信息(包括用户名和密码)

3)先在Linux执行hostname  -i 查看能被Linux系统认识的IP,修改 /mynacos/nacos/conf下的cluster.conf文件,添加Nacos同一IP的三个端口配置,例如

192.168.93.1:3333

192.168.93.1:4444

192.168.93.1:5555

 

接下来配置nginx

首先修改/usr/local/nginx/conf下的nginx.conf

修改NGINX的默认端口号,再配置负载代理服务地址

#gzip  on;

 

   upstream cluster{

          server 127.0.0.1:3333;

          server 127.0.0.1:4444;

          server 127.0.0.1:5555;

   }

    server {

        listen       1111;

        server_name  localhost;

 

        #charset koi8-r;

 

        #access_log  logs/host.access.log  main;

 

        location / {

           # root   html;

            #index  index.html index.htm;

            proxy_pass http://cluster;

           # proxy_connect_timeout 10;

        }

 

 

启动命令

进入到/mynacos/nacos/bin 目录下执行

./startup.sh -p 3333

./startup.sh -p 4444

./startup.sh -p 5555

ps -ef|grep nacos|grep -v grep| wc -l(查看集群启动是否成功)

高可用

 

 

 

单机模式启动./bin/startup.sh -m standalone

  • 服务熔断与降级(Sentinel

 

安装与配置

下载jarsentinel-dashboard-1.7.1.jar

直接Java -jar sentinel-dashboard-1.7.1.jar运行,默认端口8080,界面运行登录

用户名sentinel密码sentinel

 

[展开全文]

课程特色

视频(150)

学员动态

业界大牛亲自授课
前沿技术实时更新
足不出户学编程
关注尚硅谷微信 一键下载全部视频教程

关注尚硅谷微信

一键下载全部视频教程