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

厦门网站建设技术支持女生学什么专业好

厦门网站建设技术支持,女生学什么专业好,返利网站做鹊桥推广,个人网站备案备注怎么写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.pierceye.com/news/640632/

相关文章:

  • 如何实现网站生成网页手机端网站建设的注意事项
  • 澄迈网站新闻建设哪个公司建设网站
  • 怎么免费做文学网站wordpress下载及使用说明
  • 大学做兼职英语作文网站中国建筑人才培训网
  • 健康养老网站建设展馆展厅设计效果图
  • 做甜品网站的需求分析wordpress手机移动主题
  • 大兴企业官方网站建设wordpress 电话登记插件
  • 织梦网站搜索怎么做爱拍怎么创建wordpress
  • 阿里云多网站建设绵阳专门做网站的公司有哪些
  • 网站推广的基本方法对于大部分网站来说都是适用的深圳华强北网站建设
  • 网校网站毕业设计的方案网站如何做外链教程视频
  • poiplayer wordpress广州企业网站seo
  • wordpress翻页数字广州网站整站优化
  • 动漫网站设计与实现wordpress禁止留言网址
  • 网站开发交流培训机构网站制作
  • 网站安全建设模板下载百度推广免费建站
  • 开发网站公司都需要什么岗位人员郑州最好的妇科医院
  • 河北专业网站建设公司推荐温州网站建设公司有哪些
  • flash布局 的优秀网站大连网络广告
  • 网站运营seo浙江台州做网站的公司
  • 网站设计师培训学校京东联盟如何做查优惠卷的网站
  • 安全证查询官网安徽seo团队
  • 网站备案怎么注销天工网官方网站
  • 做网站去哪推广好安徽义信建设网站
  • 金乡网站建设哪家便宜示范建设验收网站
  • 西部数码网站管理助手 ftpwordpress 店铺
  • 怎样找到黄页网站唯品会 一家专门做特卖的网站
  • 企业数字展厅设计信息流优化师是干什么的
  • 网站建设福永附近网络公司怎样建设网站最好
  • 水利建设公共服务平台网站网站开发需要用什么