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

绍兴做网站谷歌seo服务商

绍兴做网站,谷歌seo服务商,重庆网站建设找承越,流媒体视频网站建设目录 设计思路 Zookeeper注册中心的优缺点 SpringCloudZookeeper实现微服务注册中心 第一步:在父pom文件中指定Spring Cloud版本 第二步:微服务pom文件中引入Spring Cloud Zookeeper注册中心依赖 第三步: 微服务配置文件application.y…

目录

设计思路

Zookeeper注册中心的优缺点

SpringCloudZookeeper实现微服务注册中心 

第一步:在父pom文件中指定Spring Cloud版本

第二步:微服务pom文件中引入Spring Cloud Zookeeper注册中心依赖

第三步: 微服务配置文件application.yml中配置zookeeper注册中心地址

第四步:整合feign进行服务调用


设计思路

Zookeeper注册中心的优缺点

优点:

1. 高可用性:ZooKeeper是一个高可用的分布式系统,可以通过配置多个服务器实例来提供容错能力。如果其中一个实例出现故障,其他实例仍然可以继续提供服务。

2. 强一致性:ZooKeeper保证了数据的强一致性。当一个更新操作完成时,所有的服务器都将具有相同的数据视图。这使得ZooKeeper非常适合作为服务注册中心,因为可以确保所有客户端看到的服务状态是一致的。

3. 实时性:ZooKeeper的监视器(Watcher)机制允许客户端监听节点的变化。当服务提供者的状态发生变化时(例如,上线或下线),客户端会实时收到通知。这使得服务消费者能够快速响应服务的变化,从而实现动态服务发现。

缺点:

性能限制:ZooKeeper的性能可能不如一些专为服务注册中心设计的解决方案,如nacos或Consul。尤其是在大量的读写操作或大规模集群的情况下,ZooKeeper可能会遇到性能瓶颈。


SpringCloudZookeeper实现微服务注册中心 

第一步:在父pom文件中指定Spring Cloud版本
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><relativePath/> <!-- lookup parent from repository -->
</parent>
<properties><java.version>1.8</java.version><spring-cloud.version>Hoxton.SR8</spring-cloud.version>
</properties>
<dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>

注意: springboot和springcloud的版本兼容问题。

第二步:微服务pom文件中引入Spring Cloud Zookeeper注册中心依赖
<!-- zookeeper服务注册与发现 -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId><exclusions><exclusion><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></exclusion></exclusions>
</dependency><!-- zookeeper client -->
<dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.8.0</version>
</dependency>

注意: zookeeper客户端依赖和zookeeper sever的版本兼容问题。

第三步: 微服务配置文件application.yml中配置zookeeper注册中心地址
spring:cloud:zookeeper:    connect-string: localhost:2181discovery:instance-host: 127.0.0.1

注册到zookeeper的服务实例元数据信息如下:

注意:如果address有问题,会出现找不到服务的情况,可以通过instance-host配置指定。

第四步:整合feign进行服务调用
@RequestMapping(value = "/findOrderByUserId/{id}")
public R  findOrderByUserId(@PathVariable("id") Integer id) {log.info("根据userId:"+id+"查询订单信息");//feign调用   R result = orderFeignService.findOrderByUserId(id);return result;
}
http://www.ds6.com.cn/news/92527.html

相关文章:

  • 用英文介绍购物网站长沙弧度seo
  • 石景山做网站的公司优化设计单元测试卷
  • 学校网站建设经验介绍如何在网上推广自己的产品
  • 前端网站优化cilimao磁力猫
  • 漳州网站开发点博大a优深圳推广公司排行榜
  • 昆明市住房城乡建设委网站南京今天重大新闻事件
  • 萧山人才网手机版重庆seo关键词优化服务
  • 外国s网站建设seo百家论坛
  • 网站开发需求文档做网站找哪家好
  • 抚顺做网站seo技术教程博客
  • 做网站外包公司无锡百姓网推广
  • 做网站加入广告联盟免费建立个人网站官网
  • 网站规划作品seo基础知识培训
  • 2022腾讯云网站建设方案书宁波seo整站优化
  • 轻量云做网站怎么样百度推广登录平台app
  • 58同城济南网站建设网站制作软件
  • 论文中引用网站中免费建立个人网站官网
  • 做网站怎么备份数据百度网址收录提交入口
  • 邢台做网站推广阿里云自助建站
  • 徐州网站开发要多少钱淘宝指数
  • 自己网站如何做关键词排名靠前深圳网络推广seo软件
  • 网站建设 三门峡百度推广费用
  • 如何做好网站管理工作网络营销环境分析主要包括
  • 企业网站建设有没有模板一键清理加速
  • 外国人做旅游攻略网站优秀网页设计作品
  • 长沙模板网站建设企业如何进入网站
  • 广州建站客服招聘茶叶seo网站推广与优化方案
  • 建网站详细教程网络优化器下载
  • 网站建设初期昆明seo关键词排名
  • 给网站做推广跨境电商怎么开店铺