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

厦门哪些企业做视频网站的网站seo快速

厦门哪些企业做视频网站的,网站seo快速,现在网站用什么软件做,页面设计原型图SpringCloud组成 服务注册与发现:consul 阿里Nacos 服务调用和负载均衡:OpenFeign LoadBalance 分布式事务:阿里Seata 服务熔断和降级:阿里Sentinel Circuit Breaker 服务链路追踪:Micrometer Tracing 服务网关:GateWa…

在这里插入图片描述
SpringCloud组成
服务注册与发现:consul 阿里Nacos
服务调用和负载均衡:OpenFeign LoadBalance
分布式事务:阿里Seata
服务熔断和降级:阿里Sentinel Circuit Breaker
服务链路追踪:Micrometer Tracing
服务网关:GateWay
分布式配置管理:consul 阿里Nacos

服务发现与注册
consul 是一套开源的分布式服务发现和配置管理系统,consul默认端口是8005,由GO语言开发,提供了微服务系统中的服务治理,配置中心,控制总线等功能 优点:基于raft协议,比较简洁、支持健康检查,同时支持HTTP和、DNS协议,提供图形化界面

实践:实现2个微服务注册与发现,服务提供者,端口8001: 服务消费者,端口80,注册到consul

服务提供者8001注册进consul
1、maven项目8001服务的pom.xml文件,引入spring-cloud-starter-consul-discovery

2、修改maven项目resources下application.yaml文件
server:
port:8001

spring:
application:
name:cloud-payment-service

cloud:
consul:
host:localhost
port:8500
discovery:
service-name:${spring.application.name}

服务cloud-payment-service以端口8001注册到consul

3、开启服务发现
maven项目main下找到8001服务的主启动类 添加@EnableDiscoveryClient

4、启动8001主启动类

5、检查consul是否注册成功

服务消费者80
1、80服务的pom.xml文件,引入spring-cloud-starter-consul-discovery
2、修改yaml文件
server:
port:80

spring:
application:
name:cloud-consumer-service

cloud:
consul:
host:localhost
port:8500
discovery:
service-name:${spring.application.name}

服务cloud-consumer-service以端口80注册到consul

3、开启服务发现
找到80服务的主启动类 添加@EnableDiscoveryClient

4、修改maven项目下main的ontroller类

原配置:paymentSrv_URL=“http://localhost:8001”

修改为:paymentSrv_URL=paymentSrv_URL=http://cloud-payment-service(服务名)

4、启动80主启动类

5、检查consul是否注册成功

分布式系统全局配置和动态刷新:
业务系统拆分成多个子服务,系统会出现大量的服务,每个服务需要必要的配置信息才能运行,所以集中式、动态配置管理是必不可少的,某些配置文件中的内容大部分都是相同的,只有个别配置项不同,例如数据库配置,每个微服务关于数据库的配置基本相同,当数据库配置修改,要使微服务处处生效
微服务自带一个application.yaml,当上百微服务的时候,管理维护配置文件不太方便

通用全局配置信息,直接注册进Consul服务器,从Consul获取,实现一次修改,全局广播

实践:
1、
修改8001微服务的pom.xml文件,引入spring-cloud-starter-consul-config spring-cloud-starter-bootstap

2、新增bootstap.yaml
application 用户级别的
bootstap.yaml 系统级别,优先级更高
bootstap.yaml 替代application或者两者共存

bootstap.yaml
server:
port:80

spring:
application:
name:cloud-consumer-service

cloud:
consul:
host:localhost
port:8500
discovery:
service-name:${spring.application.name}

 config:profile-separator:'-' 文件分隔符format: YAML

application.yaml

spring:


profiles:
active:dev

配置规则说明
Key Valus配置分布式配置和全局刷新
1、创建config文件夹,以/结尾
2、config文件夹分别创建其他3个文件夹
在这里插入图片描述

动态刷新
Maven项目主启动类添加@RefreshScope
@EnableDiscoveryClient
@RefreshScope

阿里云MSE Nacos
https://help.aliyun.com/zh/mse/use-cases/create-a-service-registry-on-mse-for-spring-cloud-applications?spm=a2c4g.11174283.0.0.412e7b26BY8hAO&shareId=aa1fce1325f3814c0fd355c755cbcc1c

负载均衡
Spring Cloud loadBalance是由SpringCloud官方提供的一个开源简单易用的客户端负载均衡

组件:spring-cloud-starter-loadbalancer

loadbalancer工作逻辑:
1、Consul Server从服务端查询并拉取服务列表它有多个服务(上图3个服务),这3个服务实现是完全一样的,默认轮询调用用谁都可以正常执行,
2、按照指定的负载均衡策略从server收到的服务注册列表中由客户端自己选择一个地址
在这里插入图片描述

实践:80通过轮询负载访问8001/8002/8003
步骤:
1、将服务提供者8001微服务拷贝2个微服务,新拷贝的微服务注册到consul

2、80微服务修改pom.xml文件新增loadbalancer依赖组件,RestTemplateconfig配置文件增加@loadBalance、修改80微服务controller文件并启动

MSE
https://help.aliyun.com/document_detail/404845.html

http://www.shuangfujiaoyu.com/news/53315.html

相关文章:

  • python在线播放seo初学教程
  • 效果图网站推荐大全seo广告投放
  • 平面设计师作品网站泉州seo
  • wordpress文章底部内容郑州seo优化培训
  • 电子商务网站建设的建议百度搜索量查询
  • 河南网站优化靠谱的广告联盟
  • 揭阳做网站哪个好中国法律服务网app最新下载
  • 余姚做网站设计的站长统计app最新版本2023
  • wordpress打不开自定义龙斗seo博客
  • wordpress注册无法设置密码网络搜索优化
  • 成品网站和模板建站营销网站建设服务
  • 美女图片的网站网站源码资源网站优化排名优化
  • 商丘房产网seo实战教程
  • 世界重大新闻seo sem优化
  • php网站做安卓客户端seo赚钱项目
  • asp.net做网站如何展示界面少女长尾关键词挖掘
  • 网站做支付宝花呗分期爱站关键词搜索
  • 深圳有哪些网站开发公司今天最近的新闻
  • 网站企业制作seo外包上海
  • 怎样做网站全屏代码seo的概念
  • 做网站的软件dw下载莆田seo
  • 珠宝类网站模板快点tv下载安装
  • 专业做全景图的网站平台杭州今天查出多少阳性
  • 贵州网站开发哪家好成人大专
  • 咸阳做网站托管seo优化网站教程
  • 咸阳学校网站建设报价深圳百度推广排名优化
  • 网站引导页在线做百度快照怎么优化排名
  • 如何搜名字搜到自己做的网站企业qq一年多少费用
  • 网站建设基本流程是什么360网站推广登录
  • logo在线制作设计seo查询 站长工具