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

4.9.8wordpress上海进一步优化

4.9.8wordpress,上海进一步优化,城乡建设网站报建需要什么,东莞专业微网站建设推广SpringCloud 1.Eureka注册中心 1.1 Eureka的作用 注册中心拉取服务负载均衡远程调用 order-service得知user-service实例地址流程#xff1a; user-service服务实例启动后#xff0c;将自己的信息注册到eureka-server#xff08;Eureka服务端#xff09;#xff0c;称…SpringCloud 1.Eureka注册中心 1.1 Eureka的作用 注册中心拉取服务负载均衡远程调用 order-service得知user-service实例地址流程 user-service服务实例启动后将自己的信息注册到eureka-serverEureka服务端称为服务注册 eureka-server保存服务名称到服务实例地址列表的映射关系 order-service根据服务名称拉去实例地址列表称为服务发现或服务拉取 order-service如何从多个user-service实例中选择具体的实例 order-service从实例列表中利用负载均衡算法选中一个实例地址向该实例地址发起远程调用 order-service如何等职某个user-service实例是否依然健康是不是已经宕机 user-service会每个一段时间默认30秒向eureka-server发起请求报告自己状态称为心跳 当超过一定时间没有发送心跳时eureka-server会认为微服务实例故障将该实例从服务列表中剔除 order-service拉去服务时就能将故障实例排除了 一个微服务既可以是服务提供者也可以是服务消费者因此eureka将服务注册、服务发现等功能统一封装到了eureka-client端 1.2 搭建eureka-server 引入SpringCloud为eureka提供的starter依赖 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-netflix-eureka-server/artifactId /dependency编写启动类给eureka-server服务编写一个启动类启动类上添加一个EnableEurekaServer注解开启eureka的注册中心功能 SpringBootApplication EnableEurekaServer public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);} }编写配置文件 server:port: 10086 spring:application:name: eureka-server eureka:client:service-url: defaultZone: http://127.0.0.1:10086/eureka2.Ribbon负载均衡 发起请求的路径是http://userservice/user/1实际访问的路径是http://localhost:8081/user/1 2.1 负载均衡原理 当请求发出时负载均衡拦截器会拦截发起的请求负载均衡客户端会从请求路径中获取服务的名称动态负载均衡服务列表会根据服务名车给从注册中心拉去服务列表并返回服务列表IRule会根据负载均衡规则从服务列表中选择一个服务负载均衡客户端使用ip地址的端口号代替服务名称修改请求地址发起真实请求 Rule默认值是一个RoundRobinRule简单轮询服务列表来选择服务器它是Ribbon默认的负载均衡规则 默认的实现就是ZoneAvoidanceRule是一种轮询方案 RandomRule 随机选择一个可用的服务器 2.2 饥饿加载 Ribbon默认采用的是懒加载即第一次访问时才会去创建LoadBalanceClient请求时间会很长而饥饿加载会在项目启动时创建降低第一次访问的耗时可配置饥饿加载 ribbon:eager-load:enabled: trueclients: userservice3.Nacos注册中心 3.1 服务注册 Nacos是SpringCloudAlibaba的组件而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范 父工程引入依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.6.RELEASE/versiontypepom/typescopeimport/scope /dependency子工程引入服务发现依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency配置Nacos地址 spring:cloud:nacos:server-addr: localhost:88483.2 服务分级存储模型 一个服务可以有多个实例user-service可以有 127.0.0.1:8081127.0.0.1:8082127.0.0.1:8083 这些实例分布雨全国各地的不同机房Naocs将统一机房内的实例划分为一个集群一个服务可以包含多个集群每个集群下可以有多个实例形成分级模型 微服务互相访问时应该尽可能访问同集群的实例因为本地访问速度更快。当本集群内不可用时才可访问其他集群 配置文件中添加集群配置 spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称添加属性 -Dserver.port8083 -Dspring.cloud.nacos.discovery.cluster-nameSH3.3 同集群优先的负载均衡 默认的ZoneAvoidanceRule并不能实现根据同集群优先来实现负载均衡Nacos中提供了一个NacosRule的实现可以优先从同集群中挑选实例 修改负载均衡规则 userservice:ribbon:NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则 3.4 权重配置 实际部署中服务器设备性能有差异部分实例所在机器性能较好另一些较差希望性能好的机器承担更多的用户请求但默认情况下NacosRule是同集群内随机挑选不会考虑机器性能的问题。 Nacos提供了权重配置来控制访问频率权重越大则访问频率越高可在Nacos控制台修改权重 3.5 环境隔离 Nacos提供了namespace来实现环境隔离功能 Nacos中可以有多个namespacenamespace下可以有group、service不同namespace之间相互隔离互相不可见 给微服务配置namespace spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZnamespace: 492a7d5d-237b-46a1-a99a-fa8e98e4b0f9 # 命名空间ID3.6 Nacos与Eureka的区别 Nacos的服务实例分为两种类型 临时实例如果实例宕机超过一定时间会从服务列表剔除默认的类型非临时实例如果实例不宕机不会从服务列表剔除也可叫永久实例 配置实例为永久实例 spring:cloud:nacos:discovery:ephemeral: false # 设置为非临时实例Nacos与Eureka的共同点 都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测 Nacos与Eureka的区别 Nacos支持服务端主动检测提供者状态临时实例采用心跳模式非临时实例采用主动检测模式临时实例心跳不正常会被剔除而非临时实例则不会被剔除Nacos支持服务列表变更的消息推送模式服务列表更新更及时Naocs集群采用AP方式当集群中存在非临时实例采用CP模式Eureka采用AP方式
http://www.zqtcl.cn/news/904671/

相关文章:

  • wap网站开发技术怎么做消费信贷网站
  • 公司网站开发外包公司深圳网站建设sz886
  • 中英文网站建设需要懂英语吗电气网站设计
  • 双语网站用什么程序做新网站如何被网站收录
  • 怎么做视频平台网站想开个小说网站怎么做
  • 网站安全监测预警平台建设成效阐述网络营销策略的内容
  • 网站上的qq如何做悬浮沧州做网站的公司
  • 电子商务网站系统规划报告移动商城 网站建设方法方式
  • 网站建设架构选型引擎seo优
  • 什么电脑做网站前段用网站建设工作人员有哪些职责
  • 网站建设技巧网站建设 总结
  • 有站点网络营销平台搜一下百度
  • 沈阳网站建设找德泰诺wordpress 访客计数器
  • 专业网站建设价格分析企业展示型网站建设方案
  • 东丽做网站公司帮做网站的公司
  • 网站的icon图标做多大验证wordpress
  • html制作音乐网站代码已经买了域名怎么做网站
  • 网站做收付款接口山东专业的制作网站
  • 龙岗建设高端网站如何建立网站会员系统吗
  • 中国建设银行的网站色彩wordpress 图片采集器
  • 渭南做网站价格江西省城乡住房建设部网站
  • 个人网站可以做充值安徽建设厅网站首页
  • 技术支持 东莞网站建设石材小企业网站建设查询
  • 政务公开网站建设的亮点和建议wordpress注册怎么设置密码
  • 外贸有哪些网站成都网络营销搜索推广优势
  • 国外mod大型网站财税公司
  • 一个很好的个人网站开发做一个简单网页多少钱
  • 东莞在哪里学网站建设网站建设团队与分工
  • 网站功能插件昆明网站建设技术研发中心
  • 网站开发培训中心 市桥移动端ui