![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务组件
文章平均质量分 85
微服务组件学习
烟雨忆南唐
这个作者很懒,什么都没留下…
展开
-
六、OpenFeign服务接口调用
a、本次OpenFeign的版本要注意,最新版和网络上你看到的配置不一样在Spring Cloud微服务架构中,大部分公司都是利用OpenFeign进行服务间的调用,而比较简单的业务使用默认配置是不会有多大问题的,但是如果是业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现Read Timeout这个异常,因此定制化配置超时时间就有必要了。b、超时设置,故意设置超时演示出错情况,自己使坏写bug服务提供方cloud-provider-payment8001故意写暂停62秒钟程序。原创 2024-04-16 23:06:53 · 920 阅读 · 0 评论 -
五、LoadBalancer负载均衡服务调用
LB负载均衡(Load Balance)是什么简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用),常见的负载均衡有软件Nginx,LVS,硬件 F5等spring-cloud-starter-loadbalancer组件是什么Spring Cloud LoadBalancer是由SpringCloud官方提供的一个开源的、简单易用的客户端负载均衡器,它包含在SpringCloud-commons中用它来替换了以前的Ribbon组件。原创 2024-04-15 23:01:04 · 1143 阅读 · 0 评论 -
四、Consul服务注册与发现
a、consul官网地址(Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括: 基于 raft 协议,比较简洁;原创 2024-04-12 15:49:02 · 1226 阅读 · 0 评论 -
三、微服务架构编码Base工程模块构建
如果不在子项目中声明依赖,是不会从父项目中继承下来的,只有在子项目中写了该依赖项并且没有指定具体版本,才会从父项目中继承该项,且version和scope都读取自父pom;(1)如果订单微服务和支付微服务的IP地址或者端口号发生了变化,则支付微服务将变得不可用,需要同步修改订单微服务中调用支付微服务的IP地址和端口号。(3)如果系统需要支持更高的并发,需要部署更多的订单微服务和支付微服务,硬编码订单微服务则后续的维护会变得异常复杂。建普通Maven模块cloud-provider-payment8001。原创 2024-04-10 15:32:02 · 844 阅读 · 0 评论 -
二、关于Cloud各种组件的停更/升级/替换
让程序员专注于业务逻辑,有第3方支撑?原创 2024-04-10 09:51:48 · 130 阅读 · 0 评论 -
一、从Boot和Cloud版本选型开始说起
官网看Boot版本SpringBoot3.0崛起通过上面官网发现,Boot官方强烈建议你使用Java17+升级到3.X以上版本。原创 2024-04-09 18:03:27 · 773 阅读 · 0 评论