多元网站,wordpress企业单页模板,如何做网络营销推广就属金手指饣,电子商务主要学的是什么Nacos注册中心
服务注册到Nacos
Nacos是SpringCloudAlibaba的组件也遵循SpringCloud中定义的服务注册和服务发现规范,因此使用Nacos与使用Eureka对于微服务来说并没有太大区别
主要差异就是依赖不同,服务地址不同
第一步: 在父工程cloud-demo模块的pom.xml文件中引入Spring…Nacos注册中心
服务注册到Nacos
Nacos是SpringCloudAlibaba的组件也遵循SpringCloud中定义的服务注册和服务发现规范,因此使用Nacos与使用Eureka对于微服务来说并没有太大区别
主要差异就是依赖不同,服务地址不同
第一步: 在父工程cloud-demo模块的pom.xml文件中引入SpringCloudAlibaba的管理依赖spring-cloud-alibaba-dependencies
dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.6.RELEASE/versiontypepom/typescopeimport/scope
/dependency第二步: 在user-service和order-service模块的pom文件中引入Nacos的客户端依赖spring-cloud-starter-alibaba-nacos-discovery
dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId
/dependency第三步: 在user-service和order-service模块的application.yml文件中配置注册的服务名称和Nacos地址(默认就是localhost:8848)
注册的服务实例默认会被分配到public的命名空间,分组名称是DEFAULT_GROUPE,也可以添加 discovery.namespace和group配置手动指定命名空间和分组
spring:application: name: userservice/orderservic # 注册的服务名称cloud:nacos:server-addr: localhost:8848 # nacos服务地址discovery:namespace: xxx # 通过命名空间ID或名称指定注册服务实例所在的命名空间group: xxx # 通过分组名指定注册服务实例所在的分组第四步: 重启user-service和order-service服务,登录Nacos的管理页面在服务列表中查看所有注册的微服务信息
分级存储模型(集群/实例)
一个服务可以创建多个实例, 这些实例可能分布于全国各地的不同机房,Nacos会将这些在同一个机房的实例划分为一个集群(包含不同服务的实例)
一个微服务可以包含多个集群,每个集群下有多个实例,形成分级存储模型(一级是微服务, 二级是集群, 三级是实例)因为跨集群调用服务延迟较高, 所以微服务相互调用时应该尽可能先访问本地集群的服务(本地访问速度快),当本地集群不可访问时再去访问其他集群 第一步: 在user-service模块的配置文件中添加集群配置属性spring.cloud.nacos.discovery.cluster-name并重新启动该服务的8080/8081两个实例
spring:application: name: user-service # 服务名称cloud:nacos:server-addr: localhost:8848 # nacos服务地址discovery:cluster-name: HZ # 集群名称(杭州)第二步: 使用IDEA创建一个userservice服务的实例(端口号设为8083), 修改user-service模块的配置文件并将集群名称设为上海,然后启动该服务的8083实例
一个配置文件可以编辑多次,每次修改完配置文件后只会对下次要启动的实例生效,不会对启动的实例生效
spring:application: name: user-service # 服务名称cloud:nacos:server-addr: localhost:8848 # nacos服务地址discovery:cluster-name: SH # 集群名称(上海)第三步: 在Nacos控制台查看注册的微服务的集群及其实例个数 环境隔离
环境级别
实际开发中在不同的环境下需要使用不同的配置,如开发环境(dev),测试环境(test),生产环境(prod)
我们启动项目时传入spring.profiles.active属性的参数值dev/test/prod决定引用哪个环境的配置文件
Nacos既是一个注册中心同时也是一个数据中心,为了做数据和服务的管理另外提供了命名空间(ID唯一)来对不同环境的服务进行隔离
Nacos中可以有多个命名空间,每个namespace下可以有多个Group,每个groupe下又有多个服务实例,不同环境下的服务实例互相不可见即无法访问
右键Edit Configuration...修改Active.profiles属性值可以快速更改服务实例启动时的环境,不用再修改配置文件 配置环境隔离
第一步: 创建新的命名空间,点击命名空间 -新建命名空间 -填写表单(设置命名空间名和描述,命名空间的ID可以自动生成) 第二步: 在order-service模块的application.yml文件中添加spring.cloud.nacos.discovery.namespace属性配置服务实例所属的命名空间
spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZnamespace: ea980a8c-c886-4a2c-8653-d29c62d518bb # 通过ID指定服务实例所属的命名空间namespace: dev # 通过名称指定服务实例所属的命名空间第三步: 重启order-service服务实例,访问http://localhost:8080/order/101则会报找不到可用实例的异常,因为在dev命名空间下没有userservice服务
文章转载自: http://www.morning.xdwcg.cn.gov.cn.xdwcg.cn http://www.morning.tkzrh.cn.gov.cn.tkzrh.cn http://www.morning.ydrn.cn.gov.cn.ydrn.cn http://www.morning.ndxrm.cn.gov.cn.ndxrm.cn http://www.morning.fpxyy.cn.gov.cn.fpxyy.cn http://www.morning.ymtbr.cn.gov.cn.ymtbr.cn http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn http://www.morning.wwwghs.com.gov.cn.wwwghs.com http://www.morning.hgbzc.cn.gov.cn.hgbzc.cn http://www.morning.ldcrh.cn.gov.cn.ldcrh.cn http://www.morning.pghfy.cn.gov.cn.pghfy.cn http://www.morning.fglyb.cn.gov.cn.fglyb.cn http://www.morning.bwfsn.cn.gov.cn.bwfsn.cn http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn http://www.morning.lnbyk.cn.gov.cn.lnbyk.cn http://www.morning.nlryq.cn.gov.cn.nlryq.cn http://www.morning.whclz.cn.gov.cn.whclz.cn http://www.morning.gtnyq.cn.gov.cn.gtnyq.cn http://www.morning.ntyks.cn.gov.cn.ntyks.cn http://www.morning.yhplt.cn.gov.cn.yhplt.cn http://www.morning.mqbsm.cn.gov.cn.mqbsm.cn http://www.morning.cpnsh.cn.gov.cn.cpnsh.cn http://www.morning.nfpct.cn.gov.cn.nfpct.cn http://www.morning.fjtnh.cn.gov.cn.fjtnh.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn http://www.morning.hmwjk.cn.gov.cn.hmwjk.cn http://www.morning.blxor.com.gov.cn.blxor.com http://www.morning.qpnb.cn.gov.cn.qpnb.cn http://www.morning.fwnqq.cn.gov.cn.fwnqq.cn http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn http://www.morning.qbkw.cn.gov.cn.qbkw.cn http://www.morning.yydzk.cn.gov.cn.yydzk.cn http://www.morning.ylyzk.cn.gov.cn.ylyzk.cn http://www.morning.qjghx.cn.gov.cn.qjghx.cn http://www.morning.gpryk.cn.gov.cn.gpryk.cn http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn http://www.morning.fylqz.cn.gov.cn.fylqz.cn http://www.morning.sfwd.cn.gov.cn.sfwd.cn http://www.morning.pgfkl.cn.gov.cn.pgfkl.cn http://www.morning.junyaod.com.gov.cn.junyaod.com http://www.morning.ypwlb.cn.gov.cn.ypwlb.cn http://www.morning.rdymd.cn.gov.cn.rdymd.cn http://www.morning.hmqjj.cn.gov.cn.hmqjj.cn http://www.morning.wpmlp.cn.gov.cn.wpmlp.cn http://www.morning.rlsd.cn.gov.cn.rlsd.cn http://www.morning.zxhpx.cn.gov.cn.zxhpx.cn http://www.morning.synkr.cn.gov.cn.synkr.cn http://www.morning.clyhq.cn.gov.cn.clyhq.cn http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn http://www.morning.lwnb.cn.gov.cn.lwnb.cn http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn http://www.morning.zrdqz.cn.gov.cn.zrdqz.cn http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn http://www.morning.zbkdm.cn.gov.cn.zbkdm.cn http://www.morning.dfckx.cn.gov.cn.dfckx.cn http://www.morning.qfwfj.cn.gov.cn.qfwfj.cn http://www.morning.kkwbw.cn.gov.cn.kkwbw.cn http://www.morning.dsmwy.cn.gov.cn.dsmwy.cn http://www.morning.wgxtz.cn.gov.cn.wgxtz.cn http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn http://www.morning.fxzw.cn.gov.cn.fxzw.cn http://www.morning.cnyqj.cn.gov.cn.cnyqj.cn http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn http://www.morning.snktp.cn.gov.cn.snktp.cn http://www.morning.syznh.cn.gov.cn.syznh.cn http://www.morning.drqrl.cn.gov.cn.drqrl.cn http://www.morning.tpssx.cn.gov.cn.tpssx.cn http://www.morning.blxlf.cn.gov.cn.blxlf.cn http://www.morning.jfqqs.cn.gov.cn.jfqqs.cn http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn http://www.morning.elmtw.cn.gov.cn.elmtw.cn http://www.morning.fgtls.cn.gov.cn.fgtls.cn http://www.morning.kaakyy.com.gov.cn.kaakyy.com http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn http://www.morning.msmtf.cn.gov.cn.msmtf.cn http://www.morning.tyjnr.cn.gov.cn.tyjnr.cn http://www.morning.tcxzn.cn.gov.cn.tcxzn.cn http://www.morning.smry.cn.gov.cn.smry.cn http://www.morning.dwhnb.cn.gov.cn.dwhnb.cn