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

做个外贸网站多少钱搜索引擎营销的主要方式有

做个外贸网站多少钱,搜索引擎营销的主要方式有,上海低价网站建设,网站如何申请微信支付接口一.基本概念 1.在微服务架构中,Ribbon 是一个客户端负载均衡器,用于控制服务间的通信方式。 2.Ribbon 是一个开源的库,最早由 Netflix 开发,用于实现客户端负载均衡。 3.Ribbon 主要解决的是在微服务架构中,多个服务…

一.基本概念

1.在微服务架构中,Ribbon 是一个客户端负载均衡器,用于控制服务间的通信方式。

2.Ribbon 是一个开源的库,最早由 Netflix 开发,用于实现客户端负载均衡。

3.Ribbon 主要解决的是在微服务架构中,多个服务实例之间进行通信时如何选择合适的服务实例的问题。

但是 Ribbon 已经停止了主动维护

Netflix 于 2018 年宣布 Ribbon 将不再作为新功能的开发重点,并在后续的版本中减少了对 Ribbon 的支持,官方表示,Ribbon 已经进入维护模式,意味着不会有新的功能更新和重大改动,但会继续提供 bug 修复和安全更新。

二.Ribbon的原理

使用方法:

就是在RestTemplate上添加@LoadBalanced注解,Ribbon就生效了,当在使用RestTemplate进行远程请求的时候,就会使用负载均衡策略。

基本原理:

1.通过拦截器对被注解@LoadBalanced修饰的RestTemplate进行拦截(通过AOP扫描到这个注解注释的RestTemplate,然后获取到这个方法的参数,根据获取到的参数就可以做2、3步的操作);

2.将RestTemplate中调用的服务名,解析成具体的IP地址(这一步需要去注册表查询),由于一个服务名会对应多个地址,那么在选择具体服务地址的时候,需要做负载均衡(比如一个Server有IP1和IP2地址的时候,Ribbon会根据不同的负载均衡算法选出合适的IP地址来进行调用)。

3.确定目标服务的IP和PORT后,通过Httpclient进行http的调用

三.Ribbon的负载均衡算法

Ribbon的核心组件IRule自带的七种负载均衡算法:

1.轮询:RoundRobinRule;

2.随机:RandomRule;

3.重试:RetryRule(先按照RoundRobinRule的策略获取服务,如果获取服务失败则在指定时间内进行重试,获取可用的服务);

4.RoundRobinRule的扩展:WeightedResponseTimeRule(响应速度越快的实例选择权重越多大,越容易被选择);

5.会先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,然后选择一个并发量最小的服务: BestAvailableRule

6.先过滤掉故障实例,再选择并发较小的实例:AvailabilityFilteringRule;

7.复合判断Server所在区域的性能和Server的可用性选择服务器:ZoneAvoidanceRule(默认规则)。

自定义算法步骤(以随机算法):

1.定义配置类:

@Configuration
public class MyRibbonRuleConfig {@Bean@LoadBalancedRestTemplate restTemplate() {return new RestTemplate();}@Beanpublic IRule MyRibbonRuleConfig (){// 定义随机负载均衡算法return new RandomRule();}
}

2.主启动类上加上@RibbonClient()注解

@SpringBootApplication
@RibbonClient(name = "ORDER-SERVICE",configuration = MyRibbonRuleConfig.class)
public class OrderMain {public static void main(String[] args) {SpringApplication.run(OrderMain80.class, args);}
}

四.推荐的替代方案 

对于新的微服务项目,Spring Cloud 团队推荐使用 Spring Cloud LoadBalancer 来替代 Ribbon,Spring Cloud LoadBalancer 提供了比 Ribbon 更加现代化的负载均衡支持,并与 Spring Cloud 生态系统更紧密集成,如果项目中仍然使用 Ribbon,并且无法立即迁移,可以继续使用,但要注意它不再接收新的功能和改进,且可能会逐步淘汰。

1.Spring Cloud LoadBalancer 提供了不同的负载均衡策略,例如:

(1)RoundRobinLoadBalancer:轮询负载均衡;

(2)RandomLoadBalancer:随机负载均衡;

(3)WeightedResponseTimeLoadBalancer:基于响应时间加权的负载均衡策略。

2.配置负载均衡策略:

@Configuration
public class LoadBalancerConfig {@Beanpublic LoadBalancer loadBalancer() {// 可以根据需要选择不同的负载均衡策略return new RoundRobinLoadBalancer(); // 默认使用 RoundRobin 策略}
}

也可以通过 Spring 配置文件来选择不同的负载均衡策略:

spring:cloud:loadbalancer:ribbon:enabled: false  # 禁用 Ribbon(如果你之前在使用 Ribbon)

启用轮训策略:

spring:cloud:loadbalancer:round-robin:enabled: true  # 启用轮询策略

总结:

1.SpringCloud LoadBalancer 是 Spring Cloud 推荐的负载均衡解决方案,逐渐替代了 Ribbon;

2.它更轻量并且与现代的服务发现和微服务架构更加兼容;

3.配置 RestTemplate 或直接使用 LoadBalancerClient,你可以在代码中实现服务调用时的负载均衡。

http://www.hkea.cn/news/7864/

相关文章:

  • 网站服务器是干什么的seo对网络推广的作用是
  • 营销型网站建设优化千锋教育学费多少
  • 徐州免费网站建设模板成都疫情最新消息
  • 过年做那个网站致富拉新奖励的app排行
  • 郑州建站网站的公司广州最新新闻
  • wordpress 导航栏湖南关键词优化推荐
  • 网站首页英文凡科网微信小程序
  • 根据一个网站仿做新网站是什么网站网络促销策略
  • 电子商务网站建设的主页郑州网站顾问
  • axure怎么做网站首页百度竞价排名的利与弊
  • 网站 运营 外包 每个月多少钱电子网址怎么创建
  • 我司如何自己建设动态网站网络推广软文范文
  • 商会网站的建设谷歌在线浏览入口
  • 怎么知道网站用什么软件做的淄博做网站的公司
  • 做网站有什么好处搜索引擎的作用
  • 做外贸网站买海外域名公司网站制作公司
  • PHP网站开发与管理设计心得网络seo关键词优化技巧
  • 简单网站php源码下载新闻头条最新消息10条
  • 中医风格网站模板青岛网站排名推广
  • 手机网站 微信如何建立免费公司网站
  • 展示型网站重点中国万网官网登录
  • 学平面设计的网站新网站怎么做优化
  • 上海网站建设 永灿淘宝指数网站
  • 商务网页设计与制作实训报告seo站长工具 论坛
  • 政府内网网站建设制作网页完整步骤代码
  • 做网站费用滁州百度北京分公司官网
  • 任丘网站开发建设怎么选安徽企业网站建设
  • 个人网站如何做即时支付深圳网站建设的公司
  • 网站标题应该怎么做SEO优化南宁seo优势
  • 高端网站建设企业网站设计的流程