当前位置: 首页 > news >正文

北京建设工程二级市场网站域名续费一般多少一年

北京建设工程二级市场网站,域名续费一般多少一年,以营销型网站为主要营销方式的案例,网站应用软件设计使用 Nacos 作为注册中心实现自动服务发现 本示例演示 Nacos 作为注册中心实现自动服务发现&#xff0c;示例基于 Spring Boot 应用展开&#xff0c;可在此查看 完整示例代码 1 基本配置 1.1 增加依赖 增加 dubbo、nacos-client 依赖&#xff1a; <dependencies><…

使用 Nacos 作为注册中心实现自动服务发现

本示例演示 Nacos 作为注册中心实现自动服务发现,示例基于 Spring Boot 应用展开,可在此查看 完整示例代码

1 基本配置

1.1 增加依赖

增加 dubbo、nacos-client 依赖:

<dependencies><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo</artifactId><version>3.3.0</version></dependency><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>2.1.0</version></dependency>
</dependencies>

对于 Spring Boot 应用,可以使用如下 spring-boot-starter:

<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>3.3.0</version>
</dependency>
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-nacos-spring-boot-starter</artifactId><version>3.3.0</version>
</dependency>

1.2 Nacos 版本

Nacos 版本映射关系:

Dubbo推荐 Nacos 版本Nacos 兼容范围
3.3.02.2.32.x
3.2.212.1.02.x
3.1.112.0.92.x
3.0.102.0.92.x
2.7.211.x1.x
2.6.01.x1.x

1.3 配置并启用 Nacos

# application.yml (Spring Boot)
dubboregistryaddress: nacos://localhost:8848register-mode: instance # 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、all,默认值为 all,未来版本将切换默认值为 instance

# dubbo.properties
dubbo.registry.address=nacos://localhost:8848
dubbo.registry.register-mode=instance

<dubbo:registry address="nacos://localhost:8848" register-mode="instance"/>

2 高级配置

2.1 认证

# application.yml (Spring Boot)
dubboregistryaddress: nacos://localhost:8848?username=nacos&password=nacosregister-mode: instance

# dubbo.properties
dubbo.registry.address: nacos://nacos:nacos@localhost:8848
# 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、all,默认值为 all,未来版本将切换默认值为 instance
dubbo.registry.register-mode=instance

2.2 自定义命名空间

# application.yml (Spring Boot)
dubbo:registry:address: nacos://localhost:8848?namespace=5cbb70a5-xxx-xxx-xxx-d43479ae0932register-mode: instance # 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、all

或者

# application.yml (Spring Boot)
dubbo:registry:address: nacos://localhost:8848register-mode: instance # 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、allparameters.namespace: 5cbb70a5-xxx-xxx-xxx-d43479ae0932

2.3 自定义分组

# application.yml
dubbo:registry:address: nacos://localhost:8848register-mode: instance # 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、allgroup: dubbo

如果不配置的话,group 是由 Nacos 默认指定。group 和 namespace 在 Nacos 中代表不同的隔离层次,通常来说 namespace 用来隔离不同的用户或环境,group 用来对同一环境内的数据做进一步归组。

2.4 注册接口级消费者

Dubbo 3.0.0 版本以后,增加了是否注册消费者的参数,如果需要将消费者注册到 nacos 注册中心上,需要将参数(register-consumer-url)设置为true,默认是false。

# application.yml
dubbo:registry:register-mode: instance # 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、alladdress: nacos://localhost:8848?register-consumer-url=true

或者

# application.yml
dubbo:registry:address: nacos://localhost:8848register-mode: instance  # 新用户请设置此值,表示启用应用级服务发现,可选值 interface、instance、allparameters.register-consumer-url: true

2.5 更多配置

参数名中文描述默认值
username连接Nacos Server的用户名nacos
paasword连接Nacos Server的密码nacos
backup备用地址
namespace命名空间的IDpublic
group分组名称DEFAULT_GROUP
register-consumer-url是否注册消费端false
com.alibaba.nacos.naming.log.filename初始化日志文件名naming.log
endpoint连接Nacos Server指定的连接点,可参考文档
endpointPort连接Nacos Server指定的连接点端口,可以参考文档
endpointQueryParamsendpoint查参数询
isUseCloudNamespaceParsing是否解析云环境中的namespace参数true
isUseEndpointParsingRule是否开启endpoint 参数规则解析true
namingLoadCacheAtStart启动时是否优先读取本地缓存true
namingCacheRegistryDir指定缓存子目录,位置为 …/nacos/{SUB_DIR}/naming
namingClientBeatThreadCount客户端心跳的线程池大小机器的CPU数的一半
namingPollingThreadCount客户端定时轮询数据更新的线程池大小机器的CPU数的一半
namingRequestDomainMaxRetryCountclient通过HTTP向Nacos Server请求的重试次数3
namingPushEmptyProtection在服务没有有效(健康)实例时,是否开启保护,开启后则会使用旧的服务实例false
push.receiver.udp.port客户端UDP的端口

在nacos-server@1.0.0版本后,支持客户端通过上报一些包含特定的元数据的实例到服务端来控制实例的一些行为。

参数名中文描述默认值
preserved.heart.beat.timeout该实例在不发送心跳后,从健康到不健康的时间(毫秒)15000
preserved.ip.delete.timeout该实例在不发送心跳后,被服务端下掉该实例的时间(毫秒)30000
preserved.heart.beat.interval该实例在客户端上报心跳的间隔时间(毫秒)5000
preserved.instance.id.generator该实例的id生成策略,值为snowflake时,从0开始增加simple
preserved.register.source注册实例注册时服务框架类型(例如Dubbo,Spring Cloud等)

这些参数都可以类似 namespace 的方式通过通过参数扩展配置到 Nacos,如

dubbo.registry.parameters.preserved.heart.beat.timeout=5000

3 工作原理

在前面的一节中,我们讲解了应用级服务发现与接口级服务发现的区别,以下是两种模式在 Nacos 实现中的具体存储结构。

3.1 Dubbo2 注册数据

随后,重启您的 Dubbo 应用,Dubbo 的服务提供和消费信息在 Nacos 控制台中可以显示:

eb1ad7f8bad74f899f8b4328f4f8a538.png

如图所示,服务名前缀为 providers: 的信息为服务提供者的元信息,consumers: 则代表服务消费者的元信息。点击“详情”可查看服务状态详情 

23772d0cc6cc4ecd97b3516a6e2b441d.png

3.2 Dubbo3 注册数据

应用级服务发现的 “服务名” 为应用名

Dubbo3 默认采用 “应用级服务发现 + 接口级服务发现” 的双注册模式,因此会发现应用级服务(应用名)和接口级服务(接口名)同时出现在 Nacos 控制台,可以通过配置 dubbo.registry.register-mode=instance/interface/all 来改变注册行为。

 

 

http://www.yayakq.cn/news/819186/

相关文章:

  • 网站建设商务代表工作总结阿里云wordpress搭建网站
  • iis网站没有属性网站建设都有那些费用
  • 网站推广策划方案大数据做一款网站
  • 网站备案组织机构代码建设网站教程2016
  • 上海建筑网站大全网站建站知识
  • 重庆市建设工程造价管理协会网站大宗交易app下载
  • 建设刷会员网站网站怎么对接微信支付宝
  • 网站定制牛七科技做打井宣传广告找什么网站
  • 上海松江建设银行网站长沙高新区建设局网站
  • 是做网站好还是做游戏好做面食视频网站
  • 亚马逊网站建设性提议网上做夫妻的网站
  • 影视vip网站建设教程企业信息查询免费
  • 怎么做谷歌这样的网站专门看网站的浏览器
  • 监控网站模版网页代码怎么写
  • 金华自助建站微信服务号绑定网站吗
  • 网站建设管理情况自查报告网站建设可以自己建设服务器吗
  • 网站发布与推广怎么写网络策划与营销
  • 深圳自己的网站建设自己做装修网站需要多少钱
  • 设计交流网站怎么用虚拟主机做网站
  • 中国建设部网站关于资质网络上市场推广
  • 大作业做网站网页设计实验报告步骤
  • 哪个网站查食品建设好做网站的宽度为多少
  • 《网站开发与应用wordpress制作关于页面
  • 有没有一些帮做名片的网站山东环保行业网站开发
  • 群晖ds1817做网站滁州市公共资源交易中心
  • 网站建设前期团队建设用什么做网站最好
  • wordpress百度推送工具seo职业培训学校
  • 网站服务器需要多少钱吉林移动网站
  • 网站建设费用申报seo咨询常德
  • 帮人做推广的网站电大形考任在哪个网站做