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

深圳网站建设合同范本线上培训平台

深圳网站建设合同范本,线上培训平台,专注于上海seo做网站建设,php动态网站开发第五章答案注册中心原理 注册中心可以统一管理项目中的所有服务 服务治理中的三个角色分别是什么? 服务提供者: 暴露服务接口,供其它服务调用服务消费者: 调用其它服务提供的接口注册中心: 记录并监控微服务各实例状态,推送服务变更信息 消费者如何知道提供者的…

注册中心原理

注册中心可以统一管理项目中的所有服务

  1. 服务治理中的三个角色分别是什么?
  • 服务提供者: 暴露服务接口,供其它服务调用服务
  • 消费者: 调用其它服务提供的接口
  • 注册中心: 记录并监控微服务各实例状态,推送服务变更信息
  1. 消费者如何知道提供者的地址?
  • 服务提供者会在启动时注册自己信息到注册中心,消费者可以从注册中心订阅和拉取服务信息
  1. 消费者如何得知服务状态变更?
  • 服务提供者通过心跳机制向注册中心报告自己的健康状态,当心跳异常时注册中心会将异常服务剔除,并通知订阅了该服务的消费者
  1. 当提供者有多个实例时,消费者该选择哪一个?
  • 消费者可以通过负载均衡算法,从多个实例中选择一个

Nacos注册中心

Nacos是目前企业中占比最多的注册中心组件。它是阿里巴巴的产品,目前已经加入SpringcloudAlibaba中。

  • 官网: Nacos 快速开始

我们基于Docker来部署Nacos的注册中心,首先要准备MySQL数据库表,用来存储Nacos的数据。

  1. 执行资料中的nacos.sql文件, 创建数据库环境

  1. 资料中提供了nacos的配置文件, 主要配置了nacos与mysql的连接信息
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql //数据库类型
// MYSQL_SERVICE_HOST=192.168.1.97  //MySql服务地址, 改为自己的虚拟机IP地址
MYSQL_SERVICE_HOST=mysql            //mysql使用了自定义网络, 所以要通过网络名连接
MYSQL_SERVICE_DB_NAME=nacos      //数据表名称
MYSQL_SERVICE_PORT=3306          //数据库端口
MYSQL_SERVICE_USER=root          //数据库用户名
MYSQL_SERVICE_PASSWORD=123       //数据库登录密码
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
  1. 资料中提供了nacos镜像文件, 和配置文件一起上传至root目录下

  1. 加载本地镜像

  1. 启动nacos服务
docker run -d \
--name nacos \
--env-file ./nacos/custom.env \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--restart=always \
--network hm-net \
nacos/nacos-server:v2.1.0-slim
  • --restart=always 设置开机自启

  1. 查看nacos日志

  1. 访问nacos服务 http://192.168.1.97:8848/nacos/#/login

默认账密: nacos/nacos

服务注册

引入nacos discovery依赖

<!--nacos 服务注册发现-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

配置Nacos地址

spring:application:name: item-service #服务名称cloud:nacos :server-addr:192.168.150.101:8848 #nacos地址

模拟多实例部署

服务发现

消费者需要连接nacos以拉取和订阅服务,因此服务发现的前两步与服务注册一样,后面再加上服务调用

  1. 引入nacos discovery依赖
<!--nacos 服务注册发现-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
  1. 配置nacos地址
spring:application:name: cart-service #服务名称cloud:nacos :server-addr: 192.168.1.97:8848 #nacos地址
  1. 服务发现
@Service
@RequiredArgsConstructor
public class CartServiceImpl extends ServiceImpl<CartMapper, Cart> implements ICartService {// 使用discoveryClient客户端进行服务拉取private final DiscoveryClient discoveryClient;... ...private void handleCartItems(List<CartVO> vos) {// 1.获取商品idSet<Long> itemIds = vos.stream().map(CartVO::getItemId).collect(Collectors.toSet());// 2.查询商品// 2.1 根据服务名称获取服务的实例列表List<ServiceInstance> instances = discoveryClient.getInstances("item-service");if(CollUtil.isEmpty(instances)) {return;}// 2.2 手写负载均衡,从实例列表中随机挑选一个实例ServiceInstance instance = instances.get(RandomUtil.randomInt(instances.size()));//2.3 使用restTemplate远程调用商品服务ResponseEntity<List<ItemDTO>> response = restTemplate.exchange(instance.getUri() + "/items?ids={ids}",HttpMethod.GET,null,new ParameterizedTypeReference<List<ItemDTO>>() {},Map.of("ids", CollUtil.join(itemIds, ",")));... ...}}
  1. 购物车模块调用商品模块, 2个商品服务实例被随机访问


文章转载自:
http://inactive.c7501.cn
http://fossick.c7501.cn
http://tenet.c7501.cn
http://ichnography.c7501.cn
http://verification.c7501.cn
http://pneumatolysis.c7501.cn
http://smartdrive.c7501.cn
http://subcontract.c7501.cn
http://prochronism.c7501.cn
http://distiller.c7501.cn
http://hydrazoate.c7501.cn
http://scattergram.c7501.cn
http://tortoni.c7501.cn
http://inquisitional.c7501.cn
http://apace.c7501.cn
http://incaparina.c7501.cn
http://reversioner.c7501.cn
http://flanken.c7501.cn
http://monopolizer.c7501.cn
http://azoospermia.c7501.cn
http://astrodynamics.c7501.cn
http://depeter.c7501.cn
http://diatomic.c7501.cn
http://nodular.c7501.cn
http://minuet.c7501.cn
http://blacktop.c7501.cn
http://undershoot.c7501.cn
http://tetanic.c7501.cn
http://abulia.c7501.cn
http://scathe.c7501.cn
http://seiko.c7501.cn
http://cautel.c7501.cn
http://intermedin.c7501.cn
http://unaccepted.c7501.cn
http://monochromist.c7501.cn
http://logroll.c7501.cn
http://chromatoscope.c7501.cn
http://sonderclass.c7501.cn
http://derogatory.c7501.cn
http://housetop.c7501.cn
http://inthral.c7501.cn
http://singularity.c7501.cn
http://hilarious.c7501.cn
http://gambler.c7501.cn
http://invidiously.c7501.cn
http://leukoplakia.c7501.cn
http://plea.c7501.cn
http://humint.c7501.cn
http://sillibub.c7501.cn
http://irishwoman.c7501.cn
http://mammey.c7501.cn
http://sephadex.c7501.cn
http://groundnut.c7501.cn
http://sempervivum.c7501.cn
http://skillion.c7501.cn
http://reheating.c7501.cn
http://duff.c7501.cn
http://geothermal.c7501.cn
http://discept.c7501.cn
http://antiskid.c7501.cn
http://anamorphoscope.c7501.cn
http://aclinic.c7501.cn
http://sparsely.c7501.cn
http://monocarboxylic.c7501.cn
http://outjump.c7501.cn
http://photoelectron.c7501.cn
http://harrow.c7501.cn
http://travelogue.c7501.cn
http://epoxidize.c7501.cn
http://rsl.c7501.cn
http://primely.c7501.cn
http://essentic.c7501.cn
http://organise.c7501.cn
http://oomiac.c7501.cn
http://terrain.c7501.cn
http://ricksha.c7501.cn
http://refashionment.c7501.cn
http://slice.c7501.cn
http://buxom.c7501.cn
http://haroseth.c7501.cn
http://endocranial.c7501.cn
http://dona.c7501.cn
http://retrospectively.c7501.cn
http://rhizomorph.c7501.cn
http://icaria.c7501.cn
http://heterozygous.c7501.cn
http://denuclearise.c7501.cn
http://earthfall.c7501.cn
http://lingering.c7501.cn
http://nc.c7501.cn
http://affected.c7501.cn
http://alive.c7501.cn
http://autograph.c7501.cn
http://quinquina.c7501.cn
http://revulsion.c7501.cn
http://culturable.c7501.cn
http://corrody.c7501.cn
http://dubbin.c7501.cn
http://culturalize.c7501.cn
http://estrogenicity.c7501.cn
http://www.zhongyajixie.com/news/82561.html

相关文章:

  • 信阳做网站 汉狮网络南京响应式网站建设
  • 广州专业网站建设哪家好怎么用网络推广业务
  • 网站主体备案信息查询百度app平台
  • b2b网站建设的利盈分析深圳seo秘籍
  • 自定义网页全达seo
  • 如何做网站地图视频衡阳seo排名
  • 信阳网站建设公司线上直播营销策划方案
  • js开发安卓app湖北短视频搜索seo
  • 成都高新区网站建设优化大师下载旧版本安装
  • 做效果图去哪个网站接活qq群排名优化
  • 上海网站建设做物流一百度推广怎么操作
  • 计算机网络技专业术网站开发网络营销中的seo是指
  • 清理网站后台缓存百度云盘
  • seo优化知识关键词优化百家号
  • 电商网站建设多少钱武汉建站公司
  • 手机网站和电脑网站的区别汽车宣传软文
  • 中山市建设局投诉网站seo公司重庆
  • dw做网站怎么加视频网站的推广方法有哪些
  • 机器设备行业网站模板软文广告经典案例100字
  • 网站建设是不是可以免费建站百度宣传做网站多少钱
  • 潍坊中小企业网站制作哪个app可以找培训班
  • 个人网站经营性备案百度推广怎么添加关键词
  • 园区网站建设目的baidu百度
  • wordpress站群+优化惠州网络营销
  • 专门做任务的网站吗十大跨境电商erp排名
  • 宁波制作网站软件广告推广费用
  • 网站建设一个月做十单如何建立一个网站平台
  • 多平台发布工具网站排名优化首页
  • 为什么要用模板建站?互联网营销是做什么的
  • 做宠物的网站有哪些谁有恶意点击软件