当前位置:   article > 正文

分布式组件---SpringCloud Alibaba

分布式组件

nacos在官网中做为注册中心跟配置中心的demo

可以查看官网的说明,这里记录在项目中如何使用

1.做为服务注册的demo:

第一步:在公共模块下导入依赖

第二步:在相应模块下(coupon为列)配置nocos地址

 第三步:开启服务注册与发现

 成功:

 一样的操作把其他服务都注册进nacos中

1.1:服务之间的远程调用

第一步:引入open-feign

 第二步:编写feign接口

下面的签名复制到上图中再加上完整路劲

第三步:开启远程调用功能

 

 测试类

 如果远程服务没有启动,就会报出连接超时的错误

2.做为配置注册的demo

第一步:引入依赖

 第二步:在需要添加配置管理的模块新建一个bootstrap.yml的配置文件,配置如下

 第三步:nacos中的配置

配置名可以在启动服务的时候发现

 点击+号新建一个配置

 进行配置

 第四步:在controller中添加动态获取配置的注解

第五步:重启服务以后可以点击编辑修改步骤四中的配置信息,点击发布,然后刷新一下请求界面的地址就可以看到跟nacos中的配置相关信息已经关联。

2.1:配置中心细节

2.1.1:命名空间:配置隔离

默认都是public

 可以创建各种命名空间

 配置写上对应的namespace(利用命名空间做环境隔离)

 2.1.2:配置集:所有的配置的集合

2.1.3:配置集ID:类似文件名

2.1.4:配置分组:默认所有的配置集都属于:DEFAULT_GROUP

配置分组:

 把application.yml文件也用nacos来配置上

总结:

 3.网关

 三大组件:路由,断言,过滤器

第一步:

新建gateway 模块

第二步:编写配置文件,在nacos上创建一个名称空间

配置application.yml

关于上图中的三大组件都有什么类型,可以查看官方文档,查看方式如下

查看对应的类型

启动服务的时候去掉数据库的相关配置设置

补充:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/523927
推荐阅读
相关标签
  

闽ICP备14008679号